Zabbix 自定义Key
系统:Linux Centos 7.4 x64、Windos 2008 x64
服务:Zabbix 3.0.16
说明1:自定义Key 主要通过自定义 脚本 或者 命令 来实现自定义监控类型,需要在agent端进行操作。
说明2:返回key结果 需要是数字 并 代表相应含义,如1启动,2关闭。
Linux 系统
1、解注释,添加key
vim /etc/zabbix/zabbix_agentd.conf
# 解注释 改为1
UnsafeUserParameters=1 # 解注释添加监控key
# 案例1 UserParameter=key1,who | wc -l
# 案例2 UserParameter=key2,sh /usr/aaa/abc.sh
UserParameter=定义key名,命令或脚本
2、重启agent服务
systemctl restart zabbix-agent.service
3.服务端测试
# 案例1 zabbix_get -s 127.0.0.1 -k key1
zabbix_get -s 对端ip -k key值
Windos 系统
1、解注释,添加key
/conf/zabbix_agentd.win.conf
# 解注释 修改为1
UnsafeUserParameters=1 # 案例1 UserParameter=mysql.ping, cscript /nologo C:\zabbix\MySQL-ping.vbs
UserParameter=自定义key值,命令或脚本
2、重启agent服务

3.服务端测试
# 案例1 zabbix_get -s 127.0.0.1 -k key1
zabbix_get -s 对端ip -k key值
zabbix平台添加
选择要增加监控项的主机 
创建监控项

根据自定义键值填写监控项,自定义的键值只能手动输入,不能通过选择。

添加成功后,在最新数据中查看是否获取到数据

为这个监控项添加触发器,在这里我们定义当check_httpd监控项返回为0的时候告警。即httpd进程不存在

创建触发器,自定义触发器名称以及严重程度,然后表达式哪里,点击添加

添加触发器表达式,监控项选择我们自定义监控项,功能可以根据自己的需求选择,这里我们选择最后一个值是0的时候则告警(即httpd进程不存在)

至此,自定义监控项和自定义告警已添加完成,如果有其他监控需求,自己写监控脚本即可。
Zabbix 自定义Key的更多相关文章
- zabbix自定义key
zabbix自定义key 1.修改客户端配置文件 #vi /opt/zabbix/etc/zabbix_agentd.conf Include=/opt/zabbix/etc/zabbix_agent ...
- zabbix 自定义 key (转)
转自:http://www.cnblogs.com/miclesvic/p/6164303.html 1.在zabbix_agent端zabbix_agentd.conf配置文件中增加自定义Key(/ ...
- zabbix 自定义Key (六)
1.在zabbix_agent端zabbix_agentd.conf配置文件中增加自定义Key(/usr/local/zabbix_agent/etc/zabbix_agentd.conf) ### ...
- 菩提圣心诀---zabbix自定义key监控oracle连接状态(python脚本)
目的:此次实验目的是为了zabbix服务端能够实时监控某服务器上oracle实例能否正常连接 环境:1.zabbix_server 2.zabbix_agent(含有oracle) 主要知识点: 1. ...
- zabbix 自定义key与参数Userparameters监控脚本输出
1.修改agent配置文件: 通过yum安装的zabbix-agent配置文件路径为/etc/zabbix/zabbix_agentd.conf 里面定义我们自己配置文件路径:Include=/etc ...
- zabbix自定义key监控mysql主从同步超简单!
原理:利用在slave上运行show slave status获取Slave_IO_Running和Slave_SQL_Running的值 1.在zabbix客户端配置文件中加入: 首先要对mysql ...
- zabbix自定义key监控memcache状态及其他服务进程
一.在客户端 1.到/usr/loca/zabbix/conf/zabbix_agentd.conf里添加 UserParameter=memcached_stats[*],(echo ...
- zabbix自定义key监控redis
一.启动redis-server cd /data/redis redis-server redis.conf (根据自己的环境启动redis) 测试脚本(写入1000个数据): seq |while ...
- zabbix自定义key监控nginx和fpm(网站并发数)
一. nginx编译参数 监控nginx,主要讲解监控并发数 --prefix=/usr/local/nginx --with-http_stub_status_module zabbix编译参数的查 ...
随机推荐
- tplink 703刷固件
1.软件下载: ImageBuilder链接 如果是全新刷机的话,使用:http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/open ...
- java关键字及含义
http://blog.csdn.net/hfmbook/article/details/7634385
- C# 多线程学习(五)线程同步和冲突解决
from:https://blog.csdn.net/codedoctor/article/details/74358257 首先先说一个线程不同步的例子吧,以下为售票员的模拟售票,多个售票员出售10 ...
- 面试之Java持久层(十)
91,什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术: 简单的说,O ...
- 【BZOJ3160】万径人踪灭 Manacher+FFT
[BZOJ3160]万径人踪灭 Description Input Output Sample Input Sample Output HINT 题解:自己想出来1A,先撒花~(其实FFT部分挺裸的) ...
- 记Spring-SpringMVC-Mybatis框架搭建
1.spring相关架包的下载 云盘下载地址:https://pan.baidu.com/s/1o8sk8Ee 官网下载地址:http://repo.springsource.org/libs-rel ...
- python之django直接执行sql语句
python之django直接执行sql语句 sql = 'select * from stu' info = 模型类.objects.raw(sql)
- TADOConnection和TADQuery组件连接访问数据库总结
首先先来简单了解一下TADOConnection控件和TADOQuery控件作用,如下图: 好了简单对这两个控件有了一个初步的认识了,下面我们就通过两种形式来进行访问数据库:第一种是通过手动配置不需要 ...
- python的socket的学习
一.Socket相关知识 1.socket是什么: socket是应用层与TCP/IP协议族通信的中间软件抽象层,他是一组接口.在设计模式中,Socket其实就是一个门面模式. 它把复杂的TCP/IP ...
- Notice公告
把网页放大到125%食用效果更佳 考试题目的密码是ftp的密码 博猪很菜,菜得抠脚,如果写的有什么问题可以在评论区指出:-) 博猪qq:1755833514