问题一
Q:大佬们,怎么才能将zabbix-server接收到的数据全部展示出来呢?目前我的显示数据无法全部显示。
A:这个是用zabbix_sender发送过来的?确认下数据中是否包含空格等,如果有空格使用反斜杠转义或者单双引号包裹。
Q:这些我都转义了,测试是可以接显示正常的信息,我怀疑是不是zabbix接收到的字符有限制导致的呢?
A:长度限制是65536,你这个应该还没到上限。
Q:我正常是需要显示这么多的数据。
A:但是目前中间截断了是吧,截断的位置,数据前后的格式截图看下?
Q:只显示到我框起来的位置。
A:数据里面包含有单引号的话,数据前后就要用双引号包裹了,或者把所有单引号做反斜杠转义处理,只保留整段数据头尾的单引号。
Q:那为什么前面的单引号可以显示出来呢?我这测试的数据都可以显示出全部的数据。
Q:这个是我自己写的一个脚本,用于收集慢SQL语句的,其中的逻辑就是过滤出文本中的信息
for i in cat xxx
do
echo $i
done
A:监控项类型用的是?
Q:Zbx,使用的是代理服务器。
A:zabbix客户端?
Q:是的。
A:不对呀,你这里zabbix_get拿到的内容会原封不动入库才对的,界面应该和这里会一毛一样的。
Q:对呀,所以才能不清楚,我看了下我拿到的字符刚好是255个,最高的字符,我想是不是受限制了。
A:你设置的信息类型是字符型吧?改成文本类型。
Q:改完可以显示全了。
Q:这个文档可以发我一份吗?
A:https://www.zabbix.com/documentation/6.0/en/manual/config/items/item#text-data-limits。
问题二
Q:请问改成主动或者被动模式,linux客户端的agent怎么改呢?
A:界面上改完agent端自动生效,配置文件里的"Server="对应的就是被动方式,"ServerActive="对应的就是主动方式。
Q:这样就对了吧?
A:数据传输方向是对的,但是对于agent定义的主动被动有出入
问题三
Q:这个单位怎么改呀?
A:想改成啥样?
Q:mbps。
A:进程加个每秒更改,然后监控项单位写成bps就行。
Q:这个在哪个位置?没找到。
A:点开监控项页面,旁边卡片页。
问题四
Q:这个自动发现点了会修改原来的主机信息吗?
A:“启用新的“是指针对批量勾选的条目,修改这个状态,把它改成是。
Q:哦哦,是这样意思啊。
问题五
Q:麻烦问下,这种状态下再批量加设备时,数据会延时,是不是数据库写入不行了?
A:嗯,可能是数据库IO不够,另外也可能是server的"history sync"进程设定的值比较小,不足以同时处理过多数据入库。
问题六
Q:我想问下,想要zabbix agent检测5分钟内如果失败3次就告警,应该怎么设置?触发器的条件表达式要怎么写?我是6.0版本。
A:count(/example.example.com/icmpping,5m,“0”)>3。
Q:总计数次数是吧?
A:是的,具体用法可以参考官方手册。https://www.zabbix.com/documentation/6.0/zh/manual/appendix/functions/history
问题七
Q:有没有win和linux监控系统日志的办法,任何账户登录有告警(非监控22端口)?另外恶意进程脚本能实现吗?
A:登录告警可以使用内置agent键值log[]实现,如图
问题八
Q:zabbix6.0仪表盘调用URL不显示,这个是什么原因呢?
A:
1.核查确认url地址
2.保存后页面刷新查看
Q:URL没问题,我直接复制的,刷新无效。
A:那就只能是嵌入的页面过于复杂,平台处理不了了。
Q:嵌入的grafana的仪表盘,之前3.4的还可以,现在6.0的不行了。
Q2:仪表盘调用非zabbix的url也能显示?
A:可以的。
问题九
Q:请教一下,我做监控交换机光口衰耗的监控项,信息类型填的浮点数为什么显示的结果与实际不符呢?因为光衰有负数所以选的浮点。
A:可能返回的是XXXdbm,包含了字符串,或者可能是取值返回为空,然后空字符要是字符型才能匹配。
Q:哦,那我换几个类型试试,数字的用字符型可以吗?
A:用字符是可以的,但是只有数字类型的数据才会保留生成趋势,字符型的只能留存历史数据,没法生成趋势的。看监控项取值时候会没法用图表形式展示。
问题十
Q:各位大神,zabbix怎么将数据库改为达梦的?
A:达梦数据之前分享的部署文章,可以参考下。https://mp.weixin.qq.com/s/QawPK-5OEAynaPOvR6__yg。
更多zabbix技术问答,可以关注乐维社区。