benjamin @Wiki 第2節 NAGIOS的功能

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

這套軟體的功能,是幫助我們監視任何我們想要監視的對像,並且對於監視的結果作出反應。它幫我們作到了我們一定會覺得繁瑣的事情。監視每一台serverservice的運行情況,並且提供早期的回報。讓我們能夠在第一時間之內發現問題。

通常,問題的發生都是出乎我們所意料的。即使你的程式寫的在好,也難免會有一此情況是你在編寫程式時所無法考慮到的,這些bug通常都在很多使用者使用,或經過一段時間之後才漸漸被發覺出來,nagios雖然無法幫助我們發現程式上真正的bug,不過它可以提供早期的監視。

還有就是在硬體上我們也時常會遇到一些故障的問題,所有的硬體都有一定的使用壽命。由其像是硬碟這一種每天轉個不停的設備,通常二三年的時間或者更短,就會出現故障了,當故障發生之前的一些徵兆,也可以藉由nagios幫助我們監測。

Nagios的功能簡單的來說,就是監視。監視的美學。他的配件包括了監視用的核心程式,一些與這些核心程式作聯繫的cgi,以及一些html畫面,可以將監視的結果用很漂亮易懂的介面展視出來。

nagios的核心具有很強的機能,而這些機能全部都由一些設定檔來作控製。如果想要發揮nagios最高的功能,一定要很靈活的使用設定檔。這也是本書裡大部份的主題。

1 它是一套監視服務的軟體。
它可以透過網路監視各種服務,像是TCP port, SMTP, POP3, HTTP, NNTP, PING等等。
2 它提供一套介面,任何人都可以利用這個介面,為任何特殊的服務開發監視用插件,然後交給nagios運行。
3當所監視的對象(主機或服務)發生問題時,或是問題解決時,它可以經由email,呼叫器,或是任何設定好的的方法,對於相關人士發出通知。
4它可以定義一些事件的處理方法。當問題或是事件發生時,針對問題或是事件的種類進行問題對應或是事件反應。
5 它有一個美麗的web畫面,這個畫面裡有很多便利的功能。你可以觀看現在各種服務運行的狀況,發出了那些通知,問題發生的履歷,以及運行期間的記錄檔。

6它具有c語言的所有優點,除此之外,它的設計也非常的平易近人。c語言的programmer是佔了所有 programmer的大多數。而且c語言的文件也是相當多,是一種強大確易懂的語言。而nagios正是用這語言所寫的,並且它的設計非常的容易讓使用 者有一個清楚的概念。這兩個條件,讓nagios很容易可以被客制化,作一些修改來更附合每個人的特殊需要。