1. 程式人生 > >幾個常用網絡/服務器監控開源軟件

幾個常用網絡/服務器監控開源軟件

memcached 托管 不能 不足 div ios系統 正在 linux下 tle

想要更清晰的了解你的網絡嗎?沒有比這幾個免費的工具更好用的了。

技術分享

網絡和系統監控是一個很寬的範疇。有監控服務器、網絡設備、應用正常工作的方案,也有跟蹤這些系統和設備性能,提供趨勢性能分析的解決方案。有些工具像個鬧鐘一樣,當發現問題的時候就會報警,而另外的一些工具甚至可以在警報響起的時候觸發一些動作。這裏,收集了一些開源的工具,旨在解決上述的一些甚至大部分問題。

Cacti

技術分享

Cacti是一個性能廣泛的圖表和趨勢分析工具,可以用來跟蹤並幾乎可以繪制出任何可監測指標,描繪出圖表。從硬盤的利用率到風扇的轉速,在一個電腦管理系統中,只要是可以被監測的指標,Cacti都可以監測,並快速的轉換成可視化的圖表。

--------------------------------------分割線 --------------------------------------

RHEL6.4中使用Cacti+Spine監控主機實現發送郵件報警 http://www.linuxidc.com/Linux/2013-11/92795.htm

RHEL6.4中使用Cacti+Spine監控遠程主機 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監控部署詳解 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是一個經典的老牌系統和網絡監測工具。運行速度快,可靠,需要針對應用定制。Nagios對於初學者是一個挑戰。但是它的極其復雜的配置正好也反應出它的強大,因為它幾乎可以適用於任何監控任務。要說缺點的話就是不怎麽耐看,但是其強勁的功能和可靠性彌補了這個缺點。

網絡監控器Nagios全攻略 http://www.linuxidc.com/Linux/2013-07/87067.htm

Nagios搭建與配置詳解 http://www.linuxidc.com/Linux/2013-05/84848.htm

Nginx環境下構建Nagios監控平臺 http://www.linuxidc.com/Linux/2011-07/38112.htm

在RHEL5.3上配置基本的Nagios系統(使用Nagios-3.1.2) http://www.linuxidc.com/Linux/2011-07/38129.htm

CentOS 5.5+Nginx+Nagios監控端和被控端安裝配置指南 http://www.linuxidc.com/Linux/2011-09/44018.htm

Ubuntu 13.10 Server 安裝 Nagios Core 網絡監控運用 http://www.linuxidc.com/Linux/2013-11/93047.htm

Icinga

技術分享

Icinga 是一個正在重建的Nagios的分支,它提供了一個全面的監控和警報的框架,致力於設計一個像Nagios一樣的開放和可擴展性的平臺。但是和Nagios擁有不一樣的Web界面。Icinga 1 和 Nagios非常的相近,不過Icinga 2就重寫了。兩個版本都能很好的兼容,而且,Nagios用戶可以很輕松的轉到Icinga 1平臺。

NeDi

技術分享

NeDi可能不如其他的工具一樣聞名全世界,但它確是一個跟蹤網絡接入的一個強大的解決方案。它可以很流暢的運行網絡基礎設施和設備目錄,保持對任何事件的跟蹤。並且可以提供任意設備的當前地點,也包括歷史地點。

NeDi可以被用於定位被偷的,或者是丟失掉的設備,只要設備出現在網絡上。它甚至可以在地圖上顯示所有已發現的節點。並且很清晰的告訴人們網絡是怎麽互聯的到物理設備端口的。

Observium

技術分享

Observium 綜合了系統和網路監控,在性能趨勢監測上有很好的表現,它支持靜態和動態發現來確認服務器和網絡設備,利用多種監測方法,可以監測任何可用的指標。Web界面非常的整潔,易用。

就如我們看到的,Observium也可以在地圖上顯示任何被監測節點的實際地點。需要註意的是面板上關於活躍設備和警報的計數。

Zabbix

技術分享

Zabbix 利用一系列的工具監測服務器和網絡。Zabbix的監控代理支持大多數的操作系統,你可以被動的或者是使用外部檢查,包括SNMP來監控主機和網絡設備。你也會發現很多提醒和通知設施,和一個非常人性化的Web界面,適用於不同的面板,此外,Zabbix還擁有一些特殊的管理工具來監測Web應用和虛擬化的管理程序。

Zabbix 還可以提供詳細的互聯圖,以便於我們了解某些對象是怎麽連接的。這些圖是可以定制的,並且,圖也可以以被監測的服務器和主機的分組形式被創建。

一些Zabbix相關教程集合

安裝部署分布式監控系統Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安裝部署分布式監控系統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分布式監控系統實踐 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3下Zabbix監控apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3下Zabbix監控MySQL數據庫參數 http://www.linuxidc.com/Linux/2013-05/84800.htm

Ntop

技術分享

Ntop是一個數據包嗅探工具。有一個整潔的Web界面,用來顯示被監測網絡的實時數據。即時的網絡數據通過一個高級的繪圖工具可以可視化。主機數據流和與之對應的主機通信信息可以被實時的進行可視化顯示。

在Red Hat Enterprise Linux 5.3安裝NTOP http://www.linuxidc.com/Linux/2011-07/38130.htm

本文分別介紹了6款實用的開源監控工具,不僅可以對你的網絡資源進行監控,還可以監控服務器、用戶請求、網站性能等,給您網站提供全面的,一站式的指導。

1. Munin

Munin是一款開源網絡資源監控工具,可以分析資源趨勢、“剛剛是什麽讓性能死掉”方面的問題。可監控核心系統資源,包括內存、磁盤、CPU 占用、服務器應用如MySQL、Apache和Squid等。它使用起來非常方便,是一款即插即用型工具,並且提供了許多豐富的圖表。

技術分享

Munin是一款通過客戶端——服務器架構收集數據並將其圖形化的工具。Munin允許你跟蹤主機的運行記錄,就是所謂的節點,然後將它們發送到中央服務器,隨後就能以圖像形式展示它們。

目前,Munin的最新版本是Munin 2.0.11.1,大家可以從GitHub或SourceForge上下載該版本。

2.Pingdom

Pingdom是一家知名的監控服務提供公司,由Sam Nurmi創立,而Sam Nurmi曾是瑞典最大的網絡托管公司Loopia的CEO。

使用Pingdom可以監控互聯網上多個地方的網站和服務器,確保它們運行正常。除了提供網頁加載速度、DNS、Ping和路由、FTP服務器、電子郵件等檢查,也提供在線時間監控。Pingdom的檢查和監控有收費也有免費的。只要註冊就可以享受免費版監控,其缺點是只能監測1個站。

技術分享

3.Graphite

Graphite是一個企業級的監控工具,使用Python編寫,采用django框架。最初由Chris Davis在Orbitz工作時,作為一個輔助項目開發的,最終成一個基本的監控工具。

技術分享

Graphite可用來收集服務器所有的及時狀態、用戶請求信息、Memcached命中率、RabbitMQ消息服務器的狀態、Unix操作系統的負載狀態。Graphite服務器大約每分鐘需要有4800次更新操作,簡單的文本協議和強大的繪圖功能可以方便地擴展到任何需要監控的系統上。

Graphite將數據以圖形的形式展現出來。它主要做兩件事:存儲時間序列數據、根據需要呈現數據的圖形。目前,Graphite的最新版本是0.9.10,源碼托管在launchpad.net上。

4.Ganglia

技術分享

Ganglia是UC(University of California)Berkeley發起的一個開源集群監視項目,Ganglia是一個跨平臺可擴展的,高性能計算系統下的分布式監控系統。它已被廣泛地移植到各種操作系統和處理器架構上,目前在世界各地成千上萬的集群中應用。

Ganglia Web 3.5.7版已經發布,托管在Sourceforge上。Ganglia的核心包含了gmond、gmetad以及一個Web前端。

Ganglia主要是用來監控系統性能,如:CPU、內存、硬盤利用率、I/O負載、網絡流量情況等,通過曲線很容易見到每個節點的工作狀態,對合理調整、分配系統資源,提高系統整體性能起到重要作用。

5.Nagios

Nagios原名為NetSaint,由Ethan Galstad開發並維護至今。Nagios是企業級的監控系統,能有效監控Windows、Linux和Unix的主機狀態以及交換機路由器等網絡設置,打印機等。

技術分享

Nagios最大的特點就是能在系統或服務狀態異常時發出郵件或短信報警,第一時間通知網站運維人員,在狀態恢復後發出正常的郵件或短信通知。

6.collectd

collectd是一款用C語言開發的開源的性能監測工具,無需系統cron支持、簡單易用。collectd是插件式架構,主要分為輸入、輸出類型插件。

技術分享

當系統運行和存儲信息的時候,collectd會周期性地統計系統相關信息。那些信息可以用來找到當前系統性能瓶頸。與其他監測工具相比,collectd它完全是由C語言編寫,性能很高、可移植性好,它允許運行在系統沒有腳本語言支持或者cron daemon的系統上,比如嵌入式系統。同時,它包含優化以及處理成百上千種數據集的新特性。

collectd包含有超過70多種插件,同時,collectd提供強大的網絡聯網特性,它能以多種方式來擴充。

而collectd不足之處則是不能直接生成圖片。雖然它能寫RRD文件,但是它不能從這些文件生成圖形。目前collectd的最新版本為5.2.1,源碼托管在GitHub上。

以上這些產品大部分是開源的,對於中小型公司來說,利用開源產品能大大提高團隊的開發效率。而且這些產品都擁有非常活躍的社區,遇到問題後能得到很好的解決。

from:http://blog.csdn.net/cai_xingyun/article/details/51567948

幾個常用網絡/服務器監控開源軟件