Коротко о установке и первичной настройке системы мониторинга cacti в системе CentOS6
Установка
Необходимо сначала подсключить репозитарий EPEL:
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
Для работы всей системы требуется: mysql, apache, cacti.
Устанавливаю необходимое:
# yum install mysql-server
# yum install cacti
# yum install snmp-utils
Устанавливаю запуск при перезагрузке сервера:
# sudo chkconfig snmpd on
# sudo chkconfig mysqld on
# sudo chkconfig httpd on
Настройка
Настройка mysql
Устанавливаю пароль на root:
# mysqladmin -u root password NEWPASSWORD
Создаю пользователя для cacti:
# mysql -u root -p
mysql> CREATE DATABASE cacti;
mysql>GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY PASSWORD;
mysql>FLUSH PRIVILEGES;
mysql>exit
Настройка snmpd
# cat /etc/snmp/snmpd.conf
agentAddress udp:localhost:161 agentAddress udp:cacti.jnotes.ru:161 rocommunity tlk-read sysLocation location sysContact Sysadmin
Настройка cacti
У cacti есть скрипт для создания БД. Надо узнать где он лежит. Получаю список файлов, установленных с cacti и выбираю cacti.sql (так он называется)
# rpm -ql cacti | grep cacti.sql
/usr/share/doc/cacti-0.8.8a/cacti.sql
Выполняю этот скрипт:
# mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8a/cacti.sql
Вношу данные для подключения к mysql в /etc/cacti/db.php
Настройка apache
Прописываю виртуальный хост для cacti:
Order Deny,Allow Deny from all Allow from 192.168.12.0/23 Order deny,allow Deny from all Order deny,allow Deny from all ServerAdmin DocumentRoot /usr/share/cacti DirectoryIndex index.php ServerName cacti.jnotes.ru ErrorLog /var/log/httpd/cacti-error_log CustomLog /var/log/httpd/cacti-access_log common
Рестартую веб сервер:
# service httpd reload
Установка cacti
http://cacti.jnotes.ru/install/ далее следую указаниям установки.
Теперь устанавливаю cron для ползователя cacti:
# crontab -u cacti -e
*/5 * * * * /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Устанавливаю cacti-spine
# wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/cacti-spine-0.8.8a-1.el6.rf.x86_64.rpm
# yum install yum install cacti-spine-0.8.8a-1.el6.rf.x86_64.rpm
Правлю /etc/spine.conf
После этого можно приступать к настройке cacti через web-interface.
UPD: Cacti не хотел подписывать графики кириллицей. подстановка шрифта ничего не принесла.
Помогла вставка в php-код setlocale(LC_CTYPE, «en_US.UTF-8»);