-
Notifications
You must be signed in to change notification settings - Fork 7
cacti
andyceo edited this page Oct 23, 2014
·
1 revision
Устанавливаем и настраиваем систему мониторинга cacti.
- Устанавливаем необходимые компоненты для работы cacti:
sudo aptitude update sudo aptitude install mysql-server apache2 php5 php5-cli php5-mysql php5-mysql libapache2-mod-php5 sudo aptitude install snmp php5-snmp rrdtool libart-2.0-2 libperl5.8 libphp-adodb librrd2 libsensors3 libsnmp-base libsnmp15 dbconfig-common sudo aptitude update sudo aptitude upgrade
cd ~/hosts
svn co svn://svn.cacti.net/cacti/cacti/branches/0.8.7 cacti.ruware.com
- Установить корректные права на папки ''rra/'' и ''log/'':
cd ~/hosts/cacti.ruware.com
sudo chown -R user:www-data rra/ log/
sudo chmod
Здесь ''user'' - пользователь, который будет выполнять ''cron'', ''www-data'' - группа веб-сервера.
- Создать и настроить базу данных для cacti. Импортировать содержимое базы данных cacti. Создать пользователя этой базы данных:
mysqladmin -u root create cacti -p
cd ~/hosts/cacti.ruware.com
mysql cacti < cacti.sql -u root -p
Logon to mysql
mysql -u root -p
Setup cacti database permissions:
GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'somepassword';
flush privileges;
exit
Можно использовать для этого командную строку, как показано выше, а можно использовать phpMyAdmin. Внимание: после данных манипуляций, мы полагаем, что была создана база данных с именем ''cacti'', пользователь с именем ''cacti'', с паролем ''somepassword''.
- Отредактировать файл конфигурации с параметрами MySQL: ''/usr/share/cacti/include/config.php'':
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "somepassword"; $database_port = "3306";
memory_limit=128m
, или создайте файл ''.htaccess'' в папке ''cacti'' с содержанием:php_value memory_limit 128M
- - Вставить в cron своего пользователя (команда ''crontab -e'', в данном примере это пользователь ''user'') такую строку:*/5 * * * * php /home/user/hosts/cacti.ruware.com/poller.php > /dev/null 2>&1
- Создать виртульный хост для apache2 в директории ''/etc/apache2/sites-available'':
#cacti.ruware.com
<VirtualHost *:80> ServerName cacti.ruware.com #ServerAlias www.cacti.ruware.com DocumentRoot /home/user/hosts/cacti.ruware.com
ErrorLog /home/user/logs/cacti.ruware.com-error.log LogLevel warn CustomLog /home/user/logs/cacti.ruware.com-access.log combined ServerSignature Off
- Подключить этот хост:
sudo a2ensite cacti.ruware.com
- Перезапустить Apache:
sudo /etc/init.d/apache2 restart
Проблема с файлом ''/etc/cacti/debian.php'' для поллера ''php /usr/share/cacti/site/poller.php''. Решение:
sudo chown www-data:www-data /etc/cacti/debian.php
sudo chmod 755 /etc/cacti/debian.php
Источники:
Footer is under construction
Sidebar is under construction