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

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

Q:乐乐,centOS7 下安装 zabbix4.0 所有相关的离线包 有资源吗?
A:https://www.zabbix.com/cn/download,这是下载地址,你可以进去选择对应的版本下载

Q:有个windows 2012 的  有个思科的vpn软件   我想用zabbix 去检测 这个vpn 是不是连着如果没连 告警     我测试了一下          icmpping[vpn获取到的ip]  没效果
A:键值有没有报错?
Q:直接提示离线
A:其实你可以试一下这种办法
TaGQs6z162d766f399859.jpg
如果你打开了vpn,能ping通一个开启了vpn才能ping通的的ip,那么就返回0。如果没打开vpn,ping不同那个值就会返回1
Q:
Rc7okDqn62d766fa62d4e.png
wR3ZbovB62d76700c5b74.png
A:你的键值后面加个逗号,icmpping[ip,4],这个意思是只要4个包有一个包有返回就返回1,就是ping成功
Q:还是说我方向错了
我的vpn是开着的  但是它提示离线
bmHkdTtj62d7670901052.png
A:这两个键值看一下
5Ymeng9j62d767113efbf.jpg
Q:
ZjPW8HC162d7671704ecc.png
A:如果你要的api加上参数可以查到对应的值,只有一个,可以用zabbix_agentd的,你ping一下那个10.202.56.81的ip看一下
99lcXKNj62d7672117d9e.jpg
而且你这个ping的键值怎么是空的
Q:空的是对应的那个在线
X1Uv1g6D62d7672a9958c.png
mqvRqWaA62d7674196fc2.png

A:你登录vpn后ping一下10.202.56.81这个ip
Q:
O3mEeRrr62d76753e55e0.png
我觉得我的表达方式有点不对
我是有个vpn软件在windows
zabbix 本身不能ping通vpn的地址
N7XMxSyT62d7675cc2740.png
我的拓扑是这样的
vpn的软件安装在2012上,我现在想检测   这个vpn的软件是不是正常的  应该怎么检测啊
A:那我知道了,icmpping是在zabbix上执行的,现在你在window那台主机上
Q:是的,这个是我在windows上ping的结果
wP1PeI1y62d7676557a99.png
A:现在我给你两种方法,一种是检测window那台主机上,检测vpn软件是否开启,第二种方式是用这个在这个window模板上新建这个键值,添加这个监控项
ISyhKWQm62d7676c3624f.jpg
dgS6wgQX62d76785b7a0c.jpg
如果有报错可能要加双引号。
Q:报错信息一致
aDwG0udZ62d7678d49781.png
ppQEb6RO62d767968815c.png
A:
9nkkaiBb62d767a1769bd.jpg
Q:奇怪的事情,我刚刚也点了,点了客户端了
A:加双引号和不加双引号都试了吗?
Q:我是不是要在conf上把参数加上去
A:不用
Q:还是报错
eBcdM2J262d767a9b28c4.png
9VC9KNNM62d767b4720b9.png
kPXX0Y6k62d767ba3ff1f.png
A:等会,我在这边试一下,可以
803R98xm62d767c0d2388.jpg
"ping 127.0.0.1 -w 2|echo %errorlevel%",你在window执行这条命令看下
Q:想到了
是不是我没在把格式搞对??
你这个看起来像是日志A:不是日志
YBPaSCdG62d767ca91c97.jpg

Q:
A4sUwc1v62d767d0e39e9.png
A:这就是有问题了,我还怎么没遇到过9009
Q:我ping 127.0.1 也是9009
A:哪里试一下断开vpn,再ping一下这个ip,有值的话,应该不会键值报错,你的9009是不是不会退出来?
Q:我再次ping 又变成0了
A:你是一下ping加上绝对路径
Q:把ping的路径也弄上去???
A:是的
Q:奇怪的事情  无论怎么弄都报错
A:你把你的键值发出来,我改一下
Q:我刚才把vpn断开了,然后 还是=0
Q:sysem.run[”C:\Windows\System32\ping.exe 127.0.0.1 -w 2|echo %errorlevel%“]
sysem.run["C:\Windows\System32\ping.exe 127.0.0.1 -w 2|echo %errorlevel%"]
A:sysem.run["C:\\Windows\\System32\\ping.exe 127.0.0.1 -w 2|echo %errorlevel%"]
A1:什么vpn  我觉得如果是vpn拨号软件应该有一个虚拟网卡吧。拨号成功会获得一个可以和vpn通讯的ip 而你用来搭建zabbix应该用的是本地的网卡。所以ping也是本地的ip出去的。
建议你这样测试一下 ,用源地址和vpn虚拟网卡获得的地址都试试能不能ping通Q:是有虚拟网卡vpn拨号后  虚拟网卡获取到地址,断开了就没地址了
A1:vpn是通过这个虚拟ip通讯的。一般都会同时加上路由策略。试试带原地址的ping能不能通呗。如果不能估计要手动加路由才行。
A2:你手动判断vpn断了的第一个条件就是
A1:ipconfig /all 判断网卡有没有获得ip地址?
Q:有的,到我这里怎么弄都不行,我是想着 去ping 检测它的延迟  如果太高  或者说 直接不通告警
A1:我的意思是写个脚本 判断这个网卡是否获得ip地址。如果获得了 vpn就是通的。这个思路行不行?
A:还有一种方法是检测有没有vpn.exe这个程序正在运行,你可以用脚本或者内置键system.run
2pweqM9Q62d767da4f995.jpg
存在vpn.exe就返回0,不存在就返回1,你可以参考一下我的写法,我觉得用这个内置键,可以不用去配置自定义键值,和重启zabbix_agent。




