Zabbix“专家坐诊”第85期问答汇总

欢迎大家加入Zabbix交流群,除了在论坛发帖求问外,还可以在QQ群里交流进步,并且每周三我们会进行免费的技术答疑活动,请大家互相转告一下! 玩转Zabbix群 QQ群号:177428068

Q:请教一下,模板自动发现端口监控,报错:

BUN6YCO262de460d1b677.jpg
表达式中如何写这个过滤?就比如一个报警会重复触发,比如在5分钟之内 触发了5次 就报警,或者持续触发了5分钟 就报警,这个在触发器表达式中如何去表达?
A:你这里定义的2个宏作用是啥, 过滤什么?
Q:就是过滤我要监控的端口,那个DATE没用,可以删掉
6csOJPna62de4613a94a6.jpg
A:有触发器表达式的函数,持续的是 last,直接触发的就=1
Q:这个配置过了,不等于1 就;报警
bh6ZX1vP62de46195cd0a.jpg
A:自动发现规则里面怎么写的?有把{#PORT} 加进去吗?
Q:过滤器正则表达式那里空着,不知道怎么写
pYJ3xSnP62de461fd4471.jpg
Jgfv2Yz062de4629697ee.jpg
A:这里有官方手册说明,你参考一下看看https://www.zabbix.com/documenta ... regular_expressions
Q:好的,谢谢

Q:报警持续触发了5分钟 就报警  这个表达式怎么写?
A:举例3分钟CPU使用率持续平均大于80%
fm1Q5ccB62de462f32795.png
Q:180不就是3分钟吗?
A:这里可以默认是s秒,写分钟就是3m/5m/10m这样
A:没报错,然后有数据出来
Q:现在没报错,但是数据从哪里看?
A:监控项有没有变多?
Q:我自己建的模板啊?你是指看主机的监控项有没有变多了是吧?? 我看看
自动发现规则多了一个, 但是主机监控项好像没有变
Q:你说添加主机监控是啥意思?
A:监控项配的对不对,就得链接到相应的主机上,看看能不能取数
你参考下官网的说明,试着找下哪里没有配置好https://www.zabbix.com/documenta ... otifications/action
Q:咋测试啊?我在zabbix_server 上面get agent端是是可以的
WXJ0nrrT62de463c6c411.jpg
A:能get到数据了,那web有数据吗?
Q:web 你是指这个吗?
C2lbJrgU62de4643b69ae.jpg
A:是的
Q:都是系统自带的监控项,好像没有看到模板监控的那个监控项
VKnfo9GP62de464bf34d2.jpg
A:自动发现规则那里,打√你那个规则点 现在检查,多点几次,看看提示啥
Q:点了,还报错 了呢
7yDkkE6f62de465337e3f.jpg
ZKNFCntK62de465a88dcb.jpg
意思是改这里?

AhQ9LloE62de466143ac8.jpg
改成下面这个吗?
A:是的
Q:点了几次,现在去最新数据那里看是吧?
A:监控项有没有变多?
Q:嗯,来了
jQDjwjRS62de4667653dd.jpg
这就好了吗?

A:这是之前主动式的,不是新的
Q:那我再检查几次
它是怎么记录我一台主机有几个端口的? 如果我主机撤掉一个服务的话,是不是就会一直告警啊以后??
A:你不是做了个过滤器吗?把端口放到正则那里,匹配具体的哪几个端口
Q:匹配具体的几个端口的话,应该是针对所有主机了, 可是我每个机器里面所有的端口都不一样
A:你可以取进程,用进程匹配端口

Q:我想增加个db.odbc.discovery功能
mj6De5gL62de46a96a3cb.png

FIa4lDbP62de46b125778.jpg
A:不懂你在做什么
Q: 这些items 是怎么采集的?
inFDKO4X62de46b9445e6.png
A:agent的内置键值
Q:这些也有内置?
Xy9CVPey62de46be7b6ef.png
A:不好意思看错了, 有些是有些不是
Q:你们做过这个方案吗? 怎么实现的,监控SQL SERVER之类的数据库。用odbc的方法,
A:你看的这里有教程的吧,就是配置用于监控的用户名和密码,给相应的权限
Q:我查资料关于zabbix 监控SQL server之类的很少
A:什么版本的mssql?
Q:2014 2017
A:你是说mssql odbc的模板少还是说怎么监控的教程少,我看odbc方式也挺多
Q:公开的模板少,我看了一些模板指标不多,版本也是旧的。 ODBC的资料也不多,你看我上面那个截图,看了那些公开资料,你能知道我是哪里写错了吗?
A:你那个odbc不是直接通过内置参数么,怎么监控类型还选agent,选 数据库监控
Q:是的
A:自动发现就sql查询1列,作为宏就行了,3.4以上默认识别
Q:没理解
A:比如查询表,那自动发现那里的sql就查询表名出来就行了
Q:哦 比如 select * from table; 这个结果就作为宏?

Q:提示 没有snmp协议  但是 可以看到数据和图形,这个怎么回事啊
Gq2842YK62de46c509685.jpg
A:这个触发器是哪里来的?
Q:是模板里的,突然出现的,最新数据和图形都有数据 但是 就是提示 No SNMP data collection,是不是服务器那边snmp 出了问题
A:触发器依赖于某个监控项,你看看是哪个,然后在最新数据那里看看是不是真的没数据
Q:问下,我这里配置了trigger actions,为什么报告问题时,没有出现actions?
lECumyes62de46ff3dc9d.png
BDqBbJko62de46d9d3ba1.png
A:你配置了什么actions,有没有给触发器用上?
Q:有没有给触发器用上是什么意思?
w1KvtM3Y62de46dea14d1.png


s9p4HTEa62de46e2c3639.png

0 条评论

请先 登录 后评论
乐维君
乐维君

397 篇文章

作家榜 »

  1. 乐维君 397 文章
  2. YOHOHO 14 文章
  3. 机灵小和尚 13 文章
  4. 我是一只小菜鸡 12 文章
  5. 细雨闲花 11 文章
  6. 。。。 9 文章
  7. 御前侍卫张五哥 9 文章
  8. 小黄人 8 文章