博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix自定义监控项
阅读量:2337 次
发布时间:2019-05-10

本文共 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 $1

2) 在zabbix-server命令测试

zabbix_get  -s 172.16.1.7 -k 'server_state[nginx]'

3) 修改配置页面

键值: server_state[nginx]
以此类推 想监控哪个服务就给变量赋值哪个服务

 

 

 

 

转载地址:http://keepb.baihongyu.com/

你可能感兴趣的文章
并发编程实战学习笔记(十)-构建自定义的同步工具
查看>>
并发编程实战学习笔记(十一)-原子变量与非阻塞同步机制
查看>>
分布式系统的事务处理
查看>>
硅胶制品为何丝印后字符会掉?
查看>>
模压硅胶产品成型后加工工艺
查看>>
印花硅胶模压成型跟丝印成型产品有什么区别
查看>>
简述:为什么硅胶按键要使用镭雕工艺?
查看>>
在硅胶产品表面处理中,丝印、移印与镭雕的区别
查看>>
java 内存模型:重排序
查看>>
spring IOC容器:控制反转
查看>>
处理器重排序与内存屏障
查看>>
Java内存模型 之三个特性:
查看>>
Java内存 happens-before原则
查看>>
Java虚拟机:类的初始化
查看>>
Oracle表连接方法 (上)
查看>>
谈mvc
查看>>
给年轻工程师的十大忠告!
查看>>
少走弯路的十条忠告
查看>>
未婚男子必读的31条感悟
查看>>
Proteus 使用虚拟串口
查看>>