java获取系统硬件温度,zabbix通过IPMI监控硬件环境(温度和风扇)
通过IPMItools达到收集数据的目的,然后通过与zabbix的结合实现数据统计和报警。
1.IPMI的配置:
1.1介绍
IPMI(Intelligent PlatformManagement Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱***等。Ipmi 最大的优势在于它是独立于 CPU BIOS 和 OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。
图 1
ipmitool 是一种可用在 linux 系统下的命令行方式的ipmi 平台管理工具,它支持 ipmi 1.5 规范(最新的规范为ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。Ipmitool 有两种使用方式(如表1)
表 1
使用 ipmi 的先决条件
想要实现对服务器的 ipmi 管理,必须在硬件、OS、管理工具等几个方面都满足:
a.服务器硬件本身提供对 ipmi 的支持
目前惠普、戴尔和 NEC 等大多数厂商的服务器都支持IPMI 1.5,但并不是所有服务器都支持,所以应该先通过产品手册或在 BIOS 中确定服务器是否支持 ipmi,也就是说服务器在主板上要具有 BMC 等嵌入式的管理微控制器。
b.操作系统提供相应的 ipmi 驱动
通过操作系统监控服务器自身的 ipmi 信息时需要系统内核提供相应的支持,linux 系统通过内核对OpenIPMI(ipmi 驱动)的支持来提供对 ipmi 的系统接口。
IPMI有两种配置方法,第一种是开机BIOS配置,另一种是服务器运行状态下配置,此次配置是第二种情况。
1.2配置地址(服务器已经有ILO/iDRAC配置,无需做此项配置)
# ipmitool lan set 1 ipaddr 10.127.70.35
# ipmitool lan set 1 netmask 255.255.255.0
# ipmitool lan set 1 defgw ipaddr 10.127.70.254
# ipmitool lan print 1
# ipmitool lan set 1 access on # 开启IPMI Over LAN
1.3配置用户
# ipmitool user set name 12 吧啦吧啦
# ipmitool user set password 12 吧啦吧啦吧啦
# ipmitool user enable 12
# ipmitool user priv 12 2 1
上述命令的含义为:建立id为12,用户名为monitor,密码为test_ipmi123$%^,权限为User(对应2)的用户
# ipmitool user list 1 #打印出用户相关信息
ipmitool-H10.127.70.35 -Umonitor -L USERsensor list #测试是否有联通性,在zabbix server端进行测试,前提条件安装ipmitool
1.4在监控端arp被监控机的IPMI的IP地址和MAC地址
有时报错:无法连接到目标服务器,需要做如下操作:
# arp -s 10.127.70.35 #MAC地址信息可以从ipmitool lan print 1中查看
2.Zabbix-agent端数据收集、配置修改
两种方法:添加IPMI的监控模板(Zabbix安装时要带--with-openipmi参数);或者在被监控端先收集数据,再通脚本将数据传给zabbix。选择了第一种方法:添加IPMI的监控模板。
2.1 IPMI模板
IPMI数据名称不统一,所以不同型号的机器需要不同的模板。下面是DELL-R410的IPMI监控模板zbx_templates_DELL_R410.xml。
金山快盘附件:zbx_templates_DELL_R410.xml(18.6 KB)
将这个主机模板导入到zabbixserver中,导入方法:系统配置—模板—导入(右上角)--选择要导入的文件—点击导入,如下图2-1。
图2-1
2.2添加IPMI接口
主机配置中添加IPMIInterfaces,IP 10.127.70.35 (ILO IP),端口:623(默认)。如下图2-2。
图2-2
2.3为主机添加监控模板
系统配置—主机—选择要配置的机器—模板—添加模板(Template Dell PowerEdge R410),如图2-3。
图2-3
2.4设置IPMI用户名和密码
系统配置—主机—选择要配置的机器—IPMI,认证规则选“默认”,Privilege level(权限等级)选“用户”,输入用户名和密码,如图2-4。
205407764.jpg(43.36 KB, 下载次数: 0)
2013-8-28 09:16 上传
图2-4
步骤2.2、2.3、2.4配置完后,点击保存。
至此IPMI温度和风扇的监控添加完成,下图为检测到的数据,还有图形显示可以登陆查看。
java获取系统硬件温度,zabbix通过IPMI监控硬件环境(温度和风扇)相关推荐
- zabbix监控方式(02) - zabbix通过IPMI监控硬件环境(温度和风扇)
通过IPMItools达到收集数据的目的,然后通过与zabbix的结合实现数据统计和报警. 1.IPMI的配置: 1.1介绍 IPMI(Intelligent PlatformManagement I ...
- java获取系统当前时间格式化_java 获取系统当前时间并格式化
java 获取系统当前时间并格式化 CreateTime--2018年5月9日11:41:00 Author:Marydon 实现方式有三种 updateTime--2018年7月23日09点32分 ...
- Java获取系统时间
Java获取系统时间 Java获取系统时间 在java 中,有很多种方法都可以获取到系统的当前时间,但也需要到对应的类,不同的类自然有不同的方法.这里为大家介绍获取系统当前时间的四种方式. 1. 通过 ...
- Java获取系统当前时间
本篇文章帮大家学习java获取系统当前时间,包含了Java获取系统当前时间使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 以下实例演示了如何使用 Date 类及 Simp ...
- 使用Zabbix进行IPMI监控
转载来源 : 使用Zabbix进行IPMI监控 :jianshu.com/p/b9c9b87cde82 IPMI监控 IPMI监控前,请确保服务器已配置IPMI地址,并开启IPMI功能. 1.安装IP ...
- 浪潮服务器查看硬件信息,zabbix通过ipmi传感器监控浪潮服务器的硬件信息
一:实验对象 操作系统版本:centos7.6 监控对象:通过服务器传感器获取到的所有在使用的硬件信息 zabbix版本: 4.0.14 二:zabbix介绍 zabbix适合中小型企业.大型企业的用 ...
- java 获取系统变量(环境变量和设置变量)
前言 环境变量这个概念不陌生, 就是操作系统的环境变量. 系统变量就是java本身维护的变量. 通过 System.getProperty 的方式获取. 对于不同的操作系统来说, 环境变量的处理可能会 ...
- 解决java获取系统时间差8个小时 专题
在WIN7下发现一些Java的程序获取系统时间比真实时间差了8个小时,怀疑是Java程序沿用了低版本的JDK,获取时间时取的GSM 0时区,而中国是GSM +8,所以查了8个小时,解决办法如下: 修改 ...
- java 获取系统的时区_【转】Java 获取操作系统时区
Java 可以通过 Timezone 获取时区,但是通过 Timezone 获取的时区是 JVM 初始化时保存的时区,并不是操作系统所设置的时区.当修改过操作系统的时区后,JVM 并不会同步更新.Ti ...
最新文章
- 巴塞罗那自治大学3D视觉课件
- linux mysql 操作命令
- WebSocket数据加密——AES与RSA混合加密
- html如何在画布上加层,在Canvas中嵌套Html
- matlab中的神经网络训练,MATLAB中的神经网络训练
- d3js绘制y坐标轴_【ggplot2】 设置坐标轴
- 详解Oracle数据货场中三种优化:分区、维度和物化视图
- 巧记肖特基二极管BAT54C、BAT54S、BAT54A
- 中兴zxr10路由器重启命令_zxr10维护常用命令
- 基于JavaSwing+mysql的酒店管理系统设计和实现
- python过滤违禁词_网站全站敏感词检测、广告违禁词查询很简单,一个python脚本轻松搞定...
- 红薯 选择 MySQL 用的服务器硬件配置
- Python - 列表解析式( List_Comprehension)
- tenacity 报错_Python Tenacity 实现重试机制
- 基于java的网上鲜花销售系统,基于JAVA的鲜花销售管理系统MVC开发,免费分享
- ViveInputUtility-手柄射线与3D物体交互(5)
- 画论20 郭熙《林泉高致集》
- ai如何做倒角和圆角_在ai中怎么用小白工具把矩形的直角改成圆角?,你值得一看的技巧...
- 统计学——线性回归公式推导
- TCP模拟HTTP请求
热门文章
- 终于有人把隐私计算讲明白了
- 紫外线杀菌装置:飞利浦紫外线杀菌灯TUV55W
- 记事本软件哪个强?这些功能你不能错过
- u盘格式化后数据能恢复吗?当然可以,5步恢复U盘数据
- YTU 2775: 字母的争论
- php打印插件_PHP打印页面
- springbootAdmin登录UI使用
- php 6 下载图片,[独家全程图解]ThinkPHP6框架的下载与安装
- SerializationException: Could not read JSON: Unrecognized token “xxx“
- 智能新时代的天津故事