Q:我的是主动模式下,有数据产生,但是全部爆红,都是一样的
A:zabbix_get命令试试,随便复制模板上的一个key,在 server执行
A乐小维:zabbix客户端主动式是不会让那个按钮亮灯的,这个灯指的是zabbix被动式获取的信息失败了,你可以看下最新数据,看是不是大部分信息是能正常获取的。
Q:数据获取正常,get 都拿不到数据
A乐小维:get 属于zabbix客户端被动式类型,这个模板大部分用的是主动式,看下主机配置的agent接口 处,设置的端口是否为10050
Q:这里没有端口
A乐小维:把端口设置成10050,需要等一个zabbix客户端(被动式)的时间间隔
Q:
那我该怎么操作
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:
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:有报错
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
A乐小维:编译这个agent配置文件,加上ListenPort=10050 然后重启agent,看下是否出现10050端口
Q:还是没有端口
A乐小维:ss -tnlp呢?
Q:但是进程有了
A乐小维:看一下/var/log/zabbix/zabbix_agentd.log 文件里是否有报错信息
Q:到底是哪有问题?
A乐小维:改成StartAgents=10,然后继续agent看 是否有10050端口,加上Server=file:///C:\Users\admin\AppData\Roaming\Tencent\QQ\Temp\%W@GJ$ACOF(TYDYECOKVDYB.png192.168.130.30
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 到的变成 + 号了
A乐小维:感觉里面的字符超过10个就变成加好了,建议检查一下脚本
Q:感觉 是啥意思,脚本执行出来的 是 正常的,没有变+
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位吗?
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想显示具体的数字是在哪里变更?
A:在单位:台 字前面加个感叹号就可以了,改成: !台
Q:我记得哪期的问答有过~但没找到A乐小维:/var/www/html/zabbix/include/func.inc.php 可以试下
Q:可以了, 谢谢!
Q:大佬请教一下 在proxy下 zabbix监控tomcat,这样做没毛病吗?监控zabbix_java_geteway 与zabbix_agent 没有关系是吗
A乐小维:zabbix_server.conf要加上JavaGateway=开启zabbix_java_geteway的IP、JavaGatewayPort=10052
Q:收到,谢谢
本期未解决问题:
Q:Ubuntu装的agent 配置都配好了 防火墙啥的也都关了 怎么zabbix监听不到呢?
错误信息