Q:您好,我有个和上期未解决类似的问题,我有些ping监控的项目放在不同主机上,想请问怎样把不同主机的报警整合一下,比如3个以上不同主机同时报警才触发?
只是加一块的话大概就这样的
A乐小维: 你这边是用ICMP ping还是?
Q:外部脚本调用fping方式
A乐小维:结果是返回0或者1吗?
Q:对
A乐小维:如果1是通过,0不通过。假设我有10台主机。那么可以把所有主机的触发器加起来,其结果减去3小于7,则触发告警,你可以这样试试,又或者可以通过脚本一次性ping所有主机,返回个ping通的数量,再进行告警
Q:收到,感谢您提供思路
Q:您好,还得再打扰问问您这个逻辑是怎样的?想了下这个公式10台主机其中1台或者2台有问题都会触发,试了也是这样
A乐小维:我测试下,稍等
A乐小维:环境:5台测试机,1台是down的,使用icmp ping模板。
1、测试一台down的情况下,预计触发告警,结果是触发告警
修改触发器为两台down则触发告警,预计告警会恢复,结果为告警恢复。
我这边测试了下,这是过程跟结果。你再试试看?
Q:好的,我消化一下,谢谢
Q:zabbix 监控kafka 这个如何操作啊?br/>A乐小维:zabbix监控kafka,这里有个参考链接:file:///C:\Users\admin\AppData\Roaming\Tencent\QQTempSys\%[email protected]$ACOF(TYDYECOKVDYB.pnghttp://www.lwops.cn/forum.php?mod=viewthread&tid=136&highlight=
Q:谢谢
Q:老师,您好,待会可以帮我看一下,我根据oid获取的ifInDiscards,数据一直没获取到的原因是什么吗?
A:你snmpwalk一下发出来看看
Q:我这边手动改了一下这个375位置的值
A:改完之后,再查询一次是怎样的?
Q:结果是0,就是改之前的结果,感觉没去刷新
A:您的问题表述不太清楚,建议您用zabbix服务器snmpwalk对应oid发一下截图,再发一下对应出问题监控项的截图
Q:
A乐小维:你修改的那个结果是文本的数据,不会修改设备上的信息
Q:
Q:是因为修改的只是文本数据吗?
A乐小维:试下用IF-MIB::ifName看看,将ifdescr改成ifname
A:感觉不像只修改了文本数据
Q:我是通过snmp协议监测的,监测里的最新数据中有每过30秒刷新,是指每过30秒都会根据oid去获取一次数据吗?请大神指导一下
A:没错,服务器每30秒去设备取一次数据
Q:那这个更新间隔是什么意思呀file:///C:\Users\admin\AppData\Roaming\Tencent\QQTempSys_A~_C_F`%IP6P74Q9KE%$%5.gif
A乐小维:进入zabbix,管理——用户——点击自己用户(例如zabbix)——下方有个刷新,默认30s刷新一次页面。跟你根据OID去获取数据无关
Q:哦哦,那根据oid获取数据的间隔还是根据监控项里的更新间隔去获取的吗?
A乐小维:是的,zabbix根据OID获取数据的时间间隔,是看监控项的
Q:好的,谢谢老师,根据oid去获取物理地址的监控项,zabbix是不是只能显示获取的值,可以修改获取的值吗?
A乐小维:可以修改的,单击监控项/监控项原型,可以看到有个‘进程‘,这里可以对我们获取到的值进行处理
Q:老师,这里面的每秒更改是什么意思呀?
A乐小维:每秒更改是值将你监控项获取到的最新的两个值做差,然后除以采集周期。群文件里有zabbix3.4中文手册,可以去下载看看
Q:我知道了,之前那个就是选了这个每秒更改所以一直是0,谢谢老师
Q:大神,我想问下获取主机名为AAA的所有监控项的最新值(数据类型4种全都有),SQL语句怎么写?
A:直接从数据库查询?
Q:对,有需求要从数据库里查询,这种历史数据分4张表的不知道怎么整合,单个历史表的数据查询可以查,多联合一个历史表就搞不定了
A乐小维: 这个SQL写不了哦
Q:各位大哥 这个报错要怎么解决啊?
A乐小维:yum install -y mysql-devel,试试看
本期未解决问题:
大佬们,编译后安装时报错,是哪里问题?zabbix4.0
原文地址:https://blog.51cto.com/14483703/2458250