zabbix mysql trapper_zabbix的trapper(补获器)使用

zabbix mysql trapper_zabbix的trapper(补获器)使用Zabbix 采集器 捕获器 这种获取数据的方式是 agent 端通过 zabbix sender 命令发送数据 一般情况下 我们在创建监控项的时候 我们选择的类型是 zabbix 客户端 是每隔多长时间 主动或被动的 发送数据给 server 当脚本执行时间过长的时候 在选用 zabbix 客户端 这种类型的监控项 会影响 server 的性能 所以当脚本执行时间过长时 我们选择 zabbix 采集器 的方式

Zabbix采集器(捕获器):这种获取数据的方式是agent端通过zabbix_sender 命令发送数据,一般情况下,我们在创建监控项的时候,我们选择的类型是“zabbix客户端”是每隔多长时间(主动或被动的)发送数据给server,当脚本执行时间过长的时候,在选用”zabbix 客户端”这种类型的监控项,会影响server的性能,所以当脚本执行时间过长时,我们选择“zabbix采集器”的方式,这种方式是不管脚本执行多长时间,一直等到脚本执行完之后,在通过“zabbix_sender”命令给server发送信息。不会影响server的性能。

捕获器(采集器)。是在你创建监控项的时候,选择监控项的类型:选择zabbix采集器。

1、创建主机

创建主机:填写主机名,和agent地址,你要看zabbix_sender将结果发送到哪台机器上了,就写那台机器的地址。

73d35ebeacce5f4a5bb880860debb962.png

2,配置监控项:

类型选择“zabbix采集器”,键值自己写

27d90d446e0e1b1c2334b547d340a907.png

3、创建触发器:

触发器,要把函数选择对,

45d28603964f3c25713abc4666259197.png

4、通过zabbix_sender 命令发送数据给主机,

zabbix_sender -z 127.0.0.1 -s “Linux DB3” -k db.connections -o 43

其中

-z 指zabbix server ip

-s 指zabbix server的hostname

-k 指对应的key值

-o 则表示要主动推送的数据 (可以用变量)

Zabbix_sender -s “PUSH” -k “recommend_id” -o “123 456 789 2”

如果脚本执行定时任务,那么该命令也得执行定时任务, -o选项是脚本执行的结果

zabbix-sender 在服务器端的配置,我们直接把脚本执行的结果、键值、直接以zabbix-sender的形式传送过去,不用在服务器定义。都是在命令里定义的,监控项那边的键值要一致并且唯一

下面是一个简单的用捕获器的方式监控的脚本

hostname=”\”`hostname`\””

key=”custom.zxsd.jfMallScore”

Var_file=”/home/zxsd/openresty/openresty/nginx/logs/action.log”

num=$(grep “`date +%FT`” $Var_file |grep “migu-cportal/book/pcenter/jfMallScore” |wc -l)

echo “$hostname” “$key” “$num”

定时任务如下:

08,18,28,38,48,58 * * * * /home/zabbix/trapper/jfMallScore.sh|/home/zabbix/agent/zabbix_sender.sh

我们普通的是直接用zabbix_sender 命令,这个是写成了脚本,

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205916.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午4:53
下一篇 2026年3月19日 下午4:53


相关推荐

  • 汇总几个常用的AI智能体(Agent)一文搞懂什么是智能体?

    汇总几个常用的AI智能体(Agent)一文搞懂什么是智能体?

    2026年3月16日
    2
  • 部署和使用kibana

    部署和使用kibana

    2021年11月24日
    69
  • 使用微信云开发的存储功能

    使用微信云开发的存储功能1 进入项目 点击这个云开发 2 进入云开发的设置 这里有一个环境 ID3 把这个 ID 写进 APP vue 里面 4 在存储中新建文件夹然后上传文件就可以使用了 5 复制文件的 FILEid 就可以用了

    2026年3月18日
    2
  • androidx.recyclerview:recyclerview的使用

    androidx.recyclerview:recyclerview的使用添加扩展或手动修改 app build gradle 在 dependencies 里添加 implementati androidx recyclerview recyclerview 1 0 0 新建布局 layoutitem 布局 fruit item xml xmlversion 1 0 encoding utf 8

    2026年3月18日
    2
  • 数据结构之数组和链表的区别

    数据结构之数组和链表的区别第一题便是数据结构中的数组和链表的区别数组(Array)一、数组特点:所谓数组,就是相同数据类型的元素按一定顺序排列的集合;数组的存储区间是连续的,占用内存比较大,故空间复杂的很大。但数组的二分查找时间复杂度小,都是O(1);数组的特点是:查询简单,增加和删除困难;1.1在内存中,数组是一块连续的区域1.2数组需要预留空间在使用前需要提前申请所占内存的大小,…

    2022年6月29日
    19
  • Reactor模型讲解

    Reactor模型讲解一 什么是 Reactor 模型反应器设计模式 Reactorpatte 是一种为处理并发服务请求 并将请求提交到一个或者多个服务处理程序的事件设计模式 当客户端请求抵达后 服务处理程序使用多路分配策略 由一个非阻塞的线程来接收所有的请求 然后派发这些请求至相关的工作线程进行处理 关于 reactor 是什么 我们先从 wiki 上看下 Thereactorde

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号