Назад | Перейти на главную страницу

ищу код услуг NRPE

Я ищу код служб NRPE, который позволяет подключаться к удаленному хосту, чтобы проверить: -

  1. HTTP-сервис подключается к порту 80 или настраиваемому порту
  2. ssh-сервис на 22-м или настраиваемом порту
  3. Поскольку код проверки диска совместим с hda, мне нужно проверить диск, совместимый с sda

Вам не нужно использовать плагины NRPE для проверки удаленно доступных ресурсов / служб, таких как HTTP и SSH. Вы можете просто использовать плагины check_http и check_ssh, доступные с nagios.

Что касается check_disk, я думаю, что он должен поддерживать имена обоих устройств (hda или sda).

Конфигурация NRPE находится в каталоге / etc / nagios (по крайней мере, в Ubuntu).

Чтобы изменить команду check_disk, отредактируйте соответствующий файл в этом каталоге (возможно, nrpe.cfg) и измените его так, чтобы использовать / dev / sda вместо / dev / hda.

Для других сервисов создайте соответствующие команды, которые будут выполнять необходимые проверки, например:

command[check_my_web_server]=/usr/lib/nagios/plugins/check_http -H www.example.com # and whatever you want for the return

Запустите / usr / lib / nagios / plugins / check_http --help, чтобы просмотреть параметры и примеры.

NRPE может запускать все те же плагины, что и nagios. Итак, ваш хост с демоном NRPE может запускать check_http, check_ssh и т. Д. Против других хостов. Это полезно, если у вас есть единственный хост за брандмауэром / NAT, который вы хотите проверить другие хосты, которые он может видеть (но недоступен с точки зрения хостов nagios).

Что касается проверки sda: см. Вывод check_disk --help

check_disk может использовать имена устройств, точки монтирования файловой системы или регулярные выражения, соответствующие любому из них.

По умолчанию он проверяет все диски (на самом деле все, что находится в mtab. Включая shm, devfs, tmpfs и т. Д.)