
Установка и настройка Cacti на CentOS
Cacti представляет собой комплексное решение которое предназначено для использования возможностей функциональности хранения и графический данные в RRDTool. Cacti обеспечивает быстрый Poller, имеет передовые графики шаблонов, несколько методов сбора данных, а также функции управления пользователем из коробки. Все это обернуто в интуитивном и простом в интерфейсе использовании. В статье «Установка и настройка Cacti на CentOS» расскажу как я устанавливал cacti на CentOS.
1. Подключаем репозиторий epel:
Как включить EPEL репозиторий на CentOS
2. Устанавливаем все необходимое для нашей системы мониторинга, cacti:
— установим вебсервер апач + мускуль:
# yum install httpd httpd-devel mysql mysql-server -y
— Устанавливаем PHP со всеми зависимостями:
# yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql -y
— Так нужно установить все вспомогательные компоненты для работы с cacti:
# yum install php-snmp net-snmp-utils net-snmp-libs php-pear-Net-SMTP rrdtool -y
3. Запускаем все сервисы необходимые для этой системы мониторинга:
Запускаем наш веб-сервер апач:
# /etc/init.d/httpd start
Стартуем мускуль:
# /etc/init.d/mysqld start
Заупускаем snmpd:
# /etc/init.d/snmpd start
4. Добавим мы их в автозагрузку ОС.
Добавляем апач в автозагрузку:
# /sbin/chkconfig –levels 345 httpd on
Добавляем snmpd в автозагрузку:
# /sbin/chkconfig –levels 345 snmpd on
Добавляем mysql в автозагрузку:
# /sbin/chkconfig –levels 345 mysqld on
5. И так, пришло время установить cacti:
# yum install cacti
6. Создадим таблицы для какти в mysql:
# mysqladmin -u root password your_pass_for_mysql # mysql -p > create database cacti; > GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'your_passwd_for_user(cacti)'; > quit;
Сейчас нужно перейти в каталог и импортировать БД какти в только созданную новую БД, но мы не знаем где она лежит, чтобы это узнать нужно выполнить:
# updatedb # locate cacti.sql
После чего мы будем знать наш путь и можно будет уже импортировать БД, у меня это вот такой путь:
# cd /usr/share/doc/cacti-0.8.8b/ # mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
БД мы импортировали то, но желательно и проверить все ли нормально. Что мы можем и сделать следующим образом:
# mysql -u root -p > show database;
С этого скриншота видно что БД cacti у нас имеется, но нужно еще поглядеть что у нас находится внутри ее ( есть ли нужные столбцы и строки):
> use cacti; > show tables;
После этого импортируется база данных которая необходима для cacti.
7. Внесем некоторые изменения в конфиг:
# vim /etc/cacti/db.php [...] $database_username = “cacti”; $database_password = “your_passwd_for_BD”; [...]
Внесем некоторые изменения в конфиге самого апача:
# vim /etc/httpd/conf.d/cacti.conf
[...] # httpd 2.2 Allow from 192.168.116.173/24 # Я указал диапазон своей сети, разрешил именно ей заходить на какти [...]
после всех изменений перезапустим веб-сервер:
# /etc/init.d/httpd restart
9. Создадим cronjob для cacti (можно это и не делать):
# crontab -e */6 * * * * /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
10. На данном этапе нужно перейти в браузер и произвести установку какти с Wizzard для этого откройте ссылку:
https://your_domain_or_IP/cacti
И переходите в меню установки, сейчас я расскажу и покажу все что нужно вводить на скриншотах.
Нажимаем «Next» и переходим на новый скриншот.
Все что нужно я выделил красным цветом, собственно нажимаем «Next».
Установка завершена и нас перебросило на экран приветствия. На этом экране нас просят ввести логин и пароль.
Вводим логин и пароль — admin ( стандартные, если вы не меняли). После чего вас попросят изменить пароль (ввести новый).
главное меню cacti
Надеюсь все понятно я изложил. На этом я завершу «Установка и настройка Cacti на CentOS» и спасибо что читаете мой Unix-Linux блог http://linux-notes.org
Если есть вопросы, пишите мне. Добавляемся в группы и задаем вопросы там, по мере возможностей я помогая всем желающим.
Спасибо за пост.