監控目的
提前發現問題
— 進行伺服器性能調整前,知道調整什麼
— 找出系統的瓶頸在什麼地方
報告系統運作狀況
— 每一部分必須同時監控
— 内容包括吞吐量,反應時間,使用率等
監控的資源類别
公開資料
— Web,FTP,SSH,資料庫等應用服務
— TCP或UDP 端口
私有資料
— CPU,記憶體,磁盤,網卡流量等使用資訊
— 使用者,程序等運作資訊
監控方式:(手動監控,自動監控系統)
手動監控:
程序監控
存儲監控
網絡監控
系統性能監控
自動監控系統
Nagios
是一款用來監視系統和網絡的開源應用軟體
— 利用其衆多的插件實作對本機和遠端服務的監控
— 當被監控對象異常時,會及時向管理者警告
— 提供一批預設好的監控插件,使用者可以直接調用
— 也可以自定義Shell腳本來監控服務,适合各類企業的業務監控
— 可以通過Web頁面顯示對象狀态,日志,警告資訊
Cacti
一套基于LAMP展現的網絡流量監測及分析工具
— 資料采集:基于SNMP技術或自定義腳本從目标裝置主機擷取監控訓示資訊
— 資料存儲:調用模版将資料存到資料庫,通過RRDTool繪圖結果圖形
— 資料展現:通過Web 方式将監控結果呈現出來
對比Nagios與Cacti的差別
Nagios:側重于監控應用狀态,故障分析,報警機制(郵箱,短信等)相對來說必Cacti靈活
Cacti :在監控方面繪圖比較不錯,在流量于圖形展現方面存在優勢
Zabbix
Zabbix是一個高度內建的監控解決方案
可以實作企業級的開源分布式監控
Zabbix 通過C/S模式采集監控資料
Zabbix 通過B/S模式實作Web管理
Zabbix 具備常用的商業監控軟體所具備的功能
— 主機性能監控,網絡裝置監控,資料庫監控等
— 多種報警機制
支援自動發現網絡裝置的伺服器
— 可以通過比對自動發現伺服器規則來實作
支援分布式,能集中展示,管理分布式的監控點
編寫插件容易,可以自定義監控項
具有實時繪圖功能
本文轉自 Xuenqlve 51CTO部落格,原文連結:http://blog.51cto.com/13558754/2060194,如需轉載請自行聯系原作者