Архив

Публикации с меткой ‘nagios’
29 сентября 2010 Нет комментариев

Установка:
cd /usr/ports/net-mgmt/nagios
make install clean
Оставляем все по умолчанию (по-умолчанию не выбрано ничего :) ), единственное, что выключил это поддержка ipv6
cd /usr/local/etc/nagios/
делаем резервную копию всех конфигов, и переименовываем их из *.cfg-sample в *.cfg
Настройка:
Пробуем запустить: sh /usr/local/etc/rc.d/nagios start
Делаем виртуальный хост в apache: например это файл /usr/local/etc/apache22/extra/httpd-vhosts.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName nagios.domain.local
    DocumentRoot "/usr/local/www/nagios/"
    <Directory /usr/local/www/nagios/cgi-bin>
        Options ExecCGI
    </Directory>
    ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/
    Alias /nagios/ /usr/local/www/nagios/
    ErrorLog "/var/log/httpd/nagios-error_log"
    CustomLog "/var/log/httpd/nagios-access_log" common
</VirtualHost>

далее добавляем Basic http-авторизацию и настраиваем хосты которые будут мониторится
В nagios.cfg раскоментируем:

cfg_dir=/usr/local/etc/nagios/servers

Т.е. в папке servers будут находиться файлы с описанием хостов, например server1.cfg

define host{
        use                     freebsd-server
        host_name               server1
        parents                 localhost
        alias                   server1.domain.local
        address                 172.16.5.20
        }
define service{
        use                             local-service
        host_name                       server1
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }

Другие службы смотрим по примеру в localhost.cfg
Также в localhost.cfg комментируем:

#define hostgroup{
#        hostgroup_name  freebsd-servers ; The name of the hostgroup
#        alias           FreeBSD Servers ; Long name of the group
#        members         localhost       ; Comma separated list of hosts that belong to this group
#        }

и создаем в паке servers файл groups.cfg где описываем необходиммые нам группы по примеру того что закомментировали, в секции members через запятую хосты, принадлежащие данной группе.
после изменений делаем sh /usr/local/etc/rc.d/nagios restart

Categories: Unix Tags: ,