Инструменты пользователя

Инструменты сайта


faq:linux:nagios

Nagios

Система мониторинга. Инструкции для Debian Wheezy. Устанавливаем:

  • sudo apt-get --no-install-recommends install nagios3
  • sudo apt-get install nagios-plugins-standard nagios-plugins-contrib

Nginx

Один из способов запустить nagios с web-сервером nginx:

  • добавить поддержку CGI и PHP:
sudo apt-get install fcgiwrap php5-cgi php5-fpm
  • создать конфиг для подключения к сокету CGI:
/etc/nginx/conf.d/fcgiwrap.conf
upstream cgi_backend {
        server                          unix:/var/run/fcgiwrap.socket;
}
  • создать конфиг для подключения к сокету PHP:
/etc/nginx/conf.d/php5-fpm.conf
upstream php_backend {
        server                          unix:/var/run/php5-fpm.sock;
}
  • создать символические ссылки для nagios:
sudo ln -s /usr/share/nagios3/htdocs /var/www/kasatkin.org/
sudo ln -s /etc/nagios3/stylesheets /var/www/kasatkin.org/nagios3/
sudo ln -s /usr/lib/cgi-bin /var/www/kasatkin.org/
sudo ln -s /usr/lib/cgi-bin/nagios3 /var/www/kasatkin.org/nagios3/cgi-bin
  • добавить секции для поддержки CGI и PHP скриптов в конфиг сайта:
/etc/nginx/sites-enabled/kasatkin.org
...
        location ~* \.php$ {
                include                 /etc/nginx/fastcgi_params;
                fastcgi_pass            php_backend;
        }
 
        location ~* \.cgi$ {
                include                 /etc/nginx/fastcgi_params;
                fastcgi_pass            cgi_backend;
        }
...

HTTPS

Чтобы nagios предупреждал за 14 дней до окончания срока действия TLS-сертификата, достаточно таких изменений:

/etc/nagios-plugins/config/http.cfg
...
define command{
command_name check_https
command_line /usr/lib/nagios/plugins/check_http --ssl -C 14 -H '$HOSTADDRESS$' -I '$HOSTADDRESS$'
}
...

Ну и запись для сервиса с командой check_https, соответственно.

Взято отсюда.

Иконки

Чтобы в nagios появились иконки надо:

  • установить пакет nagios-images 1):
    sudo apt-get install nagios-images
  • уточнить путь к иконке Debian в стандартном конфиге:
/etc/nagios3/conf.d/extinfo_nagios2.cfg
define hostextinfo{
        hostgroup_name   debian-servers
        notes            Debian GNU/Linux servers
        icon_image       base/debian.png
        icon_image_alt   Debian GNU/Linux
        vrml_image       base/debian.png
        statusmap_image  base/debian.gd2
        }

Nagiosgrapher

Nagiosgrapher - дополнение к Nagios для создания графиков. Установка:

  • sudo apt-get install nagiosgrapher
  • если в nagios не используется авторизация, то:
/etc/nagiosgrapher/ngraph.ncfg
...
    fe_use_browser_all      true
...
    use_authentication      false
...
  • включаем nagiosgrapher в nagios с помощью perfdata_command:
/etc/nagios3/nagios.cfg
...
process_performance_data=1
service_perfdata_command=ngraph-process-service-perfdata-pipe
...
1)
устанавливается по зависимостям с nagiosgrapher
faq/linux/nagios.txt · Последнее изменение: 2022-02-19 18:16 — 127.0.0.1