Q:zabbix_get [4143]: Get value error: cannot connect to [[172.16.19.9]:10050]: [111] Connection refuse,自动发现端口测试报错
A:看一下172.16.19.9的agent服务器起来没有,如果起来了,就检查防火墙
Q:还有个事不明白,有没有不需要在 被监控的服务器上安装 客户端的 方法

Q:这个监控项的值要怎么修整到只输出openresty的版本号啊?
GBsB7mhO62d767e765f44.jpg
A:可以用正则匹配。或者在脚本中处理
Q:OK   我刚刚看到了,我想问下如果监控的是openresty和nginx,模板这样改可以共用么
C3oUVX7F62d767ee67e35.jpg
A:基本没什么问题,具体还要测试一下
Q:好的

Q:last(#1,5)}=0   最近5次的值等于0
A:如果你打开了vpn,能ping通一个开启了vpn才能ping通的的ip,那么就返回0。如果没打开vpn,ping不同那个值就会返回1

Q:zabbix监控可以监控api吗?
A:什么api?只要你有数据返回,zabbix就可以监控
Q:目前存在这样一种情况,我的ceph集群有上千个osd,而每一个osd都需要监控使用情况,如果使用zabbix监控的话,每一个osd都是一个单独的监控项,都要发送一次请求,这个并发的查询有点高。因此我想的是在agent节点上写一个程序将查询结果加载到内存,暴露一个api接口,然后由zabbix请求API接口,这样就减少了并发,请求api接口zabbix怎么配置呢?s4hytfTw62d767fe148e1.png
这里要怎么选择啊?
A:这种方式一般使用脚本来调用api获取数据的。然后可以通过zabbix_agent或者外部检查方式调用获取api的脚本
Q:这里并没有填api url地址的啊
gyv2F5VS62d768057bea1.png
A:外部检查是脚本都是在zabbix_server上执行的。对zabbix_server的压力有点大
Q:只有键值
A:我的意思是通过外部检查,然后调用脚本,说白了,还是要靠脚本
Q:不能直接通过API返回的值来监控吗?非要我在agent上面配置一个参数  然后通过 键值  curl  http://localhost/api 这种形式吗
Q:有用 zabbix 监控GBase、tonglinkQ、巨杉数据库的 同学吗?


Q:oracle 正常,报oracle alive ,这是什么问题啊,大神
A:你这是oracle的报错,还是zabbix的监控项报错?你把具体报错发出来看一下
Q:zabbix 的报错,用 orabbix  监控oracle ,
YvcPmt7W62d7680f9ba89.jpg
A:看一下这个触发器,这个要看一下你的监控项是如何取值的,你看一下你的监控项的历史数据,是不是真的有alive这个历史记录,然后再看一下触发器的触发条件
Q:触发器就是alive 不是1
xUR1i78O62d768185b8e2.jpg
1cq480Oi62d768265b808.jpg
监控项,这个键值是orabbix 的内置的,
A:你的触发器应该是,和上一个值不同就会告警,你点开一下这个监控项的历史数据,在最新数据哪里

Q:各位大佬,谁有DELL 服务器和华为交换机的监控模版给一份啊
A:https://share.zabbix.com/search? ... ei&search_cat=1 你看一下这里有没有你要的模板
Q:S9303能用这个模版吗?
A:你试一下,之前,有些模板,我在这里是能用的 QnEEFwSb62d768387399d.jpg

0 条评论

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

429 篇文章

作家榜 »

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