понедельник, 23 мая 2011 г.

Установка cacti в RHEL5.

Сразу предупреждаю - заметка будет короткой, только основные моменты. В конце заметки будет ссылка на более подробный материал. Решил перенести на сервер с nagios еще и cacti. Cacti — open-source веб-приложение, система позволяет строить графики при помощи RRDtool. Cacti собирает статистические данные за определённые временные интервалы и позволяет отобразить их в графическом виде.

Установка:
1. подключить репозиторий epel  (wget -c http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm && rpm -Uvh epel-release-5*.rpm)
2. yum install cacti

Настройка БД:
mysql -u root -p
> create database cacti;
 > grant all on cacti.* to cacti@'localhost' identified by 'SUPER_PASSWORD';
> flush privileges;
> quit
mysql -u root -p cacti < cacti.sql


Поменять параметры в /etc/cacti/db.php (логин/пароль/БД).

Зайти на web-интерфейс (admin/admin по умолчанию).
 
Дополнительные настройки (см. литературу)

Возможные проблемы:
 1. невозможно через web-интерфейс добавить определенные хосты для определенных пользователей.
Решение (workaround): воспользоваться cli-скриптом add_perms.php
cd /CACTI_DIR/cli
php -q add_perms.php


Внимательно читаем краткую инструкцию по использованию скрипта add_perms.php.
Выводим список хостов и список пользователей, затем добавляем нужному пользователю только определенные хосты. Порядок предоставления доступа смотрим в документации.

[root@odin cli]# php -q add_graphs.php --list-hosts
Known Hosts: (id, hostname, template, description)
2 172.xx.0.1 5 C2800-Nikolaev 
3 172.xx.0.1 5 C2800-Poltava
*** 

[root@odin cli]# php -q add_perms.php --list-users
Known Users:
id username full_name
1 admin Administrator
3 guest Guest Account
4 jack Jack Skyworker
5 support Technical Support

Собственно, сопоставляем id-хоста с id-пользователя:
*********************
[root@odin cli]# php -q add_perms.php --item-type=host --user-id=10 --item-id=7
[root@odin cli]# php -q add_perms.php --item-type=host --user-id=10 --item-id=19
[root@odin cli]# php -q add_perms.php --item-type=host --user-id=11 --item-id=8
[root@odin cli]# php -q add_perms.php --item-type=host --user-id=11 --item-id=17
[root@odin cli]# php -q add_perms.php --item-type=host --user-id=12 --item-id=9
*********************


Литература:
http://redhat-club.org/2011/настройка-cacti-в-centos-rhel-fedora
http://www.cacti.net/downloads/docs/html/
http://forums.cacti.net/about26451.html
http://forums.cacti.net/about7683.html

Комментариев нет:

Отправить комментарий