Monitoring

pnp4nagios 沒有為新服務/主機創建圖表

  • March 6, 2013

我有使用 pnp4nagios 的 nagios 基礎設施。前幾天我添加了新主機 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 數據的外掛之一(通過 shell 命令)的輸出。

有關更多資訊,請參見:http ://nagios.sourceforge.net/docs/3_0/perfdata.html

您需要編寫一個模板來告訴 pnp4nagios 如何處理來自“MongoDB Connect”服務的輸出(正常或 perfdata);它不會神奇地為新的/未知的檢查類型創建圖表。

請參閱文件中有關模板的部分

引用自:https://serverfault.com/questions/408526