Monitoring

Nagios 繪圖解決方案與 Munin/Cacti/Ganglia

  • January 5, 2014

我有一個 nagios 伺服器設置來監控 ~ 30 個 Windows 伺服器。我想添加一些趨勢圖表。我讀過 nagios 繪圖外掛很簡單,許多人使用單獨的獨立圖表/趨勢工具。

nagios 繪圖外掛與獨立產品(如 ganglia/munin/cacti)有什麼限制?

我對獨立軟體包提供而 nagios 圖形外掛不提供的特定功能和優勢感興趣。

鑑於您已經安裝了 nagios,請考慮使用 nagiosgraph 或 pnp4nagios。

nagiosgraph 和 pnp4nagios 在繪製 nagios 性能數據方面做得非常好。nagiosgraph 具有基於參數的配置方法,pnp4nagios 具有基於模板的方法。

  • 每當 nagios 配置更改時,兩者都會自動檢測新主機/服務
  • 兩者都做圖形縮放
  • 當您將滑鼠懸停在特定主機/服務上時,兩者都提供圖表
  • 兩者都提供了許多對數據進行切片和切塊的方法
  • 檢測和繪製您已經在 nagios 中定義的嚴重和警告級別
  • 兩者都可以直接嵌入到 nagios 框架中,以實現從目前狀態到歷史並返回的無縫、整潔的導航

切片和切塊數據非常重要,恕我直言。例如,您可以查看單個主機上的所有服務,或查看具有特定服務的所有主機,或查看任意主機和服務的任意圖表集合。

安裝並非易事,但也不難。很大程度上取決於您想要定制多少東西。例如,nagiosgraph 是“install.pl”或“rpm -i nagiosgraph.rpm”或“dpkg -i nagiosgraph.deb”。pnp4nagios 是 ‘./configure; 製作; 進行安裝’。

n2rrd 也可以做其中的一些事情,但它沒有那麼完美,需要更多的工作來配置。

rrdtool 具有 wrt 數據儲存的怪癖,任何系統都會有採樣問題。預設情況下,rrdtool 會進行一些數據平滑處理,但如果需要,除了平均值之外,您還可以擷取(和繪製)最大值和/或最小值。

由於每個 rrd 文件中的模式都是靜態的,並且大多數係統使用 rrd 文件名來標識數據,因此每個基於 rrdtool 的方法都會遭受數據/圖形陳舊性的困擾。當主機名或服務名更改時,數據通常不會失去;rrd 文件仍然存在於磁碟上。但一些使用者界面提供了查看“陳舊”rrd 文件的方法,而其他使用者界面則需要通過命令行進行手動內務管理。在許多安裝中,這只是最初配置系統時的一個問題,但在動態環境中(例如監控生命週期只有幾個月的虛擬機),它可能會變得乏味。

最後一點。趨勢實際上有兩個部分:數據收集和數據顯示。如果您使用獨立的圖形系統而不是擴展現有的 nagios 安裝,那麼您可能必須在 Windows 機器上安裝其他組件才能收集數據。

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