Перед началом необходимо заиметь рабочий Web сервер с поддержкой PHP и Mysql сервером
Перечень стратегически важных бинарников можно посмотреть по ссылке
http://www.cacti.net/downloads/docs/html/requirements.html
Все манипуляции производятся через shell
1) Скачиваем дистр
wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
2) Распаковываем в директорию Web - сервера
tar xvfz cacti-0.8.8b.tar.gz -C /var/www/
3) Переименовываем каталог для удобства доступа
mv /var/www/cacti-0.8.8b /var/www/cacti
4) Создаём базу данных
mysqladmin --user=root --password=root_pass create cacti
5) Импортируем базу данных
mysql --user=root --password=root_pass cacti < /var/www/cacti/cacti.sql
6) Создаём пользователя для базы данных
mysql --user=root --password=root_pass mysql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';
mysql> flush privileges;
mysql> exit
7) Правим файл конфигурации
nano /var/www/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "somepassword";
8) Отдаём право на владение каталогов для записи логов и графиков
chown -R cactiuser rra/ log/
9) Создаём задание в кроне
crontab -e
*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1
Установка плагина Weathermap
1) Скачиваем
wget http://www.network-weathermap.com/files/php-weathermap-0.97c.zip
2) Распаковываем
unzip -d /var/www/cacti/plugins/ php-weathermap-0.97c.zip
3) Правим конфиг добавляем плагин
nano /var/www/cacti/include/config.php
Дописываем в него
$plugins[] = 'weathermap';
В меню user management проверяем права на управление плагином
1) Переходим по адресу
http://ваш_адрес_кактуса/cacti/plugins/weathermap/check.php
2) Если всё в порядке переходим
http://ваш_адрес_кактуса/cacti/plugins/weathermap/editor.php
3) Возможно появление такого сообщения:
The editor has not been enabled yet. You need to set ENABLED=true at the top of editor.php
Before you do that, you should consider using FilesMatch (in Apache) or similar to limit who can access the editor. There is more information in the install guide section of the manual.
4) Исправляем
nano /var/www/cacti/plugins/weathermap/editor.php
$ENABLED=false; на $ENABLED=true;
5) После этого возможно появление такого сообщения:
The map config directory is not writable by the web server user. You will not be able to edit any files until this is corrected. [WMEDIT01]<p>
6) Исправляем
chmod 666 /var/www/cacti/plugins/weathermap/configs/
Источники:
Основной документ для установки Cacti
http://www.cacti.net/downloads/docs/html/unix_configure_cacti.html
Основной документ для установки плагина Weathermap
http://www.network-weathermap.com/manual/0.97b/pages/install-cacti-editor.html
Вспомогательные данные
http://forum.lissyara.su/viewtopic.php?f=3&t=10317
Перечень стратегически важных бинарников можно посмотреть по ссылке
http://www.cacti.net/downloads/docs/html/requirements.html
Установка Cacti
1) Скачиваем дистр
wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
2) Распаковываем в директорию Web - сервера
tar xvfz cacti-0.8.8b.tar.gz -C /var/www/
3) Переименовываем каталог для удобства доступа
mv /var/www/cacti-0.8.8b /var/www/cacti
4) Создаём базу данных
mysqladmin --user=root --password=root_pass create cacti
5) Импортируем базу данных
mysql --user=root --password=root_pass cacti < /var/www/cacti/cacti.sql
6) Создаём пользователя для базы данных
mysql --user=root --password=root_pass mysql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';
mysql> flush privileges;
mysql> exit
7) Правим файл конфигурации
nano /var/www/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "somepassword";
8) Отдаём право на владение каталогов для записи логов и графиков
chown -R cactiuser rra/ log/
9) Создаём задание в кроне
crontab -e
*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1
Установка плагина Weathermap
1) Скачиваем
wget http://www.network-weathermap.com/files/php-weathermap-0.97c.zip
2) Распаковываем
unzip -d /var/www/cacti/plugins/ php-weathermap-0.97c.zip
3) Правим конфиг добавляем плагин
nano /var/www/cacti/include/config.php
Дописываем в него
$plugins[] = 'weathermap';
В меню user management проверяем права на управление плагином
Доработка плагина
http://ваш_адрес_кактуса/cacti/plugins/weathermap/check.php
2) Если всё в порядке переходим
http://ваш_адрес_кактуса/cacti/plugins/weathermap/editor.php
3) Возможно появление такого сообщения:
The editor has not been enabled yet. You need to set ENABLED=true at the top of editor.php
Before you do that, you should consider using FilesMatch (in Apache) or similar to limit who can access the editor. There is more information in the install guide section of the manual.
4) Исправляем
nano /var/www/cacti/plugins/weathermap/editor.php
$ENABLED=false; на $ENABLED=true;
5) После этого возможно появление такого сообщения:
The map config directory is not writable by the web server user. You will not be able to edit any files until this is corrected. [WMEDIT01]<p>
6) Исправляем
chmod 666 /var/www/cacti/plugins/weathermap/configs/
Источники:
Основной документ для установки Cacti
http://www.cacti.net/downloads/docs/html/unix_configure_cacti.html
Основной документ для установки плагина Weathermap
http://www.network-weathermap.com/manual/0.97b/pages/install-cacti-editor.html
Вспомогательные данные
http://forum.lissyara.su/viewtopic.php?f=3&t=10317
Спасибо за статью, единственная адекватная инструкция!
ОтветитьУдалитьлестный комментарий, спасибо
Удалитьесли на sql стоит пароль то можно попробовать так
ОтветитьУдалитьmysqladmin --user=root -p create cacti