zabbix批量自动监控新华三服务器
监控说明:
和部分网络设备不同,服务器需要带外管理口才能对外开放数据。通常来说,在服务器接了带外口后,就是配置snmp不同版本,省事的话一般就是snmp v2,有安全要求就需要配置snmp v3,但需要看BMC版本是否支持snmp v3。
新华三服务器说明:
本次实验对象是新华三服务器,型号为R4900 G3,由于数量比较多,且存在不同的HDM版本。通过之后的配置对比,发现HDM版本在1.31及以下的和HDM版本为2.xx以上的存在snmp配置差异和取值差异!需要根据实际情况将模板区分,文章后面会有差异说明。新华三服务器的监控模板可以向厂商要mib文件,结合设备情况自行制作,或者从zabbix官网搜索获取。
HDM 1.3xx版本 snmp配置截图
![](https://img.haomeiwen.com/i14653713/6d5c7a679d8454ed.png)
1. 使用默认的账号密码登录后,点击配置;
2. 点击SNMP,在SNMP版本的 v2c √;
3. 填写只读团体名;
4. 点击保存;
HDM 2.xx版本的 snmp配置截图
![](https://img.haomeiwen.com/i14653713/bdb9c037927d4347.png)
1. 使用默认的账号密码登录后,点击配置;
2. 点击SNMP,在SNMP版本的 v2c √;
3. 填写只读团体名;
4. 点击保存;
HDM 2.xx版本的 snmp配置截图
![](https://img.haomeiwen.com/i14653713/19c28d57cd9394dc.png)
使用默认的账号密码登录后,点击远程服务;
2.右边菜单栏,点击SNMP;
3.在SNMP版本的 v2c √;
4.勾选编辑只读团体名,填写只读团体名,2遍;
5.点击保存。
到这新华三服务器R4900 G3的snmp配置完成,接下来在zabbix server或zabbix proxy上做连通测试。
SNMP测试:
本次是通过proxy代理采集的,因此需要增加一些参数,以便proxy可以快速发现设备。proxy配置相关参考,如下:
StartPollers=150 #采集进程数
StartPingers=30 #ping进程数
snmp连通测试:
测试发现,oid为SNMPv2-MIB::sysName.0,后面的数据都会带有HDM开头的字符串,应该是设备的序列号,那么可以使用这个oid来新增动作,匹配HDM字符串,关联新华三服务器模板。
自动发现动作配置:
1、创建自动发现规则
参考图下配置
![](https://img.haomeiwen.com/i14653713/f1b9cf803c39c5f4.png)
检查oid配置
![](https://img.haomeiwen.com/i14653713/c6d030feba19f22c.png)
2、创建动作
在配置 -- 动作,右上角创建动作
2.1 动作
条件里面参考图下依次添加
A条件为关联上一步创建好的自动发现规则
B条件为接收到的值包含HDM
C条件为IP地址范围,避免和其他的snmp冲突
![](https://img.haomeiwen.com/i14653713/b69cc6cb69de061a.png)
2.2 操作
这里的操作是指从2.1条件步骤都满足后,将发现出来的设备如何加入监控。参考图下配置:
添加主机、添加到群组(需提前创建) 、关联模板
![](https://img.haomeiwen.com/i14653713/e1ce7cf2ba4e6258.png)
到这就完成了,接下来就可以挨个去配置服务器的snmp,然后等待自动上线就行。
可以在监测--自动发现查看,已发现的记录
![](https://img.haomeiwen.com/i14653713/0d00ba4717b28518.png)
查主机监控,配置 -- 主机,选择模板,点击应用,可以看到都自动添加到监控了。
到此批量自动监控新华三服务器教程结束!
HDM版本差异问题
通过对比不同HDM版本的数据发现,在一些配置上,比如硬盘的容量数据,1.3xx版本取值是 455GiB,而2.xx版本取值是以字节为单位结果的字符串,可以做修整,将后面的bytes字符修整,保留数字,单位写B,取值后由Zabbix自行转换单位。(条件允许,可以联系厂商进行HDM版本升级)
HDM1.3xx硬盘容量取值截图:
![](https://img.haomeiwen.com/i14653713/8c0237c8a3c75527.png)
HDM2.xx版本硬盘容量取值截图:
![](https://img.haomeiwen.com/i14653713/eb97a5a21889439c.png)
此,规避此类场景时,需要拆分模板,分别将不同HDM版本的设备分配到对应版本的模板。
HDM2.xx硬盘容量取值修整,点击监控项原型的进程,添加修整
![](https://img.haomeiwen.com/i14653713/e57063a3e1ca7232.png)
监控项原型单位填 B
![](https://img.haomeiwen.com/i14653713/092cf2783158f921.png)
HDM 1.3xx版本的则将信息类型改为字符即可
![](https://img.haomeiwen.com/i14653713/841599076521b027.png)
取值情况截图:
HDM2.xx版本
![](https://img.haomeiwen.com/i14653713/fd4ef7967ef94b5d.png)
![](https://img.haomeiwen.com/i14653713/cc426e2655f828af.png)
![](https://img.haomeiwen.com/i14653713/b50a161778d79995.png)
HDM 1.3xx版本
![](https://img.haomeiwen.com/i14653713/6249a804157a9b2c.png)
![](https://img.haomeiwen.com/i14653713/de87b59d3eb1c5ff.png)
![](https://img.haomeiwen.com/i14653713/2185929b121d83b1.png)