zabbix 监控h2288v5服务器 华为RH2288V5这机器,监控机房角落里一蹲就是服务五年起步。风扇转起来像小型飞机起飞,监控但论皮实程度,服务比某些云主机靠谱多了。监控可再硬的服务铁疙瘩也有闹脾气的时候——内存报错、磁盘掉线、监控电源模块闪黄灯,服务哪样不是监控半夜三更来?靠人盯着不现实,Zabbix才是服务那个不用睡觉的值班员。 先说硬件的监控坑。RH2288V5的服务iBMC管理口自带SNMP,但默认只开v1/v2c,监控community string还是服务public。Zabbix抓数据没问题,监控可你得防着隔壁机房的人拿snmpwalk扫你。我习惯先把iBMC的SNMP改成v3,USM用户配上SHA256认证和AES256加密,Zabbix那边对应配置好安全级别。麻烦一次,后面省心。 模板别直接套用现成的“Generic by SNMP”。那玩意儿只能拿到CPU、内存、网卡流量这些基础货。RH2288V5真正的命门在硬盘背板和电源冗余上。你得手动加载华为官方MIB文件,重点盯三个oid: - hwRaidDiskState(磁盘状态,1正常,2重建,3故障) - hwPowerSupplyStatus(电源模块,1正常,2异常) - hwMemErrorCount(内存纠错次数,这玩意儿是条暗线,ECC错误累积到一定阈值就该准备换内存条了) 实际部署时有个坑:RH2288V5的iBMC固件版本老的话,SNMP响应会慢半拍。Zabbix默认超时3秒,高峰期轮询几十台机器,偶尔就给你报“Timeout while connecting”。解决方法是把对应主机的SNMP超时调到5秒,重试次数设1次就行。别傻乎乎改全局配置,那会影响其他设备。 磁盘预测这块值得多说两句。RAID卡(通常是LSI 3108)会把SMART数据吞掉,普通SNMP拿不到硬盘健康度。得靠iBMC的日志接口——Zabbix里用system.run[]定时调ipmitool拉SEL事件,过滤出“Predictive Failure”关键字。一旦触发,直接触发告警脚本往钉钉群里扔消息。我见过凌晨三点磁盘报预测性故障,第二天早上换盘,数据一点没丢。这感觉比中彩票还爽。 温度监控更讲究。RH2288V5前面板进风口和CPU附近出风口温差能到15度。只盯一个温度点没意义。我在Zabbix里建了个计算型触发器:(出风温度-进风温度)/CPU负载。比值超过2.5就说明散热风道堵了或者硅脂干了。这招救过我一回——某台机器CPU负载才20%,温度却飙到70度,就是风扇积灰导致转速上不去。 最后说个反直觉的。别把Zabbix的轮询间隔设太短。RH2288V5的iBMC芯片性能有限,你每30秒snmpwalk一次全量OID,反而会拖慢管理口响应。我的经验是:基础指标60秒,磁盘SEL日志300秒,电源状态120秒。留点余量给iBMC自己喘气,报警延迟几秒无所谓,误报才是真麻烦。 这套监控跑了半年,最值钱的不是那些花花绿绿的图表,而是某次凌晨的报警——RAID5阵列里第二块盘在重建过程中又坏了一块。Zabbix在五分钟内连发三条告警,我赶到机房时系统还没崩。热备盘顶上,数据保住。那一刻真心觉得,这玩意儿比某些昂贵的商业监控软件靠谱多了。 |