Установка cacti 0.8.7e (centos+apache+mysql+php+snmp)

Установка системы мониторинга cacti 0.8.7e на centos 5.4
Установка системы мониторинга Cacti

Apache у меня уже был установлен (если нет — yum install httpd), в http.conf (/etc/httpd/conf/httpd.conf) нужно определить рутовую директорию, индексные файлы и включить .htaccess
DirectoryIndex index.php index.html index.htm index.shtml
В секции .htaccess
AllowOverride All

Далее MySQL:

1
2
3
4
# yum install mysql mysql-devel mysql-server
# chkconfig --levels 235 mysqld on
# mysqladmin -u root password yourrootsqlpassword
# delete from user where password='';

PHP:

1
# yum install php php-devel php-gd php-imap php-mysql php-xml php-xmlrpc curl curl-devel ImageMagick libxml2 libxml2-devel php-mbstring php-cli php-snmp

Ну может быть еще что-то, по вкусу.
SNMP:

1
2
3
# yum install net-snmp-utils
# /etc/init.d/snmpd start
# chkconfig snmpd on

Проверка snmp:

1
# snmpwalk -v 2c -c public localhost

Далее качаем саму cacti, конечно можно также через yum, но я предпочитаю просто скачать:
# wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
Распаковываем в /var/www/cacti

Меняем рутовый пароль на mysql, убираем пустые пароли, создаем пользователя для cacti

1
2
3
# mysql -u root -p -e 'create database cacti'
# mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti';
# mysql> FLUSH privileges;

В скачанном дистибутиве есть файл cacti.sql, нужно его развернуть в базу.

1
# mysql -u cacti -p cacti < /var/www/cacti/cacti.sql

В /var/www/cacti/include/config.php — выставить параметры соединения с базой.

В крон (/etc/crontab) нам нужно поставить задание для поллера, он опрашивает хосты каждые 5 минут:

1
*/5 * * * * cacti /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1

Проверяем что все запущено и обращаемся http://ip/cacti/

По настройке постараюсь написать позже.

Установка cacti 0.8.7e (centos+apache+mysql+php+snmp): 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *