自定义zabbix中的普通KEY及LLD KEY
2024-08-31 10:44:01
普通类型KEY
1、agent端:
编写自定义脚本,脚本需要有输出值返回给zabbix-server,并且给对应脚本赋予zabbix用户可执行权限
zabbix-agnet 且定义key名称和command
Format: UserParameter=<key>,<shell command>
实例:
UserParameter=psql.check,/etc/zabbix/scripts/check_psql_active.sh
UserParameter=test.lld,python /etc/zabbix/scripts/testlld.sh
2、server端:
界面配置相应item
key值填写UserParameter的值psql.check
3、观察监控数据
LLD KEY
自定义lld类型的KEY,重点是放置于agent端的检测脚本,需要返回一个JSON格式的答复给server端,便于zabbix创建lld规则。
这里只介绍一种如何输出JSON格式的方式(python),lld规则创建请参考。。。
L = [{'{#IFNAME}':'eth18'},{'{#IFNAME}':'eth11'}] #创建列表,列表格式[{'{#NAME}':'value1'},{'{#NAME}':'value2'}]
print json.dumps({'data':L},indent=4) #使用json模块将列表L格式化,并且需要带上data头部
[root@localhost ~]# zabbix_get -s 172.16.8.1 -k "test.lld"
{
"data": [
{
"{#IFNAME}": "eth18"
},
{
"{#IFNAME}": "eth11"
}
]
}
[root@localhost ~]#
最新文章
- LDR详解
- 如何用70行Java代码实现深度神经网络算法(转)
- laravel 4.2 session
- 如何正确地使用Python的属性和描述符
- 【转】Git 少用 Pull 多用 Fetch 和 Merge
- 【Ruby on Rails学习二】在线学习资料的整理
- Mysql 索引的基础(上)
- [Python学习笔记][Python内置函数]
- Cocos2d-x官方在线视频-Cocos2d-x3.2《2048》手游开发揭秘
- 闹心的python编码
- Nmap脚本引擎原理
- [css 实践篇] 解决悬浮的<;header>; <;footer>;遮挡内容的处理技巧
- Python自学:第三章 根据值删除元素
- BZOJ4327:[JSOI2012]玄武密码(SAM)
- Nestjs 使用mongodb
- webpack打包二进制文件报错
- OraOLEDB.Oracle找不到驱动问题
- UI5-学习篇-15-云连接SAP Cloud Connector
- 在android程序中打开另一个应用程序
- centos7搭建kafka集群-第一篇
热门文章
- 七十七:flask.Restful之flask-Restful参数验证
- java:常见问题(解决获取properties乱码,解决poi自适应宽度)
- I&#39;m using Python 2.7.2 ImportError No module named bz2
- mariadb数据库集群
- c语言GCC mingw 64位安装
- Eclipse注释
- MSF魔鬼训练营-3.4.2网络漏洞扫描-OpenVAS(待补完)PS:在虚拟机里面运行OpenVAS扫描的进度真的是超慢啊...
- VBnet窗口获取键盘输入
- jenkins和gitlab备份
- Solve the Equation