一、环境准备
1、搭建zabbix3.x以上平台
2、在需要监控的主机上安装Dell OMSA,使用web打开OMSA并设置启用snmp。
调整OMSA启用报警目标
3、zabbix服务器安装snmpwalk
使用snmpwalk获取温度参数
在OMSA中温度中探测器名称:System Board Ambient Temp
使用[root@zabbix ~]# snmpwalk -v 2c -c public 192.168.1.*(需要监控的主机OMSA地址) .| grep Temp
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.8.1.1 = STRING: "System Board Ambient Temp"
这里可以看出通过snmp可以获取到相关信息,怀着忐忑的继续寻找
[root@zabbix ~]# snmpwalk -v 2c -c public 192.168.1.* SNMPv2-SMI::enterprises.674.10892.1.700.20
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.1.1.1 = INTEGER: 1
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.2.1.1 = INTEGER: 1
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.3.1.1 = INTEGER: 0
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.4.1.1 = INTEGER: 2
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.5.1.1 = INTEGER: 3
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.6.1.1 = INTEGER: 210
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.7.1.1 = INTEGER: 3
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.8.1.1 = STRING: "System Board Ambient Temp"
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.10.1.1 = INTEGER: 470
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.11.1.1 = INTEGER: 420
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.12.1.1 = INTEGER: 80
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.13.1.1 = INTEGER: 30
SNMPv2-SMI::enterprises.674.10892.1.700.20.1.15.1.1 = INTEGER: 15
通过对比web端OMSA关于温度的相关信息发现获取的信息存在倍数关系,只要能找到温度值就万事大吉了
二、通过zabbix添加模板,添加监控项,完善监控温度
1、创建模板
2、创建监控项
通过之前的实验,成功的查找到了关于温度的OID:SNMPv2-SMI::enterprises.674.10892.1.700.20.1.6.1.1
由于获取的值是实际值的10倍,这里通过zabbix将温度值还原成真实值
到这里通过snmp获取Dell OMSA中的温度已完成。
3、为了直观的体现温度变化,开始创建图形和触发器
3.1创建图形
3.2创建触发器
根据实际情况设置触发的温度值
三、验证温度
通过zabbix和OMSA查看主机的温度值