1. 程式人生 > >Cacti與Nagios進行網路監控的區別

Cacti與Nagios進行網路監控的區別

CactiNagios進行網路監控的區別

Cacti和Nagios是現在使用比較多的網路監控軟體了,對於這兩款監控軟體的區別,應該說是側重點的不同。

Cacti比較著重於直觀資料的監控,易於生成圖形,用來監控網路流量、cpu使用率、硬碟使用率等可以說很在合適不過。

而Nagios則比較注重於主機和服務的監控,並且有很強大的傳送報警資訊的功能。

把兩者結合起來,既可以使報警機制高效及時,又可以很容易的檢視各項資料的情況。

由於工作的關係,我在前一家公司主要是用FreeBSD來架構網路監控程式,最早使用的是MRTG,然後開始用RRDTOOL,後來發現了Cacti,愛不釋手啊。

而現在的公司,一開始是老闆要求用Nagios來進行主機和服務監控,但是後來覺得Nagios設定起來實在不方便,所以改用了Cacti,並且使用Plugin來構建報警機制,但是效果不甚理想。

於是就在找一個比較合適的解決辦法,前一段在網上看到Nagios For Cacti的Plugin終於有了更新,決定試一下看看。

如果,你管理的系統是一個30臺伺服器規模以下的小公司,那麼也許你自己寫的監控指令碼是最好的解決辦法,但是,如果,伺服器達到30臺以上的,而且分佈到各個地域,那麼使用一些開源的監控工具就非常合適了。

這裡只說自己用過的兩種監控工具,這兩種工具可以配合使用,一個是cacti,另一個是nagios。

這兩個工具最好是都裝在linux系統上,cacti需要通過snmp協議收集被監控伺服器的資訊,nagios 則有自己的agent去收集資訊。cacti雖然可以安裝在windows上,其實那也是模擬了一個linux的類環境。

cacti偏重於網路流量,系統負載方面的監控。而 nagios偏重於系統服務方面的監控,你可以在被監控的機器上寫自己的程式(shell,c 或 perl都可以) 。nagios則通過這些指令碼來對服務進行監控。nagios可以和簡訊傳送機配合用來監控規模較大的網站。