主要简单介绍Zabbix的特性、安装和配置,以及一些常用手册,并demo实现常见的一些数据采集方法、图形展示、触发报警等

Zabbix介紹

Alexei Vladishev 创建了Zabbix 项目, 当前处于活跃开发状态, Zabbix SIA提供支持.

  • Zabbix 是一个企业级的开源的、分布式的监控套件
  • Zabbix 可以监控网络和服务的状况. Zabbix 利用灵活的告警机制,允许用户对事件发送基于Email 的告警.这样可以保证快速的对问题作出相应. Zabbix 可以利用存储数据提供杰出的报告及图形化方式. 这一特性将幫助用户完成容量规划.
  • Zabbix 支持polling 和trapping 两种方式. 所有的Zabbix 报告都可以通过配置参数在WEB 前端进行访问. Web前端将帮助你在任何区域都能够迅速获得你的网络及服务状况. Zabbix 可以通过尽可能的配置来扮演监控你的IT 基础框架的角色,而不管你是来自于小型组织还是大规模的公司.
  • Zabbix 是零成本的. 因为Zabbix 编写和发布基于GPL V2 协议. 意味着源代码是免费发布的.
  • Zabbix 公司也提供商业化的技术支持.

Zabbix特性

  • 数据收集(系統可用性/SNMP/IPMI/自定義)
  • 灵活的阀值定义(觸發器Trigger)
  • 高级告警配置
  • 实时绘图
  • 扩展的图形化显示(聚合圖/網絡拓撲圖)
  • 历史数据存储(趨勢數據)
  • 配置简单(可以使用模板)
  • 模板使用(可繼承)
  • 网络自动发现(網絡設備/文件系統/網卡設備/SNMP OID等)
  • 快速的web 接口
  • Zabbix API(二次開發)
  • 权限系统
  • 全特性、agent 易扩展(支持Windows和Linux)
  • 二进制守护进程(C 开发,高性能,低内存消耗,易移植)
  • 具备应对复杂环境情况

Zabbix安裝和手冊

  • 服務端配置

https://my.oschina.net/zhangyangyang/blog/841043

  • Windows客戶端配置

https://www.jianshu.com/p/9befd0bc7188

  • 官方手冊

https://www.zabbix.com/documentation/3.4/zh/manual

  • 非官方手冊

《Zabbix 教程从入门到精通》

作者:凉白开

电子书:http://ebook.ttlsa.com/monitor/

文章列表:http://www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/

Zabbix應用(數據采集)

  • Agentd客戶端自帶item key(CPU/内存使用率等)

own

  • Agentd客戶端自定義item key/ 自定義檢查脚本(DELL服務器硬件運行狀況:溫度/風扇/内存/網卡/CPU/硬盤/邏輯磁盤/Power Supply等)

custom

  • 自定義item key和檢查脚本透過sender指令發送給服務器,同時服務器配置Trapper監控項(CPU型號/CPU數量/OS版本等),主要用於Zabbix獲取數據有超時的情況

sender

  • HP服務器硬件監控(溫度/風扇/内存/網卡/CPU/硬盤/Power Supply等)

帶外:iLO網口設定/IPMI設定/SNMP設定/SNMP OID

帶内:系統内SNMP設定/HP ProLiant Insight Management Agents/ SNMP OID

snmp_ipmi

Zabbix應用(圖形展示)

  • 圖形

graph

  • 聚合圖形
  • 拓撲圖

topology

Zabbix應用(觸發通知)

  • 觸發(CPU使用率高於60%/ 内存空間小於2G/ 磁盤空間小於20%/ 服務器5分鐘連接不到/ 風扇故障/ CPU故障燈硬件異常等)
  • CPU使用率異常觸發報警

trigger

  • CPU使用率恢復正常

recovery

  • 通知(郵件通知/ 脚本通知)

其他應用

  • 異常自動處理(重啓服務器/ 重啓服務/ 切換備份服務器等)
  • Zabbix API二次開發(开发web 界面、开发手机端zabbix、获取zabbix 指定数据、创建zabbix 监控项等)
  • 資產清單

other

參考資料

Zabbix基礎監控項Keys介紹

Zabbix通過SNMP監控HP Gen10服務器硬件

HP ProLiant ML/DL/BL iLO2 - 管理控制器驅動程序和管理接口驅動