來(lái)源:caixingyun 發(fā)布時(shí)間:2018-11-03 15:15:28 閱讀量:997
想要更清晰的了解你的網(wǎng)絡(luò)嗎?沒(méi)有比這幾個(gè)免費(fèi)的工具更好用的了。
網(wǎng)絡(luò)和系統(tǒng)監(jiān)控是一個(gè)很寬的范疇。有監(jiān)控服務(wù)器、網(wǎng)絡(luò)設(shè)備、應(yīng)用正常工作的方案,也有跟蹤這些系統(tǒng)和設(shè)備性能,提供趨勢(shì)性能分析的解決方案。有些工具像個(gè)鬧鐘一樣,當(dāng)發(fā)現(xiàn)問(wèn)題的時(shí)候就會(huì)報(bào)警,而另外的一些工具甚至可以在警報(bào)響起的時(shí)候觸發(fā)一些動(dòng)作。這里,收集了一些開源的工具,旨在解決上述的一些甚至大部分問(wèn)題。
Cacti
Cacti是一個(gè)性能廣泛的圖表和趨勢(shì)分析工具,可以用來(lái)跟蹤并幾乎可以繪制出任何可監(jiān)測(cè)指標(biāo),描繪出圖表。從硬盤的利用率到風(fēng)扇的轉(zhuǎn)速,在一個(gè)電腦管理系統(tǒng)中,只要是可以被監(jiān)測(cè)的指標(biāo),Cacti都可以監(jiān)測(cè),并快速的轉(zhuǎn)換成可視化的圖表。
--------------------------------------分割線 --------------------------------------
RHEL6.4中使用Cacti+Spine監(jiān)控主機(jī)實(shí)現(xiàn)發(fā)送郵件報(bào)警 http://www.linuxidc.com/Linux/2013-11/92795.htm
RHEL6.4中使用Cacti+Spine監(jiān)控遠(yuǎn)程主機(jī) http://www.linuxidc.com/Linux/2013-11/92796.htm
CentOS 5.5完整安裝Cacti+Spine http://www.linuxidc.com/Linux/2011-12/49701.htm
CentOS 6下Cacti搭建文檔 http://www.linuxidc.com/Linux/2013-06/86595.htm
RHEL5.9下Cacti監(jiān)控部署詳解 http://www.linuxidc.com/Linux/2013-06/85427.htm
CentOS 6.3 下Cacti 安裝詳解 http://www.linuxidc.com/Linux/2013-05/84279.htm
CentOS Linux下快速安裝配置Cacti中文版 http://www.linuxidc.com/Linux/2013-03/81627.htm
--------------------------------------分割線 --------------------------------------
Nagios
Nagios是一個(gè)經(jīng)典的老牌系統(tǒng)和網(wǎng)絡(luò)監(jiān)測(cè)工具。運(yùn)行速度快,可靠,需要針對(duì)應(yīng)用定制。Nagios對(duì)于初學(xué)者是一個(gè)挑戰(zhàn)。但是它的極其復(fù)雜的配置正好也反應(yīng)出它的強(qiáng)大,因?yàn)樗鼛缀蹩梢赃m用于任何監(jiān)控任務(wù)。要說(shuō)缺點(diǎn)的話就是不怎么耐看,但是其強(qiáng)勁的功能和可靠性彌補(bǔ)了這個(gè)缺點(diǎn)。
網(wǎng)絡(luò)監(jiān)控器Nagios全攻略 http://www.linuxidc.com/Linux/2013-07/87067.htm
Nagios搭建與配置詳解 http://www.linuxidc.com/Linux/2013-05/84848.htm
Nginx環(huán)境下構(gòu)建Nagios監(jiān)控平臺(tái) http://www.linuxidc.com/Linux/2011-07/38112.htm
在RHEL5.3上配置基本的Nagios系統(tǒng)(使用Nagios-3.1.2) http://www.linuxidc.com/Linux/2011-07/38129.htm
CentOS 5.5+Nginx+Nagios監(jiān)控端和被控端安裝配置指南 http://www.linuxidc.com/Linux/2011-09/44018.htm
Ubuntu 13.10 Server 安裝 Nagios Core 網(wǎng)絡(luò)監(jiān)控運(yùn)用 http://www.linuxidc.com/Linux/2013-11/93047.htm
Icinga
Icinga 是一個(gè)正在重建的Nagios的分支,它提供了一個(gè)全面的監(jiān)控和警報(bào)的框架,致力于設(shè)計(jì)一個(gè)像Nagios一樣的開放和可擴(kuò)展性的平臺(tái)。但是和Nagios擁有不一樣的Web界面。Icinga 1 和 Nagios非常的相近,不過(guò)Icinga 2就重寫了。兩個(gè)版本都能很好的兼容,而且,Nagios用戶可以很輕松的轉(zhuǎn)到Icinga 1平臺(tái)。
NeDi
NeDi可能不如其他的工具一樣聞名全世界,但它確是一個(gè)跟蹤網(wǎng)絡(luò)接入的一個(gè)強(qiáng)大的解決方案。它可以很流暢的運(yùn)行網(wǎng)絡(luò)基礎(chǔ)設(shè)施和設(shè)備目錄,保持對(duì)任何事件的跟蹤。并且可以提供任意設(shè)備的當(dāng)前地點(diǎn),也包括歷史地點(diǎn)。
NeDi可以被用于定位被偷的,或者是丟失掉的設(shè)備,只要設(shè)備出現(xiàn)在網(wǎng)絡(luò)上。它甚至可以在地圖上顯示所有已發(fā)現(xiàn)的節(jié)點(diǎn)。并且很清晰的告訴人們網(wǎng)絡(luò)是怎么互聯(lián)的到物理設(shè)備端口的。
Observium
Observium 綜合了系統(tǒng)和網(wǎng)路監(jiān)控,在性能趨勢(shì)監(jiān)測(cè)上有很好的表現(xiàn),它支持靜態(tài)和動(dòng)態(tài)發(fā)現(xiàn)來(lái)確認(rèn)服務(wù)器和網(wǎng)絡(luò)設(shè)備,利用多種監(jiān)測(cè)方法,可以監(jiān)測(cè)任何可用的指標(biāo)。Web界面非常的整潔,易用。
就如我們看到的,Observium也可以在地圖上顯示任何被監(jiān)測(cè)節(jié)點(diǎn)的實(shí)際地點(diǎn)。需要注意的是面板上關(guān)于活躍設(shè)備和警報(bào)的計(jì)數(shù)。
Zabbix
Zabbix 利用一系列的工具監(jiān)測(cè)服務(wù)器和網(wǎng)絡(luò)。Zabbix的監(jiān)控代理支持大多數(shù)的操作系統(tǒng),你可以被動(dòng)的或者是使用外部檢查,包括SNMP來(lái)監(jiān)控主機(jī)和網(wǎng)絡(luò)設(shè)備。你也會(huì)發(fā)現(xiàn)很多提醒和通知設(shè)施,和一個(gè)非常人性化的Web界面,適用于不同的面板,此外,Zabbix還擁有一些特殊的管理工具來(lái)監(jiān)測(cè)Web應(yīng)用和虛擬化的管理程序。
Zabbix 還可以提供詳細(xì)的互聯(lián)圖,以便于我們了解某些對(duì)象是怎么連接的。這些圖是可以定制的,并且,圖也可以以被監(jiān)測(cè)的服務(wù)器和主機(jī)的分組形式被創(chuàng)建。
一些Zabbix相關(guān)教程集合:
安裝部署分布式監(jiān)控系統(tǒng)Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm
《安裝部署分布式監(jiān)控系統(tǒng)Zabbix 2.06》 http://www.linuxidc.com/Linux/2013-07/86942.htm
CentOS 6.3下Zabbix安裝部署 http://www.linuxidc.com/Linux/2013-05/83786.htm
Zabbix分布式監(jiān)控系統(tǒng)實(shí)踐 http://www.linuxidc.com/Linux/2013-06/85758.htm
CentOS 6.3下Zabbix監(jiān)控apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm
CentOS 6.3下Zabbix監(jiān)控MySQL數(shù)據(jù)庫(kù)參數(shù) http://www.linuxidc.com/Linux/2013-05/84800.htm
Ntop
Ntop是一個(gè)數(shù)據(jù)包嗅探工具。有一個(gè)整潔的Web界面,用來(lái)顯示被監(jiān)測(cè)網(wǎng)絡(luò)的實(shí)時(shí)數(shù)據(jù)。即時(shí)的網(wǎng)絡(luò)數(shù)據(jù)通過(guò)一個(gè)高級(jí)的繪圖工具可以可視化。主機(jī)數(shù)據(jù)流和與之對(duì)應(yīng)的主機(jī)通信信息可以被實(shí)時(shí)的進(jìn)行可視化顯示。
在Red Hat Enterprise Linux 5.3安裝NTOP http://www.linuxidc.com/Linux/2011-07/38130.htm
本文分別介紹了6款實(shí)用的開源監(jiān)控工具,不僅可以對(duì)你的網(wǎng)絡(luò)資源進(jìn)行監(jiān)控,還可以監(jiān)控服務(wù)器、用戶請(qǐng)求、網(wǎng)站性能等,給您網(wǎng)站提供全面的,一站式的指導(dǎo)。
1. Munin
Munin是一款開源網(wǎng)絡(luò)資源監(jiān)控工具,可以分析資源趨勢(shì)、“剛剛是什么讓性能死掉”方面的問(wèn)題??杀O(jiān)控核心系統(tǒng)資源,包括內(nèi)存、磁盤、CPU 占用、服務(wù)器應(yīng)用如MySQL、Apache和Squid等。它使用起來(lái)非常方便,是一款即插即用型工具,并且提供了許多豐富的圖表。
Munin是一款通過(guò)客戶端——服務(wù)器架構(gòu)收集數(shù)據(jù)并將其圖形化的工具。Munin允許你跟蹤主機(jī)的運(yùn)行記錄,就是所謂的節(jié)點(diǎn),然后將它們發(fā)送到中央服務(wù)器,隨后就能以圖像形式展示它們。
目前,Munin的最新版本是Munin 2.0.11.1,大家可以從GitHub或SourceForge上下載該版本。
2.Pingdom
Pingdom是一家知名的監(jiān)控服務(wù)提供公司,由Sam Nurmi創(chuàng)立,而Sam Nurmi曾是瑞典最大的網(wǎng)絡(luò)托管公司Loopia的CEO。
使用Pingdom可以監(jiān)控互聯(lián)網(wǎng)上多個(gè)地方的網(wǎng)站和服務(wù)器,確保它們運(yùn)行正常。除了提供網(wǎng)頁(yè)加載速度、DNS、Ping和路由、FTP服務(wù)器、電子郵件等檢查,也提供在線時(shí)間監(jiān)控。Pingdom的檢查和監(jiān)控有收費(fèi)也有免費(fèi)的。只要注冊(cè)就可以享受免費(fèi)版監(jiān)控,其缺點(diǎn)是只能監(jiān)測(cè)1個(gè)站。
3.Graphite
Graphite是一個(gè)企業(yè)級(jí)的監(jiān)控工具,使用Python編寫,采用django框架。最初由Chris Davis在Orbitz工作時(shí),作為一個(gè)輔助項(xiàng)目開發(fā)的,最終成一個(gè)基本的監(jiān)控工具。
Graphite可用來(lái)收集服務(wù)器所有的及時(shí)狀態(tài)、用戶請(qǐng)求信息、Memcached命中率、RabbitMQ消息服務(wù)器的狀態(tài)、Unix操作系統(tǒng)的負(fù)載狀態(tài)。Graphite服務(wù)器大約每分鐘需要有4800次更新操作,簡(jiǎn)單的文本協(xié)議和強(qiáng)大的繪圖功能可以方便地?cái)U(kuò)展到任何需要監(jiān)控的系統(tǒng)上。
Graphite將數(shù)據(jù)以圖形的形式展現(xiàn)出來(lái)。它主要做兩件事:存儲(chǔ)時(shí)間序列數(shù)據(jù)、根據(jù)需要呈現(xiàn)數(shù)據(jù)的圖形。目前,Graphite的最新版本是0.9.10,源碼托管在launchpad.net上。
4.Ganglia
Ganglia是UC(University of California)Berkeley發(fā)起的一個(gè)開源集群監(jiān)視項(xiàng)目,Ganglia是一個(gè)跨平臺(tái)可擴(kuò)展的,高性能計(jì)算系統(tǒng)下的分布式監(jiān)控系統(tǒng)。它已被廣泛地移植到各種操作系統(tǒng)和處理器架構(gòu)上,目前在世界各地成千上萬(wàn)的集群中應(yīng)用。
Ganglia Web 3.5.7版已經(jīng)發(fā)布,托管在Sourceforge上。Ganglia的核心包含了gmond、gmetad以及一個(gè)Web前端。
Ganglia主要是用來(lái)監(jiān)控系統(tǒng)性能,如:CPU、內(nèi)存、硬盤利用率、I/O負(fù)載、網(wǎng)絡(luò)流量情況等,通過(guò)曲線很容易見(jiàn)到每個(gè)節(jié)點(diǎn)的工作狀態(tài),對(duì)合理調(diào)整、分配系統(tǒng)資源,提高系統(tǒng)整體性能起到重要作用。
5.Nagios
Nagios原名為NetSaint,由Ethan Galstad開發(fā)并維護(hù)至今。Nagios是企業(yè)級(jí)的監(jiān)控系統(tǒng),能有效監(jiān)控Windows、Linux和Unix的主機(jī)狀態(tài)以及交換機(jī)路由器等網(wǎng)絡(luò)設(shè)置,打印機(jī)等。
Nagios最大的特點(diǎn)就是能在系統(tǒng)或服務(wù)狀態(tài)異常時(shí)發(fā)出郵件或短信報(bào)警,第一時(shí)間通知網(wǎng)站運(yùn)維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。
6.collectd
collectd是一款用C語(yǔ)言開發(fā)的開源的性能監(jiān)測(cè)工具,無(wú)需系統(tǒng)cron支持、簡(jiǎn)單易用。collectd是插件式架構(gòu),主要分為輸入、輸出類型插件。
當(dāng)系統(tǒng)運(yùn)行和存儲(chǔ)信息的時(shí)候,collectd會(huì)周期性地統(tǒng)計(jì)系統(tǒng)相關(guān)信息。那些信息可以用來(lái)找到當(dāng)前系統(tǒng)性能瓶頸。與其他監(jiān)測(cè)工具相比,collectd它完全是由C語(yǔ)言編寫,性能很高、可移植性好,它允許運(yùn)行在系統(tǒng)沒(méi)有腳本語(yǔ)言支持或者cron daemon的系統(tǒng)上,比如嵌入式系統(tǒng)。同時(shí),它包含優(yōu)化以及處理成百上千種數(shù)據(jù)集的新特性。
collectd包含有超過(guò)70多種插件,同時(shí),collectd提供強(qiáng)大的網(wǎng)絡(luò)聯(lián)網(wǎng)特性,它能以多種方式來(lái)擴(kuò)充。
而collectd不足之處則是不能直接生成圖片。雖然它能寫RRD文件,但是它不能從這些文件生成圖形。目前collectd的最新版本為5.2.1,源碼托管在GitHub上。
以上這些產(chǎn)品大部分是開源的,對(duì)于中小型公司來(lái)說(shuō),利用開源產(chǎn)品能大大提高團(tuán)隊(duì)的開發(fā)效率。而且這些產(chǎn)品都擁有非常活躍的社區(qū),遇到問(wèn)題后能得到很好的解決。
---------------------
作者:caixingyun
來(lái)源:CSDN
原文:https://blog.csdn.net/cai_xingyun/article/details/51567948
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信