Nagios Google 監控網路

整合運用Google行事曆 呈現監控網路服務報表

2014-11-20
Nagios是開源碼社群中頗富盛名的監控軟體,Google行事曆則是目前最常見的網路服務,本文將結合這兩項利器,將Nagios所偵測到的主機或服務狀態記錄到Google行事曆內,網管人員只要定時查看Google行事曆就能夠掌握主機服務狀態。
此時,若登入Google的行事曆系統,將會發現在這一天已經新增了一筆紀錄。就筆者的測試結果,使用指令列的模式似乎無法定位到某個時段(例如上午2點),都是記錄在當天的第一個欄位內,如圖6所示。


▲圖6 紀錄會出現在當天的第一個欄位內。

系統實作

本系統實作的目的在於監控主機上的網站伺服器,並在發現網站伺服器發生異常狀況時,利用GoogleCL的功能將相關資訊寫進Google行事曆中的組態檔,接著介紹其設定步驟。

先行設定所要監控的主機(HOST)及服務資訊(SERVICE)設定主機的資訊,使用Nagios提供的localhost預設組態檔,如下設定,其中;為註解。

localhost.cfg


以下為設定服務的資訊,「;」之後則為註解的內容:


接下來,設定當發現所監控的服務發生異常時所要執行的指令行為(在command.cfg中設定)。

command.cfg

command.cfg設定內容如下所示,其中;為註解:


googlecli.pl程式原始碼如下,其中#為註解:


一切設定完成後,可利用「nagios -d /usr/local/nagios4/etc/nagios.cfg」指令來執行Nagios。如果一切正常,當網站伺服器發生異常時,相關的資訊就會記錄在Google行事曆內,網管人員只要定時查看Google行事曆,即可掌握服務相關的狀態。

<本文作者:吳惠麟,多年資安經驗,喜好利用開源碼建構相關解決方案,著有「資訊安全原理與實驗」等書。>


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!