自动化监控Zabbix
一、什么是it监控系统
监控系统资源以及性能的硬件或软件
Zabbix是由前端、服务器、代理端、客户端、Java监控网关几个组件组成
前端主要是由php写的
服务端、代理端、客户端是由C语言写的
Java监控端是由java写的
Zabbix是一个跨平台的软件,可以在windows、linux、unix等操作系统上部署,他是基于GPL开源软件协议的
1.单一的程序监控系统
Windows系统的任务管理程序
Linux中的top、vmstat、iostat等
2.分布式监控系统
Zabbix、open-falcon
3. 监控系统有什么作用
通过这些监控系统可以了解系统的繁忙程度、是否有异常的进程占用资源
监控硬件中比较常见的是通过传感器获取设备的监控信息
监控系统是为了给用户提供稳定、高效、安全的服务
4.监控系统的功能
收集数据、数据展示、告警策略、告警发送、事件管理、报表管理、认证权限
智能监控发展方向、KPI聚类、瓶颈分析、KPI异常检测定位、故障预测、容量预估
5.zabbix特点
监控任何的设备、系统、应用、服务和资源,无论是监控网络、云、服务器还是应用,服务都可以搞定。可以无限扩展,分布式部署,高可用,并且也注重安全
二、功能介绍
1.zabbix 数据收集
Agent多平台部署
支持SNMP和IPMI
支持无agent监控
自定义监控
支持监控计算和聚合
Web事务监控
(1)Zabbix可以通过agent客户端来收集数据,客户端是支持多平台的
比如windows、linux、unix、openBSD、AIX、solaris、Mac等操作系统都可以安装。
(2)Zabbix客户端占用系统资源很少,可以获取CPU,内存,网卡,磁盘,日志等信息,可以满足绝大多数的服务器设备的监控需求。
(3)Zabbix支持通过SNMP(简单网络管理协议)获取监控数据,通过SNMP不仅可以监控网络设备,也可以监控打印机、储存、UPS,基本上只要联网的设备都可以通过SNMP监控。
(4)Zabbix也支持通过IPMI获取硬件的温度,风扇,硬盘,电源等,(IPMI是智能平台管理接口是一个开放的硬件管理接口标准),通过IPMI不仅可以获取监控数据、也