![Cum se face upgrade la GNOME 3.12 în Ubuntu 14.04](/f/34025ce2748e8a2b7d67fa7e620400c7.jpg?width=100&height=100)
Cactusi este un instrument de monitorizare și graficare a rețelei bazat pe web open-source, scris în PHP. A fost conceput ca o aplicație front-end pentru înregistrarea datelor folosind RRDtool. Cacti utilizează protocolul SNMP pentru a monitoriza dispozitive precum routere, servere și comutatoare.
Afișează informații precum utilizarea lățimii de bandă a rețelei și încărcarea procesorului într-un format grafic. Este esențial pentru monitorizarea și asigurarea faptului că infrastructura IT funcționează așa cum se dorește.
[ S-ar putea sa-ti placa si: 16 instrumente utile de monitorizare a lățimii de bandă pentru a analiza utilizarea rețelei în Linux ]
În acest ghid, veți învăța cum să instalați Cactusi instrument de monitorizare activat Rocky Linux și AlmaLinux.
Cactusi este un instrument bazat pe web, așa că trebuie să setăm un server web pe care Cactusi va alerga. Rulați următoarea comandă pentru a instala un Apache server web:
$ sudo dnf install httpd -y.
Apoi, porniți și activați serverul web cu comenzile:
$ sudo systemctl start httpd. $ sudo systemctl enable --now httpd.
Cactusi necesită propria bază de date pentru a stoca datele pe care le colectează. Vom instala și folosi Mariadb ca server de baze de date.
$ sudo dnf install -y mariadb-server mariadb.
Apoi, porniți și activați mariadb să pornească la pornire, așa cum se arată:
$ sudo systemctl start mariadb. $ sudo systemctl enable mariadb.
Cactusi este scris în PHPși, prin urmare, trebuie să instalăm PHP și dependențele PHP necesare. Mai întâi, adăugați depozitul Remi:
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpmmi
Apoi, activați DNF modul pentru PHP instalare.
$ sudo dnf modulul reset php. $ sudo dnf module enable php: remi-7.4.
După aceea, instalați PHP și extensiile necesare cu comenzile de mai jos:
$ sudo dnf install @php. $ sudo dnf install -y php php-{mysqlnd, curl, gd, intl, pear, recode, ldap, xmlrpc, snmp, mbstring, gettext, gmp, json, xml, common}
Activați php-fpm serviciu prin executarea comenzii:
$ sudo systemctl enable --acum php-fpm.
Acum vom instala SNMP și RRDtool, care sunt necesare pentru culegerea și analiza valorilor sistemului.
$ sudo dnf install -y net-snmp net-snmp-utils net-snmp-libs rrdtool.
Porniți și activați snmpd cu comenzile:
$ sudo systemctl start snmpd. $ sudo systemctl enable snmpd.
Acum trebuie să creăm o bază de date și un utilizator pentru cactusi și acordați toate privilegiile necesare utilizatorului cacti.
$ mysql -u root -p MariaDB [(niciunul)]> CREAȚI BAZĂ DE DATE cactidb; MariaDB [(niciunul)]> Acordați totul pe cactidb.* TO [email protected] IDENTIFICAT DE „passwd123”; MariaDB [(niciunul)]> PRIVILEGII FLUSH; MariaDB [(niciunul)]> IEȘIRE;
Apoi, importați datele de testare mysql fus orar.sql fișier în baza de date mysql.
$ mysql -u root -p mysql < /usr/share/mariadb/mysql_test_data_timezone.sql.
Apoi, conectați-vă la baza de date mysql și oferiți utilizatorului cacti acces la mysql.time tabelul cu numele zonei.
MariaDB [(niciunul)]> GRANT SELECT ON mysql.time_zone_name TO [email protected]; MariaDB [(niciunul)]> PRIVILEGII FLUSH; MariaDB [(niciunul)]> IEȘIRE;
Pentru o performanță optimă, trebuie să adăugați următoarea configurație în fișierul mariadb-server.cnf dosar sub [ mysqld ]
secțiunea așa cum se arată.
$ sudo vi /etc/my.cnf.d/mariadb-server.cnf.
Lipiți următoarea configurație.
collation-server=utf8mb4_unicode_ci. set de caractere-server=utf8mb4. max_heap_table_size=32M. tmp_table_size=32M. join_buffer_size=64M. # 25% din memoria totală a sistemului. innodb_buffer_pool_size=1GB. # pool_size/128 pentru mai puțin de 1 GB de memorie. innodb_buffer_pool_instances=10. innodb_flush_log_at_timeout=3. innodb_read_io_threads=32. innodb_write_io_threads=16. innodb_io_capacity=5000. innodb_file_format=Barracuda. innodb_large_prefix=1. innodb_io_capacity_max=10000.
Salvați modificările și ieșiți.
The Cactusi pachetul este disponibil în EPEL (Pachete suplimentare pentru Enterprise Linux) depozit.
$ sudo dnf install epel-release -y.
Apoi, instalăm Cactusi instrument de monitorizare după cum se arată:
$ sudo dnf install cacti -y.
Apoi, verificați instalarea cactusi așa cum se arată:
$ rpm -qi cactusi.
Apoi, importați tabelele implicite ale bazei de date cacti în baza de date mariadb cacti pe care ați creat-o mai sus. Dar înainte de asta, rulați următoarea comandă pentru a determina calea bazei de date implicite cacti:
$ rpm -ql cactusi | grep cacti.sql.
Apoi, utilizați următoarea comandă pentru a importa tabelele implicite ale bazei de date:
$ mysql -u root -p cactidb < /usr/share/doc/cacti/cacti.sql.
Apoi, modificați fișierul de configurare cacti pentru a include următoarele detalii ale bazei de date:
$ sudo vim /usr/share/cacti/include/config.php.
Modificați numele bazei de date, numele de utilizator și parola pentru a le reflecta pe cele pe care le-ați creat mai devreme.
Apoi, setați fusul orar în php.ini fişier. În plus, modificați parametrii de mai jos pentru a reflecta așa cum se arată:
date.timezone = Africa/Nairobi. limita_memorie = 512M. max_execution_style = 60.
Apoi, configurați cron pentru Cacti prin editarea /etc/cron.d/cacti fișier așa cum se arată:
$ sudo vim /etc/cron.d/cacti.
Anulați comentariile următoarei rânduri pentru a avea un sondaj Cacti pentru date la fiecare 5 minute.
*/5 * * * * apache /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1.
Salvați și părăsiți fișierul de configurare.
Apoi modificați fișierul de configurare Apache pentru a permite accesul de la distanță la Cacti.
$ sudo vim /etc/httpd/conf.d/cacti.conf.
Modificați următoarele linii din fișier:
Reporniți serviciile Apache și php-fpm pentru ca modificările să intre în vigoare.
$ sudo systemctl restart httpd. $ sudo systemctl reporniți php-fpm.
Înainte de a se instala în sfârșit Cactusi, permite HTTP serviciu pe firewall, așa cum se arată:
$ sudo firewall-cmd --permanent --add-service=http. $ sudo firewall-cmd --reload.
Pentru a finaliza configurarea Cactusi, vizitați IP-ul serverului dvs. așa cum se arată:
http://server-ip/cacti.
Va apărea pagina de conectare prezentată mai jos. Conectați-vă cu acreditările implicite afișate:
Nume utilizator: admin. Parola: admin.
Faceți clic pe „Autentificare' a inainta, a merge mai departe.
Vi se va cere să setați parola implicită de conectare cacti admin.
Apoi, acceptați acordul de licență GPL și faceți clic pe „Începe‘.
Cactusi va efectua teste de preinstalare pentru a se asigura că este necesar PHP modulele sunt instalate și setările relevante ale bazei de date sunt configurate. Dacă totul este configurat corect, puteți continua cu instalarea. Clic Următorul a inainta, a merge mai departe.
După aceea, alegeți „Server primar nou‘ ca tipul de instalare și verificați dacă parametrii de conectare la baza de date sunt corecti.
Următorul pas verifică problemele legate de director și confirmă existența permisiunilor corespunzătoare. Dacă totul este în ordine, faceți clic pe „Următorul‘; în caz contrar, faceți clic pe „Anterior„și corectați orice probleme.
Apoi, programul de instalare verifică dacă toate căile binare pentru pachetele necesare sunt instalate.
În continuare, validăm metodele de introducere a datelor. Acest lucru vă oferă câteva acțiuni de luat după instalare Cactusi pentru a pune pe lista albă metodele de introducere a datelor. Verifică 'Am citit aceasta afirmatie’ după ce ați citit instrucțiunile.
După aceea, alegeți intervalul cron și introduceți subrețeaua de rețea așa cum se arată. Apoi apasa 'Următorul‘.
Cactusi vin cu șabloane care vă permit să monitorizați și să reprezentați grafic o varietate de dispozitive de rețea, inclusiv computere Linux și Windows. Toate opțiunile au fost verificate pentru a vă asigura că obțineți toate șabloanele de care aveți nevoie. Dacă sunteți mulțumit, faceți clic pe „Următorul‘.
După aceea, programul de instalare va verifica pentru a vedea dacă intercalarea bazei de date/server este compatibilă cu UTF8. Apasă pe 'Următorulbutonul ‘.
Pentru a începe procesul de instalare, faceți clic pe „Confirmați instalareacaseta de selectare și apoi faceți clic pe „Instalarebutonul ‘.
Odată ce pachetele necesare au fost instalate, faceți clic pe „Incepebutonul ‘.
Acum Cactusi tabloul de bord va fi afișat așa cum se arată:
În mod implicit, cacti creează grafice de utilizare a resurselor pentru mașina dvs. locală pe care este instalat Cacti. Pentru a vizualiza graficele, navigați prin – Graph –> Arborele implicit –> Local –> Alegeți dispozitivul.
Așa instalezi Cactusi pe Rocky Linux și AlmaLinux.