1

Zabbix5.2小技巧系列之查看值(show value)

 3 years ago
source link: http://os.51cto.com/art/202102/645115.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

i6nYzqI.png!mobile

大家看到这个标题可能会有所困惑,啥是展示值,为什么会放在小技巧系列,其实很多人在用Zabbix的时候选用的都是官方模板,所以在这个过程中很少接触到这个功能,但是在制作的时候会发现这个功能但是不知道是啥作用,带着这样的疑问往下看吧。

正文

查看值在哪里?

如下图,相信大家多多少少见过这个功能,但很少关注。

zMry6bq.png!mobile

查看值是干什么用的?

我举个例子,以端口为例。

首先查看官方模板"Interface SNMP"的自动发现规则里的"Interface {#IFNAME}({#IFALIAS}): Operational status"监控项原型,查看值一栏选择的是"IF-MIB::ifOperStatus"。

r2iqiai.png!mobile

其次通过snmpwalk查看某一个端口状态(在主机里找到相对应的监控项),如下图

YziUJzm.png!mobile

snmpwalk -v 2c -c huawei@123 192.168.31.98 1.3.6.1.2.1.2.2.1.8.4

得出的结果如下,很明显单位是INTEGER,整数的意思,所以传递给Zabbix就应该是个整数才对。

nqUfMji.png!mobile

最后查看该监控项的最新数据,如下图,显示的状态却是up(1),为什么呢?是不是snmpwalk得出的结果直接传递给Zabbix了?那再往下看。

bqANJrA.png!mobile

取消官模板查看值

找到官方模板里的自动发现规则的监控原型,将查看值改为第一个(不变),回到主机立即执行(Execute Now)

Qfimaia.png!mobile

改为不变

mQbQj2.png!mobile

立即执行

查看最新数据,显示就为1了,通过上述分析,我们可以得知展示值其实就是将数值转义为看的懂的语言,这么解释还不理解的话,继续往下看。

MnURjqE.png!mobile

查看展示映射值

查看查看值后面的小蓝字展示映射值。

AnmERnI.png!mobile

找到"IF-MIB::ifOperStatus",如下图,结合前面分析就不难理解这个功能的作用了吧。

baIzAvu.png!mobile

总结

为了将SNMP OID得出的值在前端展示的时候为了变得更加简单,利用了自定义展示值进行映射,使得相关运维人员更好的识别监控,所以该功能会在状态类监控项的时候就可以采用该功能,在用grafana这类前端的时候依然可以传递,希望通过这个案例 可以对大家有所帮助,同时能够举一反三,多尝试,多理解就好了。那么最后还是那句话:路漫漫其修远兮,吾将上下而求索,下期见。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK