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

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

Q:我的是主动模式下,有数据产生,但是全部爆红,都是一样的

fs39fMhN62d620c071aaf.png
A:zabbix_get命令试试,随便复制模板上的一个key,在 server执行
A乐小维:zabbix客户端主动式是不会让那个按钮亮灯的,这个灯指的是zabbix被动式获取的信息失败了,你可以看下最新数据,看是不是大部分信息是能正常获取的。
Q:数据获取正常,get 都拿不到数据
gsnsN9nH62d620cad282d.png
A乐小维:get 属于zabbix客户端被动式类型,这个模板大部分用的是主动式,看下主机配置的agent接口 处,设置的端口是否为10050
ayHm1HUQ62d620d3a2a25.pngQ:这里没有端口
WFOLdWNh62d620d993901.png
A乐小维:把端口设置成10050,需要等一个zabbix客户端(被动式)的时间间隔
Q: eUEuAR0g62d620e14fc30.png
那我该怎么操作
A乐小维:等会就好
在file:///C:\Users\admin\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.png192.168.130.16上执行ss -tnlp 看是否有10050端口,然后检查file:///C:\Users\admin\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.png192.168.130.16的防火墙和selinux。
Q:没有  10050 端口的,服务器启动   有进程的,
A乐小维:ss -tnlp 能看到什么信息的?
Q:
073553pbqido20idp7igai.png
JZLLYAXz62d621742dade.png

A乐小维:在proxy 上执行  zabbix_get -s file:///C:\Users\admin\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.png192.168.130.16 -k agent.ping -p 10052   看下是否正常
Q:有报错
ZyyVhRh762d62180587b4.png
A乐小维:grep -Ev  "^#|^$" /etc/zabbix/zabbix_agentd.conf  在file:///C:\Users\admin\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.png192.168.130.16上执行,看一下agent的配置文件
Q:proxy   的地址  是  file:///C:\Users\admin\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.png192.168.13.30
b0fthvL862d6218f22aa5.png
A乐小维:编译这个agent配置文件,加上ListenPort=10050    然后重启agent,看下是否出现10050端口
Q:还是没有端口
ONF2MsVZ62d621a8b5410.png
8SiHjavf62d621b4f20f8.png
eLaSTd4S62d621bbd15f9.png
Gpn8Zmvc62d621c2040e4.png
A乐小维:ss -tnlp呢?
Q:但是进程有了
oLBcSKM662d621caa8209.png
A乐小维:看一下/var/log/zabbix/zabbix_agentd.log 文件里是否有报错信息
Q:到底是哪有问题?
kUPBLOrk62d621d0b2cdb.png
A乐小维:改成StartAgents=10,然后继续agent看 是否有10050端口,加上Server=file:///C:\Users\admin\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.png192.168.130.30
GxqrHXgX62d621dcea48c.png
Q:有端口了
A乐小维:在proxy 上执行  zabbix_get -s file:///C:\Users\admin\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.png192.168.130.16 -k agent.ping  应该就正常了,然后再等一会,那个灯就会变绿色了。
Q:收到

Q:监控websphere  又没么方法? 用jmx?我用的jmx 但是感觉取不出什么数据  能看到的监控项太少了
A乐小维:有什么具体需要获取的信息吗?除了jmx和用脚本写网页爬虫,暂时还没想到其他的监控方式。

Q:为啥脚本获取 的 是完整的名称,get 到的变成 + 号了
3DWNJzRa62d621ec4884a.png
A乐小维:感觉里面的字符超过10个就变成加好了,建议检查一下脚本
Q:感觉 是啥意思,脚本执行出来的 是 正常的,没有变+
PflBI7bU62d621fb0cd8b.png
S9s7gg7j62d62201e4d7d.png
A乐小维:可以试下用外部检查的方式,执行脚本,看最新数据是否正常
Q:外部检查是啥,我这是添加的 自动发现规则
A乐小维:file:///C:\Users\admin\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.pnghttps://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/external
自动发现规则  也可以设置成外部检查类型
Q:好的,谢谢大佬

Q:这种的正确吗?精度 能保留2位吗?
7TNkiKV562d6220a9efda.png
A乐小维:目前设置的类型是浮点型吗?
Q:是的
A乐小维:可以尝试在监控项->进程 那里,用正则表达式,匹配到小数点后2位

Q:问一下 为什么我在linux上将zabbix-agent  stop以后 邮件报警没有反应   直到重启agent之后  邮件报警才发送邮箱呢?
A乐小维:只有触发了相关的告警,才会发送通知的,你需要配置一下告警
Q:能不能详解一下我刚接触
A乐小维:zabbix-agent  stop 后会导致所有需要agent来获取的信息都会获取不到,告警的定义是:符合触发器规则的,就触发告警。由于获取不到信息,不符合触发器规则,所以不产生告警。
A:zabbix-agent  stop了没有数据传到server,没有数据就没法报警,可以试试加个nodata函数
A乐小维:是的,加一些nodata函数写的触发器规则就可以了
Q:在哪里加 可以教一下吗
A:ping模板

Q:麻烦我想问下动作里的宏{ITEM.VALUE}  应该怎么理解,是不是监控项的last取值?
应用场景上和{ITEM.VALUE <1-9>}有什么区别么?A乐小维:看官网的描述,{ITEM.VALUE} 确实指的是监控项的最新一次数据。{ITEM.VALUE1}表示最新数据的上一个数据,{ITEM.VALUE2}表示最新数据的倒数第3个数据
Q: 理解了,谢谢

Q:请问下~value想显示具体的数字是在哪里变更?
lxkiKxWh62d6227a4870c.pngA:在单位:台 字前面加个感叹号就可以了,改成: !台
Q:我记得哪期的问答有过~但没找到A乐小维:/var/www/html/zabbix/include/func.inc.php 可以试下
hsflGEb562d6221f86c45.png
Q:可以了, 谢谢!

Q:大佬请教一下    在proxy下   zabbix监控tomcat,这样做没毛病吗?监控zabbix_java_geteway     与zabbix_agent  没有关系是吗7EFnc5WR62d622395b5bc.png
A乐小维:zabbix_server.conf要加上JavaGateway=开启zabbix_java_geteway的IP、JavaGatewayPort=10052
Q:收到,谢谢

本期未解决问题:
Q:Ubuntu装的agent  配置都配好了  防火墙啥的也都关了  怎么zabbix监听不到呢?

cGDwv4Jw62d622450de83.jpg

0 条评论

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

397 篇文章

作家榜 »

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