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

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

Q: zabbix-lldp 加载模块 如何加载并使用?
A:是打算用来自动发现添加主机吗?
Q:这个zabbix-lldp  是自动发现主机嘛?
A:这个主要是针对网络设备,通过lldp读取相关的OID,获取本地端以及远程端的IP连接信息,通过自动发现,可把这些通过zabbix的自动发现主机模板功能,自动添加主机

Q:添加了web场景,但是没有数据,也没报错, 是为什么?
GEJ7kw5P62de4f047c13b.png
LD5gWocu62de504b15d35.png

A:报错可在最新数据查看错误信息指标
Q:是我写错了吗?
S6pMpxp062de50546c82a.png
po0VZFd862de505cb7c99.png
A:根据目前报错是的,没有{sid}的相关信息,你可以把这个去掉,再看下是否能正常监测

Q: zabbix-java-getaway监控Java的程序
A:目前zabbix内置的JMX agent代理程序是通过zabbix-java去监控java程序
Q:agent代理程序我是监控的日志文件用到,我在zabbix_server的服务器上部署了一个zabbix-java-gateway程序,被监控端只有agent代理。没有部署zabbix-java-gateway。是需要在agent端也部署zabbix-java-gateway ?而且我使用javaconsole程序可以正常的读取到所要监控的java数据。
A:这个是通过server端或者proxy端去监控的,agent端不需要安装zabbix-java
Q:这是我的配置
Je72LDXx62de5067521a0.png
A:java程序有配置了JMX rmi协议了吗
Q:配置了 而且用 javaconsole可以看到数据
A:你打开一个监控指标我看下键值配置
Q:
B8Rppz7962de506e28b12.png
A:你在界面上配置的端口是否为jmx配置的端口
Q:是的, 我的zabbix版本是3.0.2的 和版本有关系嘛?
A:和版本没关系的
Q:这个是gatway日志错误
Q6ouTx6K62de507487bb5.png
A:有试过在server上用命令调用驱动去测试吗
Q:我的是通过proxy来监控的  我的getway在server的服务器上,没有问题吧  我试下zabbix_get
A:proxy你有安装了getway吗
Q:proyx 没有安装,貌似zabbix_get获取不到这个itetm key.
Z6RrbhqO62de507b9ec7f.png
A:proxy需要安装zabbix_java才行,这个不能用get的,需要通过linux的jconsole工具去连
Q:噢噢  我安装一下试试~jconsole可以获取到值
aDjXgN6362de5081d4ddd.jpg
还有个问题 监控项添加完成后 有的有数据 有的没有数据。。可以确定都应该有数据才对。
EnWg38PT62de508a5bed6.png
监控项正常
还有个问题
A:测试的话,要不在java的本地机子,不然jmx如果是随机端口也是获取不到
Q:端口是死的,都是配置好了的
A:这个是通过什么方式去监控的
Q:这个式通过客户端主动式 监控的   key是 log[......]
A:匹配关键字?
Q:是的
A:如果是做了匹配关键字,日志文件中没有的话,也是不会获取到数据的,只有出现了才会有数据,你可以试下手动写入,测试监控是否正常
Q:日志文件中是有的  试过了 不行。。是不是和zabbix的性能有关?是我开启的agent进程少嘛?
A:你加了 skip过滤旧数据了
Q:是的 别的也都加了skip过滤旧数据了
启动了20个进程,还是不行
DIpdF3Zu62de5092c44da.png
A:你试下手动写入测试下
Q:是不是和zabbix的性能有关?是我开启的agent进程少嘛?
A:如果和性能有关,agent一般会timeout
Q:手动也试过了,也是不行。。。主要是不报错


Q:为什么过滤器无法获取数据?监控项却可以
gGX3B0EL62de509a913ff.jpg
wnKdkG9062de50a0f09db.jpg
xGhPJhJO62de50a84dc27.jpg
数据获取应该没问题
A:可以看下你监控原型的配置吗?
Q:监控原型是可以获取到监控项的,数据也是有的
unBgsFjI62de50b0aed55.jpg
A:现在的问题点是?数据获取正常,但自动发现规则有报错?
Q:自动发现里配置了过滤项报错
JN5U11xV62de50b6d072d.jpg
A:这个你是想匹配含有GE的相关指标是吧
Q:是的
A:试下改为直接匹配  GE 看下,不用写  *
Q:还是同样报错,并且所有监控项都过滤掉了
A:自动发现出来的指标,是否带有{#ENTNAME}这个宏值转换后的名称
Q:有的,不加过滤的话就全部都可以取到数据

Q:自动发现-监控项原型-监控项上面的启用新的和Discover分别是什么意思?
Lqo1Selp62de50bd8770c.jpg
A:discover是是否允许生成监控项,启用禁用是生成的监控项是否启用,已生成的指标没影响

Q:zbx服务的有这个,snmp不知道怎么弄,我想搞zabbix监控服务器本地时间差异报警,snmp服务的监控项应该选哪个?这种监控项里找不到监控时间有问题的图形
uUNdARgl62de50c46ace9.png
63EwCJMY62de50cbd7641.png
A:snmp的需要去查询相关的设备的MIB才行了,这个监控时间有问题是什么意思
Q:就是我的服务器一段时间会出现差异,我做了ntp时间同步,用zabbix监控时间是否有异常,如果有异常,就是ntp出了问题
A:建议是直接通过ntp来进行实现。ntpdate -q IP|tail -n 1|awk '{print $(NF-1)}'|cut -d --f 2   .可获取ntp上次执行,本地与ntp服务器时间差,zabbix采集是有时间间隔或者是时延
Q:时间间隔可以制定的吧?也不会差太久采集的应该,最多一两秒
A:量大会有问题,你可以在zabbix队列看时延
Q:我ntp各个客户端做了日志,但是查询服务器太多了,查起来太麻烦了
A:ntpdate -q IP这个是在客户端执行的,查看上一次同步的信息,这些可以直接用system.run去运行
Q:客户端查太麻烦,想有个平台可以一目了然,或者有问题zabbix可以报警,以前见过一次,服务器时间误差打了,zabbix也报警了,但是不知道机制是怎样的
A:如果确保NTP服务器是正常,可通过刚刚发的命令进行配置告警,数据返回是秒,只需在模板加个指标就可以了

Q:我把过滤项去掉,发现一些能获取到,一些是不支持
YUOXZA4l62de50d3dfd67.jpg
A:这个宏值的OID里是不是没有对应index是90.91的
Q:是的
A:报错就是这个,{#ENTNAME}里有写OID没有,所以才会报错没数据
Q:我知道原因了,是因为加了端口状态的OID。但是我想筛选出端口UP的数据要怎么搞
A:过滤器上加端口状态匹配就行了,一般是0(关闭)、1(启用)之类的,你执行看返回值
Q:但是discovery里端口状态OID加了就要报这个错啊A:这样可以查询下,换一个端口名称OID
Q:换了端口名称OID就读不到光功率了
A:这个是没影响的,只要OID返回的index是与光功率指标的一致,这种一般去查询下网络设备通用OID会有
8u3dbAut62de50d916139.png

0 条评论

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

397 篇文章

作家榜 »

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