Установка Nagvis и Mrtg модулей для opsview

Продолжу знакомство с opsview написанием заметки о настройке и установке модулей Nagvis и Mrtg.

4. Установка Nagvis модуля

4.1 Добавление user-а

Так как мы используем веб-сервер apache — нужно добавить www-data юзера в группу nagcmd.

usermod -G nagcmd www-data

Проверяем к каким группам входит юзер www-data и устанавливаем нужные пакеты:

id www-data
aptitude install php5-mysql php5-cli php5-gd libapache2-mod-php5 graphviz

4.2 Настройка Apache

Здесь нету ничего нового, все так же нужно добавить в настройки Apache новый хост для nagvis модуля и перезагрузить веб-сервер.

<pre>sudo vim /etc/apache2/sites-enabled/opsview
[...]
Alias /nagvis /usr/local/nagios/nagvis
ProxyPass /nagvis !
[...]

#   Order allow,deny
#   Allow from all
   AuthType Basic
   AuthName "admin"
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   require valid-user

[...]
ProxyPass / http://127.0.0.1:3000/ retry=5
ProxyPassReverse / http://127.0.0.1:3000/
[...]
/etc/init.d/apache reload

Теперь смело переходим в Веб-морду opsview по ссылке:
http://192.168.2.120/nagvis/nagvis/index.php
username: admin
password: initial
Настройка Nagvis теперь закончена.

5. Установка Mrtg модуля

5.1 Настройка SNMP v1,v2c

Переходим на удаленный хост и устанавливаем snmp агент, который будет собирать наши данные:

sudo apt-get install snmpd
sudo vim /etc/snmp/snmpd.conf
# opsveiw server IP = 192.168.2.120
################################Access Control
# com2sec secName       source                  community
com2sec mynetwork       192.168.2.120/32        default

#group  groupName       secModel                secName
group   MyROSystem      v1                      mynetwork
group   MyROSystem      v2c                     mynetwork
group   MyROSystem      usm                     mynetwork
group   MyROGroup       v1                      mynetwork
group   MyROGroup       v2c                     mynetwork
group   MyROGroup       usm                     mynetwork
group   MyRWGroup       v1                      mynetwork
group   MyRWGroup       v2c                     mynetwork
group   MyRWGroup       usm                     mynetwork

#view   name            inc/excl                subtree         mask(options)
view    systemview      included                .1.3.6.1.2.1.1
view    systemview      included                .1.3.6.1.2.1.25.1.1
view    all                     included                .1

#  groupName "context" sec.model  sec.level prefix read   write  notif
access MyROSystem ""     any       noauth    exact  all    none   none
access MyROGroup ""      any       noauth    exact  all    none   none
access MyRWGroup ""      any       noauth    exact  all    all    none

interface eth0 6 1000000000
interface eth1 6 1000000000

disk / 100000
load 12 14 14

Про все эти настройки можно почитать в туториалах по snmp.
Теперь перезагружаем демон snmp.

sudo /etc/init.d/snmpd restart

5.2 Добавление удаленного хоста к мониторингу opsview

На стороне сервера

В консоли сервера от имени ‘nagios’ user-а, запускаем команды проверки:

/usr/local/nagios/bin/mrtgconfgen.pl full
/usr/local/nagios/bin/mrtg_genstats.sh

Эти скрипты перегенерируют конфигурации и протестят работу mrtg модуля. Если все успешно завершилось — можно проверить nagios crontab-задания где должно быть что-то типа этого:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/nagios/bin/mrtg_genstats.sh > /dev/null 2>&1

Так же можно посмотреть логи, если возникли ошибки.

/usr/local/nagios/var/log/mrtg_genstats.log

Полезные ссылки:
http://docs.opsview.com/doku.php?id=opsview-core:nagvis:debian
http://docs.opsview.com/doku.php?id=opsview-community:rrdgraphing

Автор: admin, 24 ноября 2012
Рубрики: Системы мониторинга
Метки: , ,

Написать комментарий

Последние статьи

Яндекс.Метрика
?>