Instalare Cacti pe CentOS 7

După cum probabil știe toată lumea, Cacti este o aplicație opensource pentru realizarea graficelor de monitorizare a rețelei.
Instalarea pe CentOS 7 am făcut-o în modul următor:

  1. Instălam serverul web, php cu modulele necesare, serverul pentru baze de date și componente pentru Simple Network Management:
    yum install httpd httpd-devel
    yum install mariadb mariadb-server
    yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli
    yum install php-snmp
    yum install net-snmp-utils net-snmp-libs
    yum install rrdtool
  2. Instălam wget pentru a putea descărca arhiva aplicației cacti de pe site-ul oficial:
    yum install wget
  3. Pornim serviciile necesare și le setam să pornească automat la restartarea sistemului:
    systemctl start httpd.service
    systemctl start mariadb.service
    systemctl start snmpd.service
    systemctl enable httpd.service
    systemctl enable mariadb.service
    systemctl enable snmpd.service
  4. Descărcam și extragem arhiva aplicației:
    cd /var/www/html/
    wget http://www.cacti.net/downloads/cacti-0.8.8c.tar.gz
    tar -xzvf cacti-0.8.8c.tar.gz
    ln -s cacti-0.8.8c cacti
    adduser cacti
  5. Face setarile necesare rularii la fiecare 5 minute a scriptului de culegere date:
    echo "*/5 * * * * cacti php /var/www/html/cacti/poller.php &>/dev/null" >> /etc/cron.d/cacti
    systemctl enable crond.service
    systemctl start crond.service
  6. Setăm permisiunile:
    cd /var/www/html/cacti
    chown -R cacti.apache rra log
    chmod 775 rra log
  7. Ne ocupam de serverul de baze de date: setam parola, importam definirea tabelelor:
    /usr/bin/mysql_secure_installation
    mysqladmin -u root -p create cacti
    mysql -p cacti < /var/www/html/cacti/cacti.sql
  8. In serverul de baze de date cream un nou utilizator caruia ii alocam drepturi asupra bazei de date cacti. Informatiile de acces ale acestuia vor fi scrise apoi în fișierul /var/www/html/cacti/include/config.php
  9. Configuram firewall-ul:
    firewall-cmd --permanent --zone=public --add-service=https
    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --reload
  10. Dezactivam selinux prin setarea directivei SELINUX=permisive în fișierul /etc/selinux/config

Vom accesa apoi folosind un browser web adresa http://<ip_addr>/cacti unde vom fi întâmpinați de wizzard-ul de configurarea a cacti.

Totuși, mai simplu era în freeBSD cu make && make install clean.

Articole asemanatoare:

Bogdan Turcanu

Bogdan Turcanu

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.