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