Si të instaloni mjetin e monitorimit të rrjetit Cacti në Debian 11
Cacti është një mjet monitorimi i rrjetit me burim të hapur, i bazuar në ueb, i shkruar në PHP. Cacti është pjesa e përparme e RRDtool-it standard të industrisë. Cacti gjeneron grafikët e përdorimit të ngarkesës së CPU dhe gjerësisë së brezit të rrjetit duke përdorur SNMP (Simple Network Management Protocol). Është projektuar posaçërisht për monitorimin e pajisjeve të rrjetit si çelsat, ruterat dhe serverët. Cacti ruan të gjitha të dhënat e nevojshme në bazën e të dhënave MySQL për të gjeneruar grafikë të ndryshëm.
Ky udhëzues do t'ju tregojë se si të instaloni veglat e monitorimit të Cacti në Debian 11.
Parakushtet
- Një server që ekzekuton Debian 11.
- Një fjalëkalim rrënjësor është konfiguruar në server.
Fillimi
Para se të filloni, është gjithmonë një ide e mirë të përditësoni sistemin tuaj bazë në versionin më të fundit. Ekzekutoni komandën e mëposhtme për të përditësuar të gjitha paketat:
sudo apt update
sudo apt upgrade
Pas përditësimit të paketës, mund të vazhdoni në hapin tjetër të instalimit.
Instaloni Dependencies
Kaktusët përdorin SNMP, kështu që ju duhet të instaloni varësitë e kërkuara duke ekzekutuar komandën e mëposhtme:
sudo apt install snmp snmpd php-snmp rrdtool librrds-perl unzip curl git gnupg2
Instaloni serverin LAMP
Duhet të instaloni Apache, PHP dhe MySQL/MariaDB në serverin tuaj.
Instaloni serverin në internet Apache
Ju mund të instaloni serverin në internet Apache me komandën e mëposhtme:
sudo apt install apache2 -y
Më pas, filloni shërbimin Apache dhe aktivizoni shërbimin Apache që të fillojë në kohën e nisjes duke ekzekutuar komandën e mëposhtme:
sudo systemctl start apache2
sudo systemctl enable apache2
Instaloni PHP
Ju duhet të instaloni PHP dhe shtesa të tjera të kërkuara PHP:
apt install php php-mysql libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp -y
Më pas, bëni disa modifikime në skedarin php.ini:
vim /etc/php/*/apache2/php.ini
Tani, bëni ndryshime siç tregohet në më poshtë:
memory_limit = 512M
max_execution_time = 60
date.timezone = Asia/Kolkata
Tani, ruani dhe mbyllni skedarin dhe redaktoni tjetër php.ini për CLI:
vim /etc/php/*/cli/php.ini
Më pas, bëni ndryshimet e mëposhtme:
memory_limit = 512M
max_execution_time = 60
date.timezone = Asia/Kolkata
Ruani dhe mbyllni skedarin dhe rinisni shërbimin Apache për të aplikuar ndryshimet:
systemctl restart apache2
Instaloni dhe konfiguroni serverin e bazës së të dhënave për Cacti
MySQL/MariaDB është mbështetja për Cacti. Ju mund të instaloni MariaDB duke ekzekutuar komandën e mëposhtme:
sudo apt install mariadb-server
Më pas, filloni shërbimin MariaDB, aktivizoni shërbimin në fillimin e sistemit dhe kontrolloni statusin e shërbimit MariaDB duke përdorur komandën e mëposhtme:
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb
Tjetra, hyni në guaskën MariaDB duke ekzekutuar komandën e mëposhtme:
mysql
Pas hyrjes, krijoni një bazë të dhënash dhe përdorues për Cacti duke ekzekutuar komandën e mëposhtme:
CREATE DATABASE cactidb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL PRIVILEGES ON cactidb.* TO 'cacti_user'@'localhost' IDENTIFIED BY 'password';
ALTER DATABASE cactidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Më pas, lani privilegjet për të aplikuar ndryshimet dhe dilni nga guaska MariaDB duke përdorur komandën e mëposhtme:
flush privileges;
exit;
Tani, ju duhet të importoni të dhënat e zonës kohore në bazën e të dhënave MariaDB. Ekzekutoni komandën e mëposhtme për të importuar zonën kohore:
mysql mysql < /usr/share/mysql/mysql_test_data_timezone.sql
Tani, hyni në guaskën MariaDB dhe jepni privilegjet e kërkuara në zonën kohore MySQL duke ekzekutuar komandën e mëposhtme:
mysql
GRANT SELECT ON mysql.time_zone_name TO ;
Më pas, lani privilegjet dhe dilni nga guaska MariaDB:
flush privileges;
exit;
vim /etc/mysql/mariadb.conf.d/50-server.cnf
Së pari, komentoni dy rreshtat e mëposhtëm duke shtuar #tag
#collation-server = utf8mb4_general_ci
#character-set-server = utf8mb4
Më pas, Shtoni/Ndryshoni rreshtat e mëposhtëm poshtë seksionit [mariadb]:
collation-server = utf8mb4_unicode_ci
character-set-server=utf8mb4
max_heap_table_size = 128M
tmp_table_size = 128M
join_buffer_size = 128M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 1G
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
innodb_doublewrite = 0
Tani, ruani dhe dilni nga skedari dhe rinisni shërbimin MariaDB për të aplikuar ndryshimet:
systemctl restart mariadb
Pas rifillimit të shërbimit, mund të vazhdoni në hapin tjetër.
Instaloni dhe konfiguroni Cacti
Tani, shkarkoni versionin më të fundit të Cacti nga faqja zyrtare e Cactis duke përdorur komandën wget:
wget https://www.cacti.net/downloads/cacti-latest.tar.gz
Pastaj, nxirrni skedarin tar.gz duke ekzekutuar komandën e mëposhtme:
tar -zxvf cacti-latest.tar.gz
Tani, zhvendosni direktorinë e nxjerrë në shtegun rrënjë Apache duke ekzekutuar komandën e mëposhtme:
mv cacti-1* /var/www/html/cacti
Tjetra, importoni bazën e të dhënave në bazën e të dhënave cactis cactidb duke përdorur komandën e mëposhtme:
mysql cactidb < /var/www/html/cacti/cacti.sql
Tani modifikoni config.php dhe futni Detajet e bazës së të dhënave Cactis.
cd /var/www/html/cacti/include/
vim config.php
Më pas, bëni ndryshime në rreshtat e mëposhtëm:
$database_type = 'mysql';
$database_default = 'cactidb';
$database_hostname = 'localhost';
$database_username = 'cacti_user';
$database_password = 'password';
$database_port = '3306';
Tani, vendosni lejen e nevojshme në drejtorinë e kaktusëve duke përdorur komandën e mëposhtme:
chown -R www-data:www-data /var/www/html/cacti/
chmod -R 775 /var/www/html/cacti/
Tani, vendosni frekuencën e mbledhjes së të dhënave duke përdorur cronjob për Cacti me komandën e mëposhtme:
vim /etc/cron.d/cacti
Shtoni rreshtin e mëposhtëm për të vendosur Cacti Pollor që të ekzekutojë poller.php çdo pesë minuta.
*/5 * * * * www-data php /var/www/html/cacti/poller.php > /dev/null 2>&1
Ruani dhe dilni nga skedari.
Konfiguro hostin virtual Apache për Cacti
Tjetra, duhet të krijoni një skedar të veçantë të konfigurimit të hostit virtual Apache për Cacti. Mund ta krijoni duke përdorur komandën e mëposhtme:
vim /etc/apache2/sites-available/cacti.conf
Pastaj shtoni rreshtat e mëposhtëm:
Alias /cacti /var/www/html/cacti
<Directory /var/www/html/cacti>
Options +FollowSymLinks
AllowOverride None
<IfVersion >= 2.3>
Require all granted
</IfVersion>
<IfVersion < 2.3>
Order Allow,Deny
Allow from all
</IfVersion>
AddType application/x-httpd-php .php
<IfModule mod_php.c>
php_flag magic_quotes_gpc Off
php_flag short_open_tag On
php_flag register_globals Off
php_flag register_argc_argv On
php_flag track_vars On
# this setting is necessary for some locales
php_value mbstring.func_overload 0
php_value include_path .
</IfModule>
DirectoryIndex index.php
</Directory>
Tjetra, duhet të aktivizoni këtë skedar pritës virtual. Ekzekutoni komandën e mëposhtme për ta aktivizuar atë.
a2ensite cacti
Verifikoni skedarin cacti.conf duke ekzekutuar komandën e mëposhtme:
ls -l /etc/apache2/sites-enabled/cacti.conf
Më pas, duhet të rinisni shërbimin Apache për të aplikuar ndryshimet:
systemctl restart apache2
Pas rifillimit të shërbimit Apache, ekzekutoni komandën e mëposhtme për të kontrolluar statusin e shërbimit Apache:
systemctl status apache2
Prodhimi:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-06-29 07:22:07 UTC; 3s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 63096 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 63100 (apache2)
Tasks: 6 (limit: 1132)
Memory: 13.6M
CPU: 100ms
CGroup: /system.slice/apache2.service
??63100 /usr/sbin/apache2 -k start
??63101 /usr/sbin/apache2 -k start
??63102 /usr/sbin/apache2 -k start
??63103 /usr/sbin/apache2 -k start
??63104 /usr/sbin/apache2 -k start
??63105 /usr/sbin/apache2 -k start
Jun 29 07:22:07 debian-11 systemd[1]: Starting The Apache HTTP Server...
Në këtë fazë, Cacti juaj është instaluar dhe konfiguruar, dhe ju mund të vazhdoni në hapin tjetër për të hyrë në Cacti nga një shfletues ueb.
Ndërfaqja në internet e kaktusëve
Tani, hapni shfletuesin tuaj të internetit dhe futni URL-në e mëposhtme me adresën tuaj IP:
http://your-server-ip/cacti
Ju duhet të shihni faqen e hyrjes në Cacti.
Futni emrin e përdoruesit dhe fjalëkalimin e paracaktuar si admin dhe klikoni në butonin Identifikohu. Do të ridrejtoheni në ekranin e rivendosjes së fjalëkalimit siç tregohet më poshtë:
Pas ndryshimit të fjalëkalimit të paracaktuar, klikoni në butonin Ruaj. Ju duhet të shihni ekranin e Marrëveshjes së Licencës:
Zgjidhni kutinë e kontrollit Prano Marrëveshjen e Licencës GPL dhe klikoni në butonin Filloni. Ju duhet të shihni Kontrollin e Para-Instalimit dhe informacione të tjera paralajmëruese në ekranin vijues:
Klikoni në butonin Tjetër. Ju duhet të shihni ekranin e mëposhtëm Lloji i instalimit:
Këtu mund të zgjidhni llojin e instalimit që dëshironi dhe më pas klikoni në butonin Tjetër. Më pas, duhet të shihni ekranin e kontrollit të lejes së drejtorisë:
Klikoni në butonin tjetër. Do t'ju tregojë ekranin e Vendndodhjeve dhe Versioneve Binar Kritike si më poshtë:
Klikoni në butonin Tjetër. Ju duhet të shihni ekranin Mbrojtja e listës së bardhë të vlefshmërisë së hyrjes:
Zgjidhni kutinë e zgjedhjes \E kam lexuar këtë deklaratë dhe Klikoni në butonin Tjetër. Duhet të ridrejtoheni në ekranin e Profilit të paracaktuar:
Futni informacionin sipas kërkesës tuaj dhe klikoni në butonin Tjetër. Më pas duhet të shihni ekranin Konfigurimi i shabllonit:
Klikoni në butonin Tjetër dhe duhet të shihni cilësimin e lidhur me UTF-8 në ekranin e mëposhtëm:
Klikoni në butonin Tjetër. Ju duhet të shihni ekranin e konfirmoni instalimin:
Zgjidhni kutinë e zgjedhjes \Konfirmo instalimin dhe më pas kliko butonin Instalo. Duhet të shihni regjistrin e instalimit në ekranin tjetër:
Pasi të ketë përfunduar instalimi, klikoni në butonin Filloni. Ju duhet të shihni ekranin e panelit të Cacti:
konkluzioni
Nga ky artikull, ju keni instaluar dhe konfiguruar me sukses mjetin e monitorimit Cacti në Debian 11. Tani mund të shtoni pajisje rrjeti, të monitoroni gjerësinë e brezit të rrjetit tuaj, të gjeneroni grafikë të ndryshëm të monitorimit të rrjetit dhe shumë të tjera. Mund të hyni lehtësisht në Cacti nga një shfletues ueb. Ju lutem mos hezitoni të më pyesni nëse keni ndonjë pyetje.