Zabbix是开源监控的集大成者之一,Zabbix还可以监控服务器、操作系统、数据库等绝大多数系统资源,本文介绍一下如何批量自动监控华三服务器,更多Zabbix监控技术可关注乐维zabbix技术分享(https://www.lwops.cn/index.php/anl/10962)。
监控说明:
和部分网络设备不同,服务器需要接带外管理口才能对外开放数据。通常来说,在服务器接了带外口后,就是配置snmp不同版本,省事的话一般就是snmp v2,有安全要求就需要配置snmp v3,但需要看BMC版本是否支持snmp v3。
新华三服务器说明:
本次实验对象是新华三服务器,型号为R4900 G3,由于数量比较多,且存在不同的HDM版本。通过之后的配置对比,发现HDM版本在1.31及以下的和HDM版本为2.xx以上的存在snmp配置差异和取值差异!需要根据实际情况将模板区分,文章后面会有差异说明。新华三服务器的监控模板可以向厂商要mib文件,结合设备情况自行制作,或者从zabbix官网搜索获取。
HDM 1.3xx版本 snmp配置截图
1.使用默认的账号密码登录后,点击配置;
2.点击SNMP,在SNMP版本的 v2c √;
3.填写只读团体名;
4.点击保存;
HDM 2.xx版本的 snmp配置截图
1.使用默认的账号密码登录后,点击远程服务;
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、创建自动发现规则
参考图下配置
检查oid配置
2、创建动作
在配置 -- 动作,右上角创建动作
2.1 动作
条件里面参考图下依次添加
A条件为关联上一步创建好的自动发现规则
B条件为接收到的值包含HDM
C条件为IP地址范围,避免和其他的snmp冲突
2.2 操作
这里的操作是指从2.1条件步骤都满足后,将发现出来的设备如何加入监控。参考图下配置:
添加主机、添加到群组(需提前创建) 、关联模板
到这就完成了,接下来就可以挨个去配置服务器的snmp,然后等待自动上线就行。
可以在监测--自动发现查看,已发现的记录
检查主机监控,配置 -- 主机,选择模板,点击应用,可以看到都自动添加到监控了。
到此批量自动监控新华三服务器教程结束!
HDM版本差异问题
通过对比不同HDM版本的数据发现,在一些配置上,比如硬盘的容量数据,1.3xx版本取值是 455GiB,而2.xx版本取值是以字节为单位结果的字符串,可以做修整,将后面的bytes字符修整,保留数字,单位写B,取值后由Zabbix自行转换单位。(条件允许,可以联系厂商进行HDM版本升级)
HDM1.3xx硬盘容量取值截图:
HDM2.xx版本硬盘容量取值截图:
因此,规避此类场景时,需要拆分模板,分别将不同HDM版本的设备分配到对应版本的模板。
HDM2.xx硬盘容量取值修整,点击监控项原型的进程,添加修整
监控项原型单位填 B
HDM 1.3xx版本的则将信息类型改为字符即可
取值情况截图:
HDM2.xx版本 2022/11/5 |