需求:自定义发现磁盘io,并实现监控。其他的业务组件自动发现监控其实也和这个大同小异,自动发现主要逻辑就是你要根据组件规则自动匹配出需要监控的所有组件,再通过传参的方式获取对应组件数据。自动发现无非分为几个步骤:
写一个脚本获取需要监控的系统信息,如所有磁盘标识或者一些组件名称等,脚本输出json格式到zabbix server,再写一个脚本根据传参,获取单独磁盘监控数据。1、被监控端编写脚本,输
转载
2024-03-01 15:17:03
86阅读
Zabbix中自定义Key执行时权限不够 问题排查hhttps://blog.51cto.com/13589448/2070180
转载
2020-02-22 15:04:05
804阅读
前言平台上有一应用程序需要调用百度的某个接口,需要连接外网,所以编写了脚本来对百度外网的连通性进行测试。但在server端检测时出现权限不够的问题一.Zabbix-agent配置自定义key~]#vim/etc/zabbix/zabbix-agent.confUserParameter=baidu_network_status[*],/root/bin/baidu.sh$1脚本放置目录为/root
原创
2018-02-08 14:22:47
10000+阅读
客户端1、编辑/etc/zabbix/zabbix_agentd.conf[root@y2 ~]# vim /etc/zabbix/zabbix_agentd.conf# Mandatory: no# Range: 0-1# Default:UnsafeUserParameters=1UserParameter=my.net.if[*],/usr/local/sbin/zabbix/net.sh
原创
2017-01-12 16:51:39
627阅读
这个脚本的思路,自定义一个key,然后就是通过查看文件 /proc/net/dev 里面的数值,来计算实时网卡流量,其实我算的是一个平均值。分为进和出。如果这个脚本每隔1分钟执行一次,那么算出来的流量值就是1分钟的平均值。最终得到网卡流量趋势图。客户端操作# vim /etc/zabbix/zabbix_agentd.conf # UnsafeUserParameters=0 取消注
原创
2017-05-16 10:09:00
1726阅读
zabbix3.4.7配置邮件告警详细步骤Zabbix服务器操作 1、 安装sendmail或postfix (邮件传送代理MTA),本教程使用sendmail软件。(标注:如果直接使用外部邮箱发送邮件可以不需要配置sendmail或postfix,直接把这两个软件关掉,直接跳到第3步:配置mail即可实现) [root@ssticentos65 ~]#
转载
2024-08-21 16:11:13
73阅读
Github项目地址https://github.com/zhangrj/HP_EVA_Storage_Zabbix_Monitor备注:本项目改编自https://share.zabbix.com/storage-devices/hp/hp-eva,因原脚本使用过程中存在诸多问题,故将其内容拆分并更改了部分与zabbix_server的通信方法,以便于调试和使用。测试用zabbix server
转载
2024-05-09 16:51:10
124阅读
目的:此次实验目的是为了zabbix服务端能够实时监控某服务器上oracle实例能否正常连接 环境:1、zabbix_server 2、zabbix_agent(含有oracle) 主要知识点:1、zabbix_get用法2、python中cx_Oracle模块使用 --------------------------------------------
转载
2024-07-25 09:47:38
56阅读
为了满足用户的其它监控需求,zabbix允许用户创建自定义监控任务,假设现在有这么一个监控任务,要求监控数据库中某一张表当天更新的数据条数。你会发现zabbix中并不存在这样的Item,为了满足用户的其它需求,zabbix允许用户创建自定义的监控项。利用zabbix创建自定义监控项需要执行以下操作: 1.在配置文件zabbix_agentd.conf中设置允许添加自定义监控项 2.在zabbi
转载
2024-02-25 08:29:06
81阅读
最近在配置zabbix监控mysql的自定监控项的时候,使用zabbix服务器测试时,报这个错。我就查看了agent端zabbix_agentd.log和Server端的日志,然并卵什么都木有发现。后来查看Server端发现我用的是zabbix用户,而agent端的/usr/local/zabbix的所有者是root,问题就出现在这里,将zabbix配置目录的所有者改为了zabbix,给脚本加上了
原创
2017-03-09 17:13:22
1804阅读
最近在配置zabbix监控mysql的自定监控项的时候,使用zabbix服务器测试时,报这个错。我就查看了agent端zabbix_agentd.log和Server端的日志,然并卵什么都木有发现。后来查看Server端发现我用的是zabbix用户,而agent端的/usr/local/zabbix的所有者是root,问题就出现在这里,将zabbix配置目录的所有者改为了zabbix,给脚本加上了
原创
2017-09-09 23:28:39
4408阅读
本例以zabbix1.8.5为例。最新版本的zabbix2.2.5设置类似首先修改zabbix-agent的配置文件脚本的属主和属组是zabbix。然后重启zabbix-agent客户端。然后在zabbix-server端执行命令看能否获得数据。./zabbix_get -s agend ip -k 你定义的key值。如果能返回数值则表示成功。2.在web 页面设置 2.1设
原创
2014-09-11 11:16:08
3980阅读
简言Zabbix搭建好之后管理员肯定不能时时刻刻去界面查看服务器的状态,这个时候就需要去邮箱告警通知我们。运维人员收到通知去处理相关问题。 要想通过邮件发送报警,可以选择的解决方法有两种:自定义邮件报警脚本或者升级libcurl版本。后者从理论来讲当然可以实现,但是升级版本会由于依赖关系变得复杂,因此可以采取第一种解决方法,通过使用python脚本来发邮件。一、创建自定义媒介,和邮件脚本1.在za
转载
2024-05-05 15:34:48
120阅读
有一个通知队列,如果超过了一定的值,就需要报警一下查询接口可以返回队列的数量,格式是json,data后面的数量就是队列的数量{"code":0,"message":"成功","data":22}在zabbix客户端编辑配置文件zabbix_agentd.confvim /usr/local/zabbix-agent/zabbix_agentd.conf添加蓝色部分LogFile=/tmp/zab
原创
2016-05-03 16:36:18
2718阅读
zabbix python报警
原创
2018-10-10 19:26:58
884阅读
一、概述 假设我们已经配置了一些项(items )和触发器(triggers ),并且现在由于一些事件而引起触发器的状态改变,那么现在是时候考虑去做一些操作了。 首先,我们不想一直盯着触发器或事件列表。如果发生了重要的事情(如问题),最好是收到通知。此外,当问题发生时,我们希望所有有关人
转载
2024-03-30 19:10:22
150阅读
1. 在客户端修改配置文件 /etc/zabbix/zabbix_agentd.conf #为了方便这里是用yum安装的zabbix需要改动两个地方:(1) UnsafeUserParameters=1(2) UserParameter=my.net.if[*],/usr/local/sbin/zabbix
原创
2016-07-19 23:08:22
3829阅读
思路:监控两段时间的差值除以两段时间的时间差值等于平均值1. 在客户端修改配置文件 /etc/zabbix/zabbix_agentd.conf需要改动两个地方:(1)UnsafeUserParameters=1(2)UserParameter=my.net.if[*],/usr/local/sbin/zabbix/net.sh $1 $2
原创
2016-06-27 11:11:03
1373阅读
本节内容:Zabbix的通知功能定义接收告警的用户定义ActionZabbix自定义脚本发送报警邮件 一、Zabbix的通知功能在配置好监控项和触发器之后,一旦正常工作中的某触发器状态发生改变,一般意味着有异常情况发生,此时通常需要采取一定的动作(action),如告警或者执行远程命令。 实现zabbix的通知功能,一般需要两个步骤:定义所需的“媒介”和配置一个”动作”。 媒介类型有:E
转载
2024-08-05 20:28:57
246阅读
zabbix添加自定义监控项通过编写脚本来获取tcp的各种状态,添加tcp状态模板,触发器,图形,完整实现通过脚本自定义监控的整体流程一、agent端配置1.创建自定义脚本存放目录[root@localhost ~]# mkdir /etc/zabbix/scripts
[root@localhost ~]# chown zabbix.zabbix /etc/zabbix/scripts/2.创建
转载
2024-03-01 15:05:44
162阅读