Jump to content

Cacti

Установка мониторинга Cacti

Обновляем репозитории и ставим cacti + apache + mariadb (mysql) + php

dnf install cacti apache-base apache-mod_php8 mariadb-server mariadb-tools

Запускаем базу данных mariadb

systemctl start mariadb.service

Наполняем базу timezone у mysql

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root

Создаем базу данных cacti

mysqladmin create cacti

Наполняем структурой базу cacti

mysql cacti < /usr/share/doc/cacti/cacti.sql

Создаем юзера для работы с базой данных cacti, например cactiuser

mysql -u root
mysql> GRANT ALL ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'ваш_пароль';
mysql> FLUSH PRIVILEGES;

Не выходя из mysql делаем доступ к timezone у юзера cactiuser

mysql> use mysql;
mysql> GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;
mysql> FLUSH PRIVILEGES;
mysql> \q;

Правим файл конфигурации mysql сервера my.cnf

nano /etc/my.cnf

Добавляем в секцию [mysqld] следующее

innodb = on
collation_server = utf8mb4_unicode_ci
sort_buffer_size = 64M
innodb_flush_method = O_DIRECT
innodb_flush_log_at_timeout = 4
innodb_read_io_threads = 34
innodb_write_io_threads = 17
max_heap_table_size = 70M
tmp_table_size = 70M
join_buffer_size = 130M
innodb_buffer_pool_size = 960M
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_doublewrite = off

Перезапускаем базу данных

systemctl restart mariadb.service

Правим все данные для доступа к базе данных cacti в конфиге

nano /etc/cacti/db.php

Правим настройки http сервер для cacti

nano /etc/httpd/conf.d/cacti.conf

В секцию <Directory /usr/share/cacti/> добавляем следующее:

   Options +FollowSymLinks
   AllowOverride None
   Require all granted

Подправим немного права доступа

chown -R apache:apache /var/log/cacti/
chown -R apache:apache /usr/share/cacti/include/vendor/csrf/

Cтартуем сервер apache

systemctl restart httpd.service

Открываем браузер по ip адресу нашенго сервера или по fqdn по адресу:

http://myserver/cacti

Для входа используем:

  • Логин: admin
  • Пароль: admin

После входа, cacti инсталлер попросит изменить пароль для юзера admin

Дальше начинается процесс установки cacti

Процесс установки завершился

Можем посмотреть графики самого сервера

На этом установка закончена.

Дальше уже тонкая настройка под свои нужды.