开源监控系统梳理
? ? cacti
?? ??? ?Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。
?? ??? ??? ?簡單的說Cacti 就是一個PHP 程序。它通過使用SNMP 協議獲取遠端網絡設備和相關信息,(其實就是使用Net-SNMP 軟件包的snmpget 和snmpwalk 命令獲取)并通過RRDTOOL 工具繪圖,通過PHP 程序展現出來。我們使用它可以展現出監控對象一段時間內的狀態或者性能趨勢圖。
?? ??? ??? ?
?? ??? ??? ?Cacti是通過 snmpget來獲取數據,使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復雜的參數。它提供了非常強大的數據和用戶管理功能,可以指定每一個用戶能查看樹狀結構、host以及任何一張圖,還可以與LDAP結合進行用戶驗證,同時也能自己增加模板,功能非常強大完善。界面友好。 CACTI軟件 Cacti 的發展是基于讓 RRDTool 使用者更方便使用該軟件,除了基本的 Snmp 流量跟系統資訊監控外,Cacti 也可外掛 Scripts 及加上 Templates 來作出各式各樣的監控圖。
?? ?nagios
?? ??? ?Nagios是一款開源的免費網絡監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網絡設置,打印機等。在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復后發出正常的郵件或短信通知。
?? ??? ??? ?Nagios 可以監控的功能有:
?? ??? ??? ?監控網絡服務(SMTP、POP3、HTTP、NNTP、PING等);
?? ??? ??? ?監控主機資源(處理器負荷、磁盤利用率等);
?? ??? ??? ?簡單地插件設計使得用戶可以方便地擴展自己服務的檢測方法;
?? ??? ??? ?并行服務檢查機制;
?? ??? ??? ?具備定義網絡分層結構的能力,用"parent"主機定義來表達網絡主機間的關系,這種關系可被用來發現和明晰主機宕機或不可達狀態;
?? ??? ??? ?當服務或主機問題產生與解決時將告警發送給聯系人(通過EMail、短信、用戶定義方式);
?? ??? ??? ?可以定義一些處理程序,使之能夠在服務或者主機發生故障時起到預防作用;
?? ??? ??? ?自動的日志滾動功能;
?? ??? ??? ?可以支持并實現對主機的冗余監控;
?? ??? ??? ?可選的WEB界面用于查看當前的網絡狀態、通知和故障歷史、日志文件等;
?? ? zabbix
?? ??? ?zabbix([`z?biks])是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
?? ??? ??? ?zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
?? ??? ??? ?zabbix由2部分構成,zabbix server與可選組件zabbix agent。
?? ??? ??? ?zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。
?? ?zenoss
?? ??? ?Zenoss Core是開源企業級IT管理軟件-是智能監控軟件,他允許IT管理員依靠單一的WEB控制臺來監控網絡架構的狀態和健康度。Zenoss Core同時也是開源的網絡與系統管理軟件。
?? ??? ??? ?Zenoss提供功能豐富的產品,以監測整個IT基礎設施:
?? ??? ??? ?網絡 -路由器,交換機,防火墻,接入點
?? ??? ??? ?服務器 -微軟的Windows , Linux , Unix系統,惠普, NetApp,戴爾
?? ??? ??? ?虛擬化 -完整虛擬機虛擬化基礎架構( VI3 )管理, XenSource監測
?? ??? ??? ?應用領域 -Process(程序),Port,網絡應用服務, Web服務,數據庫,中間件,商業企業應用方案
?? ??? ??? ?Zenoss系統將各種監視和管理信息通過一個標準的web瀏覽器集中向用戶展示,系統的各種功能都可以通過web界面進行訪問而無需編寫任何配置文件。從一個較高的層面來講,Zenoss由四個主要部分組成。
總結
- 上一篇: 最好的智慧养老解决方案在哪里?智慧养老解
- 下一篇: 微信自动加好友 模拟位置