Linux

從 Nagios 獲取主機和服務的完整列表

  • October 28, 2013

我需要從 Nagios 獲取主機和服務的完整列表,以製作決策表。

我認為有兩種方法,查詢 Nagios CGI 和解析 Nagios cfg 文件。

但是… Nagios cfg 文件可能不是標準的,這可能是個問題。

有誰知道怎麼做?

提前致謝

您可以從對象記憶體文件(其路徑可以在nagios.cfg 中找到,通常位於類似/usr/local/nagios/var//var/cache/nagios3/),但為什麼要重新發明輪子呢?

您可能想嘗試pynag,因為它正是為此目的而製作的。如果 Python 不是您的風格,那麼Nagios Exchange 上的 API 類別也有類似的附加組件,可以以您可以想像的幾乎任何格式公開此資訊。

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