Cacti與Nagios網(wǎng)絡監(jiān)控的區(qū)別-介紹
Cacti與Nagios進行網(wǎng)絡監(jiān)控的區(qū)別
Cacti和Nagios是現(xiàn)在使用比較多的網(wǎng)絡監(jiān)控軟件了,對于這兩款監(jiān)控軟件的區(qū)別,應該說是側重點的不同。
Cacti比較著重于直觀數(shù)據(jù)的監(jiān)控,易于生成圖形,用來監(jiān)控網(wǎng)絡流量、cpu使用率、硬盤使用率等可以說很在合適不過。
而Nagios則比較注重于主機和服務的監(jiān)控,并且有很強大的發(fā)送報警信息的功能。
把兩者結合起來,既可以使報警機制高效及時,又可以很容易的查看各項數(shù)據(jù)的情況。
由于工作的關系,我在前一家公司主要是用FreeBSD來架構網(wǎng)絡監(jiān)控程序,最早使用的是MRTG,然后開始用RRDTOOL,后來發(fā)現(xiàn)了Cacti,愛不釋手啊。
而現(xiàn)在的公司,一開始是老板要求用Nagios來進行主機和服務監(jiān)控,但是后來覺得Nagios設置起來實在不方便,所以改用了Cacti,并且使用Plugin來構建報警機制,但是效果不甚理想。
于是就在找一個比較合適的解決辦法,前一段在網(wǎng)上看到Nagios For Cacti的Plugin終于有了更新,決定試一下看看。
1. 安裝必須的軟件
2. 安裝Cacti
5. 安裝Nagios
6. 安裝NDoutils
如果,你管理的系統(tǒng)是一個30臺服務器規(guī)模以下的小公司,那么也許你自己寫的監(jiān)控腳本是***的解決辦法,但是,如果,服務器達到30臺以上的,而且分布到各個地域,那么使用一些開源的監(jiān)控工具就非常合適了。
這里只說自己用過的兩種監(jiān)控工具,這兩種工具可以配合使用,一個是cacti,另一個是nagios。
這兩個工具***是都裝在linux系統(tǒng)上,cacti需要通過snmp協(xié)議收集被監(jiān)控服務器的信息,nagios 則有自己的agent去收集信息。cacti雖然可以安裝在windows上,其實那也是模擬了一個linux的類環(huán)境。
cacti偏重于網(wǎng)絡流量,系統(tǒng)負載方面的監(jiān)控。而 nagios偏重于系統(tǒng)服務方面的監(jiān)控,你可以在被監(jiān)控的機器上寫自己的程序(shell,c 或 perl都可以) 。nagios則通過這些腳本來對服務進行監(jiān)控。nagios可以和短信發(fā)送機配合用來監(jiān)控規(guī)模較大的網(wǎng)站。
【編輯推薦】
MRTG、Cacti、Rrdtool、Nagios、Zabbix大比拼