Может кто-нибудь сказать мне, как определить службу check_disk с помощью check_nrpe в icinga 2?

Я пытаюсь проверить состояние диска клиентского экземпляра Ubuntu 16.04, используя главный сервер icinga2. Здесь я попытался использовать плагин nrpe для проверки состояния диска. Я столкнулся с проблемой, когда я собираюсь определить службу в файле service.conf. Пожалуйста, может кто-нибудь сказать мне, какие правильные файлы должны быть изменены при использовании nrpe. Потому что я новичок в Icinga и nrpe.


person lnash    schedule 08.01.2019    source источник


Ответы (2)


Я смог найти решение своей проблемы. Я надеюсь разместить его здесь, потому что это может помочь кому-то. Здесь я отнес пример check_load к объяснению. Прежде всего, вам нужно создать файл .conf (имя: 192.168.30.40-host.conf) относительно клиент-сервера, который вы собираетесь мониторить с помощью icinga2. Он должен быть помещен в папку /etc/icinga2/conf.d/.

/etc/icinga2/conf.d/192.168.30.40-host.conf

object Host "host1" {
import "generic-host"
display_name    =  "host1"
address  =  "192.168.30.40"
}
  1. вы должны создать служебный файл для вашего клиента.

/etc/icinga2/conf.d/192.168.30.40-service.conf

object Service "LOAD AVERAGE" {
import "generic-service"
host_name = "host1"
check_command = "nrpe"
vars.nrpe_command = "check_load"
}
  1. Это важная часть проблемы. Вы должны добавить эту строку в свой файл nrpe.cfg на сервере Nagios. Файл /etc/nagios/nrpe.cfg

    команда[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 20,15,10

4. Обязательно перезапустите серверы icinga2 и Nagios после внесения любых изменений.

person lnash    schedule 17.01.2019

Вы также можете использовать агент icinga2 вместо nrpe. Агент сможет получать свою конфигурацию от мастера или сателлита и выполнять локальные проверки на сервере.

person Alexandre Anriot    schedule 06.02.2019