zabbix 使用自定义命令做监控项

这篇具有很好参考价值的文章主要介绍了zabbix 使用自定义命令做监控项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境:Linux + zabbix6
问题:某个监控项的值为linux终端的shell命令输出,需要做一个zabbix自定义监控项
解决办法:参考官方文档使用userparameters方法

背景:我需要监控Linux某个文件夹的文件数量,并设置阈值报警,zabbix的默认模板肯定是不包含的

解决过程:使用userparameters方法即可


1.准备好shell命令:

先将命令准备好,测试确认可以返回值,比如我这里统计文件数量

 ls /usr/local/u-mail/app/data/cache_deliver/ |wc -l

2.修改zabbix配置文件:

修改linux中zabbix客户端的配置文件,搜索关键字,增加下面的内容,可以是多个,可以是shell脚本

格式:UserParameter=键值, 命令
找到 # UnsafeUserParameters=0 改为 UnsafeUserParameters=1

UserParameter=umail.deliver, ls /usr/local/u-mail/app/data/cache_deliver/ |wc -l
UserParameter=umail.review, ls /usr/local/u-mail/app/data/data_review/ |wc -l
UserParameter=umail.smtp, ls /usr/local/u-mail/app/data/cache_smtp/ |wc -l
UserParameter=tomcat,/home/zabbix/monitor/tomcat.sh 

3.新建zabbix监控项,和触发器

3.1 新增一个zabbix模板

操作过程略

3.2 在模板中新建监控项

,注意键值为客户端中配置的,参考下图,有多个键值就重复建多个
zabbix 使用自定义命令做监控项

3.3 新建触发器

zabbix 使用自定义命令做监控项

4.将模板应用到要监控的主机上,观察结果

参考引用:https://www.zabbix.com/documentation/5.0/en/manual/config/items/userparameters文章来源地址https://www.toymoban.com/news/detail-435800.html

到了这里,关于zabbix 使用自定义命令做监控项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DJANGO查询ZABBIX6长时间的监控队列

    一.登陆ZABBIX获取队列信息 先写一个类,实现: 1.登陆ZABBIX,获取KEY,再用这个KEY通过远程命令使用zabbix_get的方式拿到队列 2.拿到队列信息后比对ZABBIX后台数据库,获取监控项的信息,并根据队列的nextcheck信息进筛选和数据重组,此时将监控队列的监控项,PROXY,AGENT,nextcheck关联起来 chk

    2024年02月09日
    浏览(26)
  • zabbix6.0LTS 配置proxy分布式监控

    角色 IP 备注 zabbix_server 192.168.1.17 zabbix_proxy 192.168.1.14 rpm包方式安装 zabbix_agent 192.168.1.18 源码包安装 zabbix_proxy必须要安装一个数据库.zabbix官网推荐使用mariadb数据库,本人尝试过使用mysql8.0。由于内置加密算法的问题失败了,所以选择了mariadb数据库。 1.配置yum源 2.清除系统自带

    2024年02月12日
    浏览(36)
  • Linux(Centos7)安装 Zabbix6.0

    zabbix6.0安装环境: Lamp(linux httpd mysql8.0 php) 注意: 1. 关闭防火墙( firewalld ),取消开机启动 2. 永久关闭 selinux 安全机制 首先编辑配置文件( /etc/selinux/config ),将 SELINUX=enforcing 改为 SELINUX=disabled ,然后重启服务器 1. 配置mysql源 2. 安装依赖 3. 下载MySQL和zabbix安装包 4. 解压并

    2024年02月14日
    浏览(35)
  • Linux CentOS-7 系统 离线安装部署Zabbix--->自定义监控--->短信报警 详细教程

    在内网环境,我们无法连接外网,这个时候想要使用zabbix,就要进行离线安装了 安装部署zabbix有三种方法: 一是使用 源码安装 ,二是使用 RPM包安装 ,三是使用 容器部署 ,这里讲的是RPM包安装 可以自己线上下载包,也可以用我已经准备好的RPM安装包 链接:https://pan.baidu

    2024年02月04日
    浏览(38)
  • Linux分布式应用 Zabbix监控配置[添加主机 自定义监控内容 邮件报警 自动发现/注册 代理服务器 高可用集群]

    关闭防火墙  服务端和客户端都配置时间同步 服务端和客户端都设置 hosts 解析 设置 zabbix 的下载源,安装 zabbix-agent2 修改 agent2 配置文件 启动 zabbix-agent2 在服务端验证 zabbix-agent2 的连通性 在 Web 页面中添加 agent 主 机 点击左边菜单栏【配置】中的【主机】,点击【创建主机

    2024年02月13日
    浏览(40)
  • (保姆级)服务器-Zabbix6.0使用Python脚本实现带图片的邮箱的报警

    近期在琢磨Zabbix邮箱报警的功能,但是网上的教程通常是4.0或5.0版本Zabbix,并使用Python2.7环境,运行在新版本Zabbix6.0上有颇多问题,为此我基于原先教程修改基于Zabbix6.0并使用Python3+的解决方案。期间遇到不少坑,特此分享。 Zabbix是自带的邮箱的报警功能有限,比如不能实现诸

    2024年01月24日
    浏览(35)
  • 构建强大监控系统:使用Linux Zabbix和cpolar实现远程访问

    ❤️ 博客主页 : iknow181 🔥 系列专栏 : Python、JavaSE、JavaWeb、CCNP 🎉 欢迎大家点赞👍收藏⭐评论✍ 目录 1. Linux 局域网访问Zabbix 2. Linux 安装cpolar 3. 配置Zabbix公网访问地址 4. 公网远程访问Zabbix 5. 固定Zabbix公网地址 前言 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络

    2024年02月08日
    浏览(31)
  • Zabbix自定义监控项

    zabbix本身提供了很多可选的监控项,可以满足绝大部分的监控需求。有时候由于业务需求,需要自定义监控项。这里介绍一种自定义监控项的方式。 第一步 首先编写自定义监控脚本,本文以监控httpd进程是否存在为例。 脚本名字:check_httpd.sh 脚本目录(这个目录可以自定义

    2023年04月09日
    浏览(30)
  • 配置zabbix自定义监控项

    1.需要安装zabbix-agent服务,使用的zabbix版本为5.0版本 参考:zabbix监控linux主机_Apex Predator的博客-CSDN博客 2.创建存放脚本目录并编辑监控服务的脚本( 此处监控一下服务是否存活 ) mkdir /opt/zabbix_jb vi /opt/zabbix_jb/service_status.sh 3.给脚本赋予执行权限,并更改所属用户 chmod +x /opt/

    2024年02月01日
    浏览(32)
  • 搭建Zabbix6.0版本

    Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由C语言编写而成的底层架构(server端和agent端),由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。 Zabbix运行条件: Server: Zabbix Server需运行在LNMP(Linux+Nginx+Mysql+PHP)环

    2024年01月22日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包