一:監控組成部分。
傳感器:收集數據檢測數據。
數據采集:CPU利用率 磁盤空間,內存 帶寬 用戶上線率==。
數據存儲(時間序列數據) 數據展示(圖形) 報警
(采集到的數據超出閾值)
IT系統監控機制:我們利用一個平臺(網絡監控系統NMS)來定期向對被監控機發出數據要求,由被監控機進行數據采集然后反饋給監控機(周期性)。采集過來之后實現存儲,然后來進行數據分析。
SNMP協議:簡單網絡管理協議 Simple Network Management Protocol(由監控端和被監控端組成)
SNMP協議版本:v1,(沒有認證功能)v2(NMS--》agent共享秘鑰明文驗證),v3實現了認證加密和解密功能
SNMP工作模式:
一:監控端(NMS)主動發起請求到被監控端采集數據。
二:被監控端(Agent)主動發起向監控端匯報數據。
三:一旦監控端發現被監控端出現異常狀態,管理端向被監控端發起修改數據。
SNMP的組件:
MIB:management information base(管理信息庫)所有的任何一個被監控的資源都可以描述未監控對象的集合。浮點型,×××等等。NMS跟Agent之間的接口。通過他來發送請求,實現數據交互(瘦管道所以端口強大。協議太簡單,所以先規定好文件。)
MIB視圖:定義執行節點,繪制MIB樹狀結構較大(譬如通過Agent對C的某一項指標執行對B和其他執行忽略)
從跟向下,每一個可被監控的對象都有自己的OID。(不僅僅包含MIB系統也有其他的監控對象)
SMI:關于MIB的表示符號
SNMP協議基于TCP/TP協議實現網絡管理本身。
NMS可發起的操作
Get,獲取數據,GetNext.獲取多個參數,Set修改配置,Trap捕獲每一個被監控端發來的主動報告數據。
Agent:Response,返回一個或多個操作值。
UDP(基于端口) 、
NMS:161
agent:162
linux使用snmp:net-snmp程序包
必須能夠實現:注意到一個被監控的對象萬一發生狀態轉換時,第一次的軟狀態進行多次采樣之后變成硬狀態才能報警。
Nagios:靈活調用各種各樣的端口進行強大的報警機制。從軟件發生硬狀態的時候,立即報警。(郵件和短信)定制報警頻率。在指定時間段內完成報警,報警進行升級依次給高級別。定義在維護時間內無需報警(在一個窗口內,發生數據變換不會執行報警操作)。定義被監控節點的依賴關系、避免受到由某一節點斷影響其他獲得大量報警。不太適用于大規模使用眾多指標的環境中。不能很好的實現分布式監控系統。不收集具體的數據,只關心是否異常狀態轉變,并完成數據報警。
Zabbix:結合cacti和Nagios的倆者優點。一旦監控到某一個指標發生異常時,會遠程調用腳本來進行解決,然才向上實現報警。完成數據采集,存儲采集,展示并且才報警得一體化功能。
著名的開源監控工具:zabbix,zennos,opennms,cacti,nagios(icinga),ganglia.
zabbix監控功能的實現:通過專門的zabbix進程來獲取被監控機的超級管理權限,來進行數據采集。(完成本地命令或本地腳本執行,來進行操作重啟或其他配置。再次監聽發現還未起來,則才報警)
模式支持:專用agent,ssh,SNMP,IPMI
IPMI:智慧平臺管理接口??刂票O控服務器的啟動,關閉等等。
zabbix:擁有自己專用的agent的監控工具。
監控主機:
linux/windows/freeBSD
網絡設備:
SNMP,SSH(并非所有)
可監控對象:
設備/軟件
設備:服務器、路由器、交換機、IO系統
軟件:OS、網絡、應用程序
偶發性小故障:
服務器宕機、服務不可用、主機不可達
嚴重故障:磁盤滿啦,內存啦。cpu啦等等
主機性能指標
趨勢:時間序列數據(一定時間段內的某一項指標)
數據存儲:
cacti:rrd(round robin datebase環狀數據庫不被持久保存所有數據會覆蓋)
zabbix:mysql.pgsql。(調用mysql的API接口來保存繪圖數據來進行操作)
1998開始,2001正式啟動。2009 1.8版本就越發成熟。2.4的版本最新。
zabbix企業級監控,可監控多達10萬臺設備。
真正開源,各種用戶多達4W多個。支持的監控系統包含,mac,windows hp,unix aix reeBSD openBSD linux SOLARIS
zabbix工作流程:周期不斷采集存儲數據,定義一個觸發器或多個對每一個監控器閾值指標來產生異常事件,觸發action,執行程序、發送報警。繪圖接口將數據取出來繪制走勢圖來進行展示,實現數據的可視化。交予流量較大,磁盤IO、網絡IO等等,所以進行分布式監控。
分布式監控:形成代理,從代理來進行監控取值,來減少中心控制的壓力。實現不同地域的監控。
自動化監控系統
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。