Cacti — open-source веб-приложение, система позволяет строить графики при помощи RRDtool. Cacti собирает статистические данные за определённые временные интервалы и позволяет отобразить их в графическом виде. Преимущественно используются стандартные шаблоны для отображения статистики по загрузке процессора, выделению оперативной памяти, количеству запущенных процессов, использованию входящего/исходящего трафика.
# yum update -y
# yum install cacti
Проверяем есть ли в системе пакет mysql-server/mariadb выполнив команду:
# rpm -q mariadb
Если нет – доустанавливаем
# mysql -u root -p MariaDB [(none)]> create database cacti; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> use cacti; Database changed MariaDB [cacti]> show tables; Empty set (0.00 sec) [root@cen752 svm]# mysql -u root -p < /usr/share/doc/cacti-1.1.37/cacti.sql
Если возникает ошибка вида:
ERROR 1046 (3D000) at line 12: No database selected
Правим файл добавляя в начало use cacti;
[root@cen752 svm]# nano /usr/share/doc/cacti-1.1.37/cacti.sql
Повторяем:
[root@cen752 svm]# mysql -u root -p < /usr/share/doc/cacti-1.1.37/cacti.sql
и проверяем:
MariaDB [cacti]> show tables;
Необходимо дать права на созданную БД пользователю, под которым cacti будет подключаться к серверу:
MariaDB [cacti]> grant all on cacti.* to cacti@localhost identified by 'pa33word111'; Query OK, 0 rows affected (0.07 sec) MariaDB [cacti]> flush privileges; Query OK, 0 rows affected (0.01 sec)
Правим конфигурационный файл:
cp /etc/cacti/db.php /etc/cacti/db.php_orig nano /etc/cacti/db.php /* make sure these values reflect your actual database/host/user/password */ $database_type = 'mysql'; $database_default = 'cacti'; $database_hostname = 'localhost'; $database_username = 'cacti'; $database_password = 'pa33word111'; $database_port = '3306'; $database_ssl = false;
Создадим для cron задачу:
echo "*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1" >> /etc/cron.d/cacti
Создаем файлы логов:
mkdir /var/www/cacti && mkdir /var/www/cacti/log touch /var/www/cacti/log/{access.log,error.log}
https://voipnotes.ru/install-cacti-on-centos-7/