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

Как импортировать собственный сценарий оболочки Korn в монитор Nagios

Наша компания консолидирует наши решения для мониторинга (WUG, Cacti, Zabbix) в Nagios. Я использую Zabbix много лет и пытаюсь понять, как заставить Nagios сообщать о приложениях, для которых я написал сценарии Nagios.

Сценарии написаны на клиенте и помещены в каталог «/ usr / local / nagios / etc / libexec». Сценарий, простой, просто проверяющий, существует ли процесс приложения, вернет коды выхода «0», «1», «2» или «3» по мере необходимости.

Файл "/usr/local/nagios/etc/nrpe.cfg" был отредактирован на клиенте Nagios с помощью раздела "command [имя_команды] = / path / to / command".

Во всей документации, которую я могу найти, говорится, что нужно отредактировать файл "commands.cfg" на хосте сервера, чтобы он указывал на "command_name", однако при открытии этого файла верхние строки указывают, что он не подлежит редактированию, так как он будет перезаписан, а файл (ы) следует поместить в «статический» каталог или «входной» каталог. Я попытался выяснить, как «импортировать» команду в Nagios CCM, но без особого прогресса.

Может ли кто-нибудь пролить свет на правильную процедуру для этого, и есть ли более простой способ справиться с этим, поскольку кажется, что это большие усилия для простой задачи.

TIA!

Правильный способ - отредактировать файл с именем checkcommands.cfg, (создать файл, если он недоступен), расположенный в папке / etc внутри папки nagios.

  • Создайте свою команду с переменными и укажите фактический скрипт.

Пример:

define command {
        command_name    check_http
        command_line    /usr/local/nagios/libexec/check_http $ARG1$
}

Также убедитесь, что вы ссылаетесь на файл команд проверки в nagios.cfg

cfg_file=/usr/local/etc/nagios/checkcommands.cfg

Если вы планируете использовать Nagios на неопределенный срок, id предлагает вам установить http://www.nagiosql.org. Это создает веб-интерфейс и хранит всю конфигурацию в базе данных, что позволяет легко добавлять новые проверки служб, создавать хосты и т. Д. Из интерфейса без непосредственного редактирования файлов конфигурации nagios. Это сэкономит вам часы.