说明:

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,至此,自定义监控项和自定义告警已添加完成,如果有其他监控需求,自己写监控脚本即可

本文转自 蓝叶子Sheep 51CTO博客,原文链接:http://blog.51cto.com/dellinger/1950616,如需转载请自行联系原作者

zabbix自定义监控Key值相关推荐

  1. zabbix 自定义监控

    配置自定义监控,我们需要配置监控项的key,和监控项返回的value 添加自定义监控key的格式,在配置文件中添加 UserParameter=KEY_NAME[*],COMMOND KEY_NAME ...

  2. zabbix自定义监控项及触发动作

    zabbix自定义监控项: 在上一篇文章中,我们通过添加模板,zabbix自动为我们创建了很多监控项,但是往往模板中的监控项并不能满足我们业务需要,我们时常需要自己根据业务需要创建一系列的监控项,也成 ...

  3. 70 Zabbix自定义监控项

    一.背景 zabbix本身提供了很多可选的监控项,可以满足绝大部分的监控需求.有时候由于业务需求,需要自定义监控项. 下面以创建监听TCP连接数自定义监控项为例,分享如何创建zabbix自定义监控项. ...

  4. zabbix自定义用户key

    有时我们需要被监控端执行一个zabbix没有预定义的检测项,zabbix的用户自定义参数功能提供了这个方法.我们可以在客户端配置文件zabbix_angentd.conf里面配置UserParamet ...

  5. Zabbix自定义监控、自动报警

    zabbix使用(自定义监控.自动报警) 目录 自定义监控(制作模板) 在zabbix agent注册 在zabbix server注册(web操作) 监控报警 onealert配置 安装监控警报(n ...

  6. zabbix自定义监控项

    1.创建自定义监控脚本,将脚本放入zabbix客户端环境/etc/zabbix/scripts下,如果没有这个文件目录,自行创建,可以先在本地执行一下脚本,确定脚本已经调通 2.执行成功后在zabbi ...

  7. zabbix自定义监控项-统计AP在线、离线数量(AC:H3C WX5540H)

    ​ 1.3.6.1.4.1 - IANA-registered Private Enterprises 有些私有oid提供并不完全准确 # (community)替换成需要填写的可读团体名,由于不清楚 ...

  8. zabbix 自定义监控文本内容

    需求:监控服务器硬盘使用率是否有超过80%的 需要监控的文本 root@zabbix zabbix]# cat /etc/zabbix/scripts/data/monitor_disk.txt&qu ...

  9. Zabbix自定义监控tcp的ESTABLISHED状态的数量

    一.自定义监控项,监控tcp的ESTABLISHED状态的数量 环境:两台虚拟机 10.0.0.201 和10.0.0.71 1.首先在10.0.0.201客户端虚拟机上配置agent文件 vim / ...

最新文章

  1. qy2格式怎么转成mp3_怎么把常见的视频格式mp4转为音频格式mp3?
  2. $(document).ready(); $().ready(); $()
  3. 点云处理软件Pointscene
  4. linux 修改bios信息,一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法及系统_2017103901253_权利要求书_专利查询_专利网_钻瓜专利网...
  5. 放弃 PHP,选择 Node.JS 的 8 个理由!
  6. 聊聊手游的那些惊喜与惊吓
  7. LeakCanary的原理,你知道么?
  8. 11个编程接单的网站,你有技术就有收入,有收入就有女朋友《男盆友》
  9. office2010安装过程出错(解决方法整合)
  10. ToB产品第一性原理的思考
  11. 为什么股票一买就跌,一卖就涨?终于找到答案了!
  12. 网络安全工程师零基础入门:(企业级)从入门到精通学习路线规划,学完即可就业
  13. MATLAB冒号用法
  14. 新的研究评估Masimo ORi™反映中度高氧期间氧合状况的功能
  15. STM32最彻底的死机是什么?看门狗也挂了?
  16. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作
  17. Lin总线概述及入门
  18. ZigBee的发展也有“碎片化”
  19. C++面向对象程序设计教程
  20. 聊聊引擎底层如何实现Bloom渲染算法

热门文章

  1. 手机端和电脑端小说应用体验点
  2. 自动化测试——接口自动化——requests用法
  3. 简单介绍CUDA中loop unrolling(循环展开)技术
  4. ubuntu 修改默认用户名_Tars框架在Ubuntu上的部署小结
  5. 成为高级测试人:软件测试工程师职业素养
  6. 做测试开发半年涨薪20W入职名企大厂,这位90后凭什么?
  7. html在线测试 css,HTML+CSS测试
  8. ElasticFusion: Real-Time Dense SLAM and Light Source Estimation
  9. A Concise and Provably Informative Multi-Scale Signature Based on Heat Diffusion
  10. 普通指针到智能指针的转换