本文共 1210 字,大约阅读时间需要 4 分钟。
实现zabbix自定义配置监控
监控项: 可以自定义监控收集主机的信息 应用集: 将多个类似的监控项进行整合 便于查看检查 模板: 将多个监控项 触发器 图形都配置在模板中, 方便多个监控的主机进行调用 动作: 指定将报警信息发送给谁OK/定义报警的信息ok/定义报警的类型OK(邮件 微信 短信电话) PS: 宏信息定义方法: https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location 触发器: 可以实现报警提示(条件表达式),默认页面提示报警 图形: 将多个图整合成一张,便于分析数据 报警媒介: 定义报警的方式简单的自定义监控配置(单一服务状态)
需求: 监控nginx服务是否启动 1) 在zabbix-agent进行配置文件编写 第一个历程: 编写自定义监控命令 ps -ef |grep nginx|grep -v grep|wc -l 第二个历程: 编写zabbix-agent配置文件 第一种方法: 直接修改zabbix-agent配置文件参数 UserParameter= 第二种方法: 在zabbix_agentd.d/目录中编写自定义监控文件 vim web_server.conf UserParameter=键(变量名),值(变量信息) UserParameter=web_status,ps -ef |grep nginx|grep -v grep|wc -l 第三个历程: 重启zabbix-agent服务 systemctl restart zabbix-agent 2) 在zabbix-server命令行进行操作 第一个历程: 检测自定义监控信息是否正确 yum install -y zabbix-get zabbix_get -s 1192.168.2.41 -k 'web_status' 3) 在zabbix-server网站页面进行配置 第一个历程: 进入到创建监控项页面: 配置---主机---选择相应主机的监控项第三个历程: 检查是否收集到监控信息
添加后就会在该主机的监控项中有刚刚定义的应用集信息
复杂的自定义监控配置(多个服务状态)
1) 在zabbix-agent端编写配置文件 vim server_state.conf UserParameter=server_state[*],ps -ef|grep $12) 在zabbix-server命令测试
zabbix_get -s 172.16.1.7 -k 'server_state[nginx]'3) 修改配置页面
键值: server_state[nginx] 以此类推 想监控哪个服务就给变量赋值哪个服务
转载地址:http://keepb.baihongyu.com/