Cacti與Nagios進行網絡監控的差別
Cacti和Nagios是現在使用比較多的網絡監控軟體了,對于這兩款監控軟體的差別,應該說是側重點的不同。
Cacti比較着重于直覺資料的監控,易于生成圖形,用來監控網絡流量、cpu使用率、硬碟使用率等可以說很在合适不過。
而Nagios則比較注重于主機和服務的監控,并且有很強大的發送報警資訊的功能。
把兩者結合起來,既可以使報警機制高效及時,又可以很容易的檢視各項資料的情況。
由于工作的關系,我在前一家公司主要是用FreeBSD來架構網絡監控程式,最早使用的是MRTG,然後開始用RRDTOOL,後來發現了Cacti,愛不釋手啊。
而現在的公司,一開始是老闆要求用Nagios來進行主機和服務監控,但是後來覺得Nagios設定起來實在不友善,是以改用了Cacti,并且使用Plugin來建構報警機制,但是效果不甚理想。
于是就在找一個比較合适的解決辦法,前一段在網上看到Nagios For Cacti的Plugin終于有了更新,決定試一下看看。
1. 安裝必須的軟體
2. 安裝Cacti
3. 安裝Cacti Plugins Arch
4.安裝NPC,Settings和Thold
5. 安裝Nagios
6. 安裝NDoutils
如果,你管理的系統是一個30台伺服器規模以下的小公司,那麼也許你自己寫的監控腳本是最好的解決辦法,但是,如果,伺服器達到30台以上的,而且分布到各個地域,那麼使用一些開源的監控工具就非常合适了。
這裡隻說自己用過的兩種監控工具,這兩種工具可以配合使用,一個是cacti,另一個是nagios。
這兩個工具最好是都裝在linux系統上,cacti需要通過snmp協定收集被監控伺服器的資訊,nagios 則有自己的agent去收集資訊。cacti雖然可以安裝在windows上,其實那也是模拟了一個linux的類環境。
cacti偏重于網絡流量,系統負載方面的監控。而 nagios偏重于系統服務方面的監控,你可以在被監控的機器上寫自己的程式(shell,c 或 perl都可以) 。nagios則通過這些腳本來對服務進行監控。nagios可以和短信發送機配合用來監控規模較大的網站。