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

Nagios RHEL 5.4

Я перемещаю Nagios 3 с сервера Ubuntu 8 на RHEL 5.4. Одна приятная особенность Ubuntu - это возможность сообщать вам, где находятся ошибки конфигурации. Например, если в моем файле commands.cfg что-то было неправильно, мне сообщали, где ошибка. Похоже, это не относится к RHEL. Я просто получаю общее сообщение.

Running configuration check... CONFIG ERROR! Check your Nagios configuration.

Есть ли какой-либо флаг или что-то, что вы можете добавить в файл конфигурации, чтобы выдавать более подробное сообщение об ошибке?

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

После внесения изменений вы можете использовать /etc/init.d/nagios reload. Следующая команда не всегда отображает все обнаруженные ошибки, поэтому после исправления ошибки запустите ее снова.

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Мне приходилось делать это так часто, что я написал крошечный сценарий оболочки, который живет в моем каталоге nagios / etc /:

#!/bin/bash
/opt/csw/nagios/bin/nagios -v /opt/csw/nagios/etc/nagios.cfg | egrep -i 'Warning|Error|okay'

... скорректируйте свои пути по своему усмотрению.

Теперь, когда я вношу изменения, мои пальцы знают, что нужно идти

# ./check
Warning: Contact group 'alladmin' is not used in any host/service definitions or host/service escalations!
Total Warnings: 1
Total Errors:   0
Things look okay - No serious problems were detected during the pre-flight check

... и исходя из этого, я могу ./reload (или нет).