zabbix自定义监控Key值
说明:
zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式。
1,首先编写自定义监控脚本,本文以监控httpd进程是否存在为例。
脚本名字:check_httpd.sh
脚本目录(这个目录可以自定义):/usr/local/etc/zabbix_scripts
脚本内容:
#!/bin/bash result=`ps -ef | grep httpd | grep -v grep`if [ -n "$result" ]thenecho '0'elseecho '1'fi
脚本说明:通过ps检查httpd进程是否存在,如果存在则脚本反馈1,如果不存在则返回0
2,修改zabbix_agentd.conf配置文件。
说明:红色部分为需要我们修改的
第一个:默认为0,此处我们将它改为1,改为1以后,表示用户自定义的脚本中可以包含特殊字符。
第二个:为我们自定义监控项,格式为:UserParameter=<键值>,<命令>。这里我们自定义键值为:check_httpd,要执行的命令为执行check_httpd.sh这个脚本。
说明:添加完成以后,重启zabbix_agentd才会生效。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
### Option: UnsafeUserParameters
# Allow all characters to be passed in arguments to user-defined parameters.
# The following characters are not allowed:
# \ ' " ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @# Additionally, newline characters are not allowed.
# 0 - do not allow
# 1 - allow
#
# Mandatory: no
# Range: 0-1
# Default:
UnsafeUserParameters=1
### Option: UserParameter
# User-defined parameter to monitor. There can be several user-defined parameters.
# Format: UserParameter=<key>,<shell command># See 'zabbix_agentd' directory for examples.
#
# Mandatory: no
# Default:
UserParameter=check_httpd,sh /usr/local/etc/zabbix_scripts/check_httpd .sh
|
3,选择要增加监控项的主机
4,创建监控项
5,根据自定义键值填写监控项,自定义的键值只能手动输入,不能通过选择。
6,添加成功后,在最新数据中查看是否获取到数据
7,为这个监控项添加触发器,在这里我们定义当check_httpd监控项返回为0的时候告警。即httpd进程不存在
8,创建触发器,自定义触发器名称以及严重程度,然后表达式哪里,点击添加
9,添加触发器表达式,监控项选择我们自定义监控项,功能可以根据自己的需求选择,这里我们选择最后一个值是0的时候则告警(即httpd进程不存在)
10,至此,自定义监控项和自定义告警已添加完成,如果有其他监控需求,自己写监控脚本即可
zabbix自定义监控Key值相关推荐
- zabbix 自定义监控
配置自定义监控,我们需要配置监控项的key,和监控项返回的value 添加自定义监控key的格式,在配置文件中添加 UserParameter=KEY_NAME[*],COMMOND KEY_NAME ...
- zabbix自定义监控项及触发动作
zabbix自定义监控项: 在上一篇文章中,我们通过添加模板,zabbix自动为我们创建了很多监控项,但是往往模板中的监控项并不能满足我们业务需要,我们时常需要自己根据业务需要创建一系列的监控项,也成 ...
- 70 Zabbix自定义监控项
一.背景 zabbix本身提供了很多可选的监控项,可以满足绝大部分的监控需求.有时候由于业务需求,需要自定义监控项. 下面以创建监听TCP连接数自定义监控项为例,分享如何创建zabbix自定义监控项. ...
- zabbix自定义用户key
有时我们需要被监控端执行一个zabbix没有预定义的检测项,zabbix的用户自定义参数功能提供了这个方法.我们可以在客户端配置文件zabbix_angentd.conf里面配置UserParamet ...
- Zabbix自定义监控、自动报警
zabbix使用(自定义监控.自动报警) 目录 自定义监控(制作模板) 在zabbix agent注册 在zabbix server注册(web操作) 监控报警 onealert配置 安装监控警报(n ...
- zabbix自定义监控项
1.创建自定义监控脚本,将脚本放入zabbix客户端环境/etc/zabbix/scripts下,如果没有这个文件目录,自行创建,可以先在本地执行一下脚本,确定脚本已经调通 2.执行成功后在zabbi ...
- zabbix自定义监控项-统计AP在线、离线数量(AC:H3C WX5540H)
1.3.6.1.4.1 - IANA-registered Private Enterprises 有些私有oid提供并不完全准确 # (community)替换成需要填写的可读团体名,由于不清楚 ...
- zabbix 自定义监控文本内容
需求:监控服务器硬盘使用率是否有超过80%的 需要监控的文本 root@zabbix zabbix]# cat /etc/zabbix/scripts/data/monitor_disk.txt&qu ...
- Zabbix自定义监控tcp的ESTABLISHED状态的数量
一.自定义监控项,监控tcp的ESTABLISHED状态的数量 环境:两台虚拟机 10.0.0.201 和10.0.0.71 1.首先在10.0.0.201客户端虚拟机上配置agent文件 vim / ...
最新文章
- qy2格式怎么转成mp3_怎么把常见的视频格式mp4转为音频格式mp3?
- $(document).ready(); $().ready(); $()
- 点云处理软件Pointscene
- linux 修改bios信息,一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法及系统_2017103901253_权利要求书_专利查询_专利网_钻瓜专利网...
- 放弃 PHP,选择 Node.JS 的 8 个理由!
- 聊聊手游的那些惊喜与惊吓
- LeakCanary的原理,你知道么?
- 11个编程接单的网站,你有技术就有收入,有收入就有女朋友《男盆友》
- office2010安装过程出错(解决方法整合)
- ToB产品第一性原理的思考
- 为什么股票一买就跌,一卖就涨?终于找到答案了!
- 网络安全工程师零基础入门:(企业级)从入门到精通学习路线规划,学完即可就业
- MATLAB冒号用法
- 新的研究评估Masimo ORi™反映中度高氧期间氧合状况的功能
- STM32最彻底的死机是什么?看门狗也挂了?
- Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作
- Lin总线概述及入门
- ZigBee的发展也有“碎片化”
- C++面向对象程序设计教程
- 聊聊引擎底层如何实现Bloom渲染算法
热门文章
- 手机端和电脑端小说应用体验点
- 自动化测试——接口自动化——requests用法
- 简单介绍CUDA中loop unrolling(循环展开)技术
- ubuntu 修改默认用户名_Tars框架在Ubuntu上的部署小结
- 成为高级测试人:软件测试工程师职业素养
- 做测试开发半年涨薪20W入职名企大厂,这位90后凭什么?
- html在线测试 css,HTML+CSS测试
- ElasticFusion: Real-Time Dense SLAM and Light Source Estimation
- A Concise and Provably Informative Multi-Scale Signature Based on Heat Diffusion
- 普通指针到智能指针的转换