设为首页 收藏本站
查看: 2358|回复: 0

[经验分享] zabbix 4.0上使用ipmi的方式监控IBM X3650 M3服务器

[复制链接]

尚未签到

发表于 2019-1-22 08:26:55 | 显示全部楼层 |阅读模式
  客户有几台老式的IBM X3650 M3服务器,采购日期是2009年。现在这几台服务器拼拼凑凑拿来做存储服务器,安装开源的存储软件freesnas和nexenta,作为虚拟化的共享存储。最近存储老是故障,莫名死机,原因未知,所以我想着采用zabbix上的IPMI方式监控硬件状态。

  IPMI是计算机系统的远程“关闭”或“带外”管理的标准接口。它可以独立于操作系统直接从所谓的“带外”管理卡监视硬件状态。华为的服务器叫做BMC接口,IBM的服务器叫做IMM(Integrated Managemnet Mouule)
  一、配置IMM
  主机后面有一个专用的管理端口,即IMM端口,可以通过网页,SSH进行登陆

  IMM管理端口默认IP :192.168.70.125
  用户名:USERID
  密码:PASSW0RD
  注意密码中的“0”是数字0
  IMM地址需要更改,才能对接到ZABBIX上监控
  在开机自检过程中根据提示按F1进入UEFI设置

在UEFI中进入System Setting->Integrated Management Module->Network configuration
在输入需要修改的IP地址后,选择Save Network Settings

按照提示,修改IP地址

IE中输入IP地址即可访问IMM管理界面

进入之后,如下图所示:

可以看到,这台服务器因为年代久远,没有质保,很多指标信息都无法显示了
IMM主要功能如下:

  System status
  查看服务器的健康状况,包括温度、电压和风扇状态等。
  Virtual Light Path
  查看服务器光通路诊断板上是否有告警。
  Event Log
  可以查看服务器的日志信息,可以用Save Log as Text File另存日志信息为文本文件。
  Vital Product Data
  查看服务器的型号序列号及各种微码版本。
  Power/Restart
  通过IMM控制开关服务器,包括定时开关机功能
  Remote Control
  远程控制服务器终端,需要添加IBM Virtual Media Key选件来实现此功能,大部分机型标配没有此选件。
  PXE Network Boot
  设置服务器的PXE启动。
  Firmware Update
  刷新服务器的UEFI和IMM的微码。
  System Settings
  设置IMM的时间日期,名字等基本信息。
  Login Profiles
  为IMM添加除默认之外的其他用户。
  Alerts
  设置snmp告警等信息。
  Serial Port
  设置串口信息
  Port assignments
  定义IMM所使用的端口。
  Network Interfaces
  设置IMM的网络地址
  Network Protocols
  配置SNMP,DNS等网络协议
  Security
  配置SSL、SSH等安全协议
  Configuration File
  备份和恢复IMM的配置文件
  Restore Default Settings
  将IMM恢复默认设置

  Restrat IMM
  重启IMM
  Log off
  退出登录
*****因为缺乏售后维护,无法上传更新固件,更新本版,同时SNMP功能也无法使用******


二、ZABBIX配置
关于ZABBIX上的IPMI详细配置,参考手册:https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/ipmi
  在完成ZABBIX4.0配置后,需要修改zabbix-server.conf配置文件,配置IPMI轮询,同时配置日志级别来判定是否能够获取ipmi传感器

vim /etc/zabbix/zabbix_server.conf
#StartIPMIPollers=0取消注释,并设置poller计数为3,如下:

StartIPMIPollers=3同时启用DebugLevel=4(63行)

完成配置文件修改后,保存退出,重启zabbix-server服务
安装IPMItool
IPMItool是linux下监控和采集IPMI的软件包,在ZABBIX上安装可以采集和验证IPMI服务器的传感器信息

关于IPMItool使用方法请自行查阅
yum -y install OpenIPMI OpenIPMI-devel ipmitool freeipmi登陆zabbix服务器,通过ipmitool远程访问服务器传感器列表
ipmitool -I lanplus -H 192.168.1.23 -U USERID -P PASSW0RD -L user sensor list获取的信息如下:

最左边的是传感器ID,右边都是获取的值,可以看到很多都获取不到 这垃圾服务器=。=
查询具体传感器值
ipmitool -I lanplus -H 192.168.1.23 -U USERID -P PASSW0RD -L user sensor get "Avg Power"
三、监控配置

  zabbix4.0上有IPMI模板,Template Server Intel SR1630 IPMI,可以自动获取。但是我这台IBM服务器IMM的很多传感器都采集不到,不能依靠模板
配置主机

这里IMPI接口端口为623,但是IMM中没有定义,注意,不要修改
配置模板,选择ZABBIX4.0自带的模板




配置IPMI

配置上IMM的用户密码,其他保持默认
过段时间后,ZABBIX能够自动发现一些采集器,在日志中会有显示
grep 'Added sensor' /var/log/zabbix/zabbix_server.log
我们同时查看主机,显示IPMI指示已经亮起

但是,因为服务器渣,模板的很多监控项因为没有传感器所以不能正常工作,无法使用的
SNMP更用不了(IMM问题)

所以我们需要自定义监控项,获取IMM可以采集到的传感器


四、自定义监控

首先我们要确认IMM上有哪些传感器,能够得到哪些指标,这样我们才能在ZABBIX上配置监控项

就这点东西,多了没有 垃圾服务器=。=
还可以看看阈值,可以参照这个来配置触发器

在zabbix上确认传感器“Ambient Temp"

可以用,然后我们在配置监控项Ambient Temp

注意
1、类型选择IPMI客户端
2、键值一定是以ipmi_开头,空格的地方使用_,如Ambient Temp,改为impi_Ambient_Temp
3、传感器一定是能查询到
4、信息类型改为浮点数,对于有小数的
5、单位按照合适进行编写
6、更新间隔推荐大于30S
对于监控项,点击下部的”CHECK NOW“,然后在最新数据中查看是否获取数值



可以看到,监控项运作正常


编辑触发器

按照以下填写


采取”Ambient Temp"监控项,平均5分钟内的值大于等45即开始告警,告警级别为一般严重,就是说温度超过45度告警
然后编辑恢复表达式

平均5m小于45度则恢复


编辑图形
选择正确的监控项即可编辑图形

进行图形预览





四、思考

1、配置IMM监控模板,方便大批量监控

2、IMM上有日志告警功能,可以考虑使用zabbix收集日志




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-666183-1-1.html 上篇帖子: 普通用户使用zabbix配置事件已经发送邮件 下篇帖子: zabbix 监控日志关键字
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表