Zabbix简介
Zabbix作为一款企业级的分布式开源监控方案,以上手快、监控告警配置灵活、图表展示丰富等特点深得企业/个人的喜爱。
Zabbix框架主要由5个部分组成:Zabbix Server,web页面,Mysql数据库,proxy,agent:
1) Zabbix Server:Zabbix Server作为监控框架的核心部分,承接着监控的配置信息、统计信息、操作信息等。
2) web页面:web页面提供了监控信息的配置和展示,方便运维人员管理。
3) Mysql数据库:存储了配置信息(如模板、监控项、主机群主等)、统计信息(如历史数据、趋势数据等)
4) Proxy:proxy可代替Server进行数据采集,从而降低Server的负载。也可不使用proxy,proxy一般在监控架构过大Server负载过重的场景下使用。
5) Agent:agent一般部署在被监控的主机上,用于采集监控数据上报给Server
Zabbix安装
在企业网关产品监控中所使用的Zabbix版本为4.4,使用者可自行下载安装所喜好的版本。安装过程中需要安装Mysql服务,并配置zabbix_server.conf文件,可配置缓存参数大小、日志文件存放路径、服务端口号等。这里不再详细介绍安装过程。
监控指标配置
由于企业网关产品软件版本、硬件版本更新迭代快,所支持的监控指标不同,需要根据版本配置不同的主机群主、模板和监控项等。
根据架构不同,可通过配置自动注册功能,被监控主机重启zabbix agent服务时,自动注册到所对应的主机群主,并绑定对应的模板。
根据软件版本不同,配置不同的模板,模板下创建具体的监控项,为减轻zabbix server的负载,监控项采用为主动上报式。
告警配置。zabbix支持多种告警发送媒介,包括Email、微信、钉钉及自定义脚本。
配置好告警媒介后,还需要配置动作,针对特定的触发器信息将告警通过特定的媒介发送给特定的用户。
监控数据查看
通过web的最新数据查看监控指标是否采集正常
Zabbix帮助文档
在Zabbix使用过程中,可参考帮助文档,更快速的理解和使用Zabbix。Zabbix帮助文档并提供了API的使用说明,可参考API文档进行二次开发。通过调用API,更快速地配置告警监控。