服务器监控软件ZABBIX
1.什么是ZABBIX?
zabbix是一個基于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等平臺上。
Zabbix 是零成本的. 因為 Zabbix 編寫和發布基于 GPL V2 協議. 意味著源代碼是免費發布的.
2. 下載zabbix途徑
官方網站:https://www.zabbix.com/
zabbix agent需要安裝在被監視的目標服務器上,它主要完成對硬件信息或與操作系統有關的內存,CPU等信息的收集。zabbix agent可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系統之上。
zabbix server可以單獨監視遠程服務器的服務狀態;同時也可以與zabbix agent配合,可以輪詢zabbix agent主動接收監視數據(agent方式),同時還可被動接收zabbix agent發送的數據(trapping方式)。
另外zabbix server還支持SNMP (v1,v2),可以與SNMP軟件(例如:net-snmp)等配合使用.
3. 安裝zabbix
環境需求
LAMP:Linux服務器+apache網站服務器+mysql服務器+php運行環境
LNMP:Linux服務器+nginx網站服務器+mysql服務器+php運行環境
硬件需求:
作用概述:
Zabbix是一個高度集成的網絡監控解決方案,一個簡單的安裝包中提供多樣性的功能。
數據收集
可用性和性能檢查
支持SNMP(包括捕獲和主動輪訓),IPMI,JMX,VMware監控
自定義檢查
按照自定義的間隔收集需要的數據
* 由Server/Proxy和agents執行
靈活的閥值定義
* 您可以非常靈活的定義問題閾值,稱之為觸發器,觸發器從后端數據庫獲取參考值
高度可配置化的告警
* 可以根據升級計劃,接收方和媒體類型來定制發送告警通知 * 使用宏變量可以使告警通知更有意義更高效 * 自動化動作包含執行遠程命令
實時圖表繪制
* 使用內置圖表繪制功能可以將監控項的內容立即繪制成圖表
Web監控功能
Zabbix可以模擬鼠標在Web網站上的操作來檢查Web的功能和響應時間
豐富的可視化選項
能夠創建自定義的圖形,圖形中可將多個監控項組合在一個視圖展示
網絡拓撲圖
以儀表盤的樣式展現自定義的展現和幻燈片
報告
監控資源的高級(業務)視圖
歷史數據存儲
數據存儲在數據庫中
可配置歷史數據
內置數據管理機制
配置簡單
將被監控對象添加為主機
主機被創建用于監控,在數據庫中是唯一存在的
應用模板來監控設備
使用模板
在模板中分組檢查
模板可以關聯其他模板
網絡發現
自動發現網絡設備
監控代理自動注冊
發現文件系統,網絡接口和SNMP OID值
簡潔的Web界面
Web前端基于PHP
可從任何地方訪問
你可以定制自己的操作方式
審核日志
Zabbix API
Zabbix API為Zabbix 提供了對外的可編程接口,用于批量操作,第三方軟件集成和其他目的
權限管理系統
安全用戶認證
特定用戶可以限制訪問特定的視圖
功能強大并易于擴展的監控代理
部署在被監控對象上
可以部署在Linux和Windows上
二進制代碼
為了性能和更少內存的占用,用C語言編寫
便于移植
為復雜環境準備
使用Zabbix proxy代理服務器,使得遠程監控更簡單
使用簡述
1. 服務器斷網時,或者不可以用時發出警報
使用icmp的Ping 以及agent 的ping
2. 服務器發生重啟時候發出警報
可以對某個服務進行檢查,但是對于主機無法進行重啟檢測。不過可以看到服務器啟動時間
3. 服務器死機時發出警報
就是Ping無法到達,icmp,agent無法到達
4. 服務器網絡負載情況
Net.if.in net.if.out 兩個鍵值檢測網絡情況
5. 服務器數據庫負載情況 mysql
客戶端一個腳本,服務端引入模板
6. 服務器應用負載情況
7. 服務器CPU負載情況
8. 服務器內存使用情況
9. 服務器硬盤讀寫情況
10. 服務器IO情況
代理和分布式部署:
概述
zabbix proxy 可以代替 zabbix server 收集性能和可用性數據,然后把數據匯報給 zabbix server,并且在一定程度上分擔了zabbix server 的壓力.
此外,當所有agents和proxies報告給一個Zabbix server并且所有數據都集中收集時,使用proxy是實現集中式和分布式監控的最簡單方法。
zabbix proxy 使用場景:
監控遠程區域設備
監控本地網絡不穩定區域
當 zabbix 監控上千設備時,使用它來減輕 server 的壓力
簡化分布式監控的維護
總結
以上是生活随笔為你收集整理的服务器监控软件ZABBIX的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS复习个人笔记
- 下一篇: 俄罗斯研发替身机器人,危险工作无需真人