zabbix 自定义key

参数格式
UserParameter=key[*],command

参数 描述
Key 唯一. [*]表示里面可以传递多个参数
Command 需要执行的脚本,key的[]里面的参数一一对应$1到$9,一共9个参数。$0表示脚本命令.

首先去配置文件中,开启include
Include=/etc/zabbix/zabbix_agentd.d/*.conf
然后去目录下新建配置文件

#新建配置文件
[root@elk zabbix_agentd.d]# ls
mykey.conf  userparameter_mysql.conf
#编辑配置文件
[root@elk zabbix_agentd.d]# cat mykey.conf 
UserParameter = mykey,/etc/zabbix/script/test.sh

#编辑脚本(路径自定义)
[root@elk zabbix_agentd.d]# cat /etc/zabbix/script/test.sh 
#!/usr/bin/env bash
echo '1234324' 

重启服务
systemctl restart zabbix-agent.service

添加监控项
去前端web页面,相关主机上创建监控项即可,键值使用定义的key,如这里的mykey.信息类型根据实际情况指定

其他

UserParameter=ping[*],echo $1
web键值输入
ping[0] - 将一直返回0
ping[aaa] - 将一直返回 'aaa'
统计一个文件中有多少行被匹配?
UserParameter=wc[*],grep -c "$2" $1
如下方法将会返回文件中出现指定字符的行数
wc[/etc/passwd,root]
wc[/etc/services,zabbix]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 8,107评论 0 37
  • 自定义key网络发现Web监控主动检测基于SNMP监控基于JMX监控Zabbix ProxyZabbix调优 一、...
    哈喽别样阅读 1,218评论 0 1
  • 今天晨练吊青蛙下来时不小心伤到了背部的筋,一下子没法练习了。一上午一下午都是坐着看同学们练习,那种感觉很难受。中午...
    蒋开心阅读 195评论 0 0
  • 遗传算法 前言 之前给小灯神做文本分析的时候,去图书馆借了两本书,一本是《数据之魅:基于开源工具的数据分析》,这本...
    廖少少阅读 1,555评论 3 4
  • 哄小轰阅读 211评论 1 1