У меня есть рабочая инфраструктура nagios с pnp4nagios. В последние дни я добавил новый хост nosql и оповещения о mongodb, который там установлен.
Конфигурация хоста:
define host{
host_name nosql
use linux-server,host-pnp
address xxx.xxx.xx.xxx
}
Конфигурация услуги:
define service{
hostgroup_name nosql-servers
use generic-service,pnp-service
service_description MongoDB Connect
check_command check_nrpe!check_mongo_connect
}
Кажется, они настроены так же, как и другие. Однако, когда я пытаюсь получить доступ к графику в pnp4nagios, я получил:
Please check the documentation for information about the following error.
XML file "/usr/local/pnp4nagios/var/perfdata/nosql/MongoDB_Connect.xml" not found. Read FAQ online
file [line]:
application/models/data.php [312]:
Я немного помогаю.
Как мне активировать новые графики?
Проблема может заключаться в выводе вашего монитора check_mongo_connect. Если он не настроен для отправки дополнительных данных, PNP не сможет их получить. Если вы хотите увидеть, что вам нужно сделать, я бы посмотрел на вывод одного из плагинов (через команду оболочки), для которого вы получаете данные PNP.
См. Это для получения дополнительной информации: http://nagios.sourceforge.net/docs/3_0/perfdata.html
Вам нужно написать шаблон, чтобы сообщить pnp4nagios, как обрабатывать вывод (обычный или perfdata) из службы «MongoDB Connect»; Он не создает волшебным образом графики для новых / неизвестных типов чеков.