1.基础分部 1.1Zabbix简介
Zabbix 是一个企业级的分布式开源监控方案。
1.2监控系统架构C/S架构
客户端/服务器端,这种架构适合规模较小,处于同一地域的环境
C/P/S
客户端/代理端/服务器端/,这种适用于大规模系统
1.3zabbix安装zabbix重要的不是部署,而是学会操作使用,所以推荐大家进行一键部署。
手动部署可参考官方文档:https://www.zabbix.com/documentation/3.4/zh/manual/installation/install_from_packages
一键部署可参考:https://github.com/BillWang139967/zabbix_manager
docker上一键部署:https://github.com/BillWang139967/zabbix_install/wiki/server_docker
1.4监控功能主机的性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细的报表图表绘制
监控主机zabbix有专用的agent,可以监控Linux,Windows,FreeBSD等 。
监控网络设备zabbix通过SNMP,ssh(不多用)
可监控对象
设备:服务器,路由器,交换机
软件:OS,网络,应用程序
主机性能指标监控
故障监控: down机,服务不可用,主机不可达
1.5工作原理一个监控系统运行的大概的流程是这样的:
zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。这里agent收集数据分为主动和被动两种模式:
主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向agent请求获取监控项的数据,agent返回数据。