這一本書是針對某種特別的需求寫的,其實市面上有這麼多的書,把它們進行分類組合之後,可以看的到一整塊軟體開發這一個領域裡的版圖,如下面所示:
而這一本書在這一塊版圖裡所佔的位置,是下面的這一塊。
我當初一開始接觸到這一個軟體之時,也是覺得非常的新鮮,好像哥倫布發現了一塊未知的大陸一樣。我們的公司也在24小時有人監視的這一塊服務上,展開了新的business。基本上我不太能夠預知誰將會買這一本書,所以在本書的一開始我先提供一塊整體的說明,讓你有一個概念。
這是一個不可或缺的領域。我想你遲早會需要類似一個這樣子的軟體。我在寫這一本書的過程之中,覺得相當enjoy的一件事情,就是能夠以全體的面來仔細討論這一套功具,我除了發現它的好用之外,也深深的配服這套軟體的開發者,對於這一套軟體的設計,另同樣在軟體開發這一行打轉的我深深的配服不已,大師級的技術與設計技巧,希望以我拙劣的國文造詣,能夠將它表現的出來。
有一些常常和nagios再一起出現的名詞,我一直找不到地方可以安置他們。我想在熱身運動的這一節放進來應該是一個不錯的選擇。
因為nagios的文檔大多是英文的,所以知道以下幾個keyword,對於閱讀英文文檔時將會有意想不到的幫助。
addon
用來與nagios合作,增強監視效能的軟體。像是mrtg,或是nrpe,都是addon
NRPE (NagiosRemotePluginExecutor)
還好,有了nrpe這一個工具,他可以幫助我們處理掉這些麻煩的問題,就好像小叮噹的任意門,通過nrpe,nagios可以直接運行遠方的plugin來作執行的工作。
mrtg:
在tcpip裡有一種snmp協定,可以幫助我們掌握網路現在的情況。
mrtg()就是一個snmp的agent,它收集了這些情報之後,在網頁上用圖形來作表示。如此一來,即使在遠方也可以經松掌握網路的訊息。它可以讓我們用圖形介面來掌握網路的流量,如果那一台機器有異常的流量,很容易就可以被查覺。