zabbix 监控 IPMI

摘要:
IPMI亦是一个开放的免费标准,用户无需支付额外的费用即可使用此标准。这个过程的不在是IPMI固件截取数据,然后通过局域网重新发送定向到串行端口的信息。而在命令传输的安全性方面,用户也无需担心,IPMI增强的认证和加密功能有助于实现安全的远程操作。

1、IPMI的相关介绍:

智能平台管理接口(Intelligent Platform Management Interface)原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准,用户无需支付额外的费用即可使用此标准。

2、IPMI工作原理:

当需要对系统文件控制台进行远程访问时,Serial Over LAN(SQL)功能将非常有用。SQL通过IPMI会话重定向本地串行接口,允许远程访问Windows的紧急事件管理控制台(EMS)特殊管理控制台(SAC),或访问Linux串行控制台。这个过程的不在是 IPMI 固件截取数据,然后通过局域网重新发送定向到串行端口的信息。这就提供了远程查看 BOOT、OS加载器或紧急事件管理控制台以诊断并修复服务器相关问题的标准方法,而无需考虑供应商。它允许在引导阶段配置各个组件。

而在命令传输的安全性方面,用户也无需担心,IPMI增强的认证(基于安全哈希算法1和基于密钥哈希消息认证)和加密(高级加密标准和Arcfour)功能有助于实现安全的远程操作。对VLAN的支持更是为设置管理专用网络提供了方便,并且可以通道为基础进行配置。

3、zabbix 服务器段配置

在完成zabbix-4.0 的部署后,需要修改 zabbix-server.conf配置文件,配置IPMI轮询,同事配置日志级别来判断是否能够获取 IPMI 传感器

vim /usr/local/zabbix/etc/zabbix_server.conf

#StartIPMIPollers=0
取消注释:并设置poller计数为3,
StartIPMIPollers=3同时启用DebugLevel=4  (63行)

zabbix 监控 IPMI第1张

修改配置文件后,需要重启zabbix-server服务

4、zabbix server 端安装 IPMItool 服务

IPMItool 是 Linux 下监控和采集 IPMI 的软件包,在 zabbix 上安装可以验证 IPMI 服务器的传感信息:

#安装IPMItool
yum -y install OpenIPMI OpenIPMI-devel ipmitool freeipmi
#登录zabbix服务器,通过ipmitool远程访问服务器传感器列表
ipmitool -I lanplus -H 172.16.1.121 -U ADMIN -P ADMIN -L user sensor list

zabbix 监控 IPMI第2张

#查询具体传感器值
ipmitool -I lanplus -H 172.16.1.121 -U ADMIN -P ADMIN -L user sensor get "Avg Power"

5、zabbix-web 端配置

Zabbix4.0 web上有IPMI的模板,Template Server Intel SR1630 IPMI,可以自动获取。但是有些传感器监控项目检测不到,所以不使用该模板:

#IPMI模板下载链接: (仅供参考,自行挑选)
https://www.zabbix.com/cn/integrations/ipmi#tab:3rd_party
https://share.zabbix.com/cat-server-hardware/supermicro
https://share.zabbix.com/cat-server-hardware/supermicro/ipmi-supermicro-x10drt-h

导入已下载的模板

zabbix 监控 IPMI第3张

zabbix 监控 IPMI第4张

zabbix 监控 IPMI第5张

创建 监控主机

zabbix 监控 IPMI第6张

填写主机相关信息,监控接口选择IPMI模式,端口默认是623(和IPMI服务器的端口需要一致,可以在IPMI服务器设置)

zabbix 监控 IPMI第7张

添加链接模板

zabbix 监控 IPMI第8张

配置 IPMI

zabbix 监控 IPMI第9张

以上配置模板以完成,等待一段时间后,zabbix能够自动发现一些采集器,在日志里显示

grep'Added sensor'/tmp/zabbix_server.log

查看监控主机,显示IPMI指示灯亮起(绿色状态为正常,如果不亮,说明配置文件有问题,修改下配置文件,重新启动zabbix-server服务)

zabbix 监控 IPMI第10张

接下来可以查看数据展示了:

zabbix 监控 IPMI第11张

zabbix 监控 IPMI第12张

免责声明:文章转载自《zabbix 监控 IPMI》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL定时删除按日分表或者按月分表的表netstat -an 提示:不是内部或外部命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zabbix历史数据相关表研究

zabbix历史数据相关表研究 history和trends相关表 history和trends都是存储历史数据的地方。一般是通过监控项(item)配置里、匹配更新监控项(item)和设置HouseKeeper tasks来设置保留数据的时长。 Housekeeper 会定期删除过期的数据。如果不是特别有意义,建议你把保留时间设置短一些, 如果想看以前的数...

c# 如何捕捉控制台程序的关闭事件。(转)

最近要做个控制台程序,在用户关闭程序的时候要做些处理,但控制台程序却没有WinForm的Closing或Closed事件,想想只能用API才捕捉消息来实现了,代码如下: 1using System; 2using System.Windows.Forms; 3using System.Diagnostics; 4using System.Runtime....

idea 中main 方法不能运行

在用idea建立工程的时候有时候会发现main 方法不能运行 然后百思不得其解 控制台会报错: 翻译过来就是依赖出错 这时候我们就要改idea配置 我们要修改Working directory变为我们工程在的绝对路径(一开始你会发现只有一个工程名) 改过之后应用后main 就可以运行了...

Linux 利用黑洞实现“取消在控制台输出日志”

知识点 在linux中,有三个常用的IO设备 0:代表stdin标准输入。类似Java中的System.in.scan().接收用户在键盘的信息,传递给标注输入设备 1:代表stdout标准输出。类似Java中的System.out.print(),将信息输出到标准输出设备! 2:代表stderr标准错误。类似Java中的System.err.print...

设备监控系统

设备监控系统 链接:https://www.zhihu.com/question/19973178/answer/75054424 https://www.oneapm.com/ http://open-falcon.com/ https://www.zabbix.com/ https://github.com/librespeed/speedtest 是否...

var和let区别简述

   因为习惯用var声明变量,以至于ES6出了let来替代var,我依然继续用var,直到后来慢慢了解let之后,开始尝试使用     不同点:       ①:var属于ES5规范,let属于ES6规范      ②:var有预处理机制,let没有。预处理机制也就是常说的声明提前       声明提前:不管变量被声明在函数什么位置,所有变量声明都会被提...