ipmitool

常用命令

允我心安 提交于 2020-10-07 09:11:26
1、 echo 命令和VIM模式下常用命令 功能是在显示器上显示一段文字,一般起到一个提示的作用。echo将输入的字符串送往标准输出。 ctrl - f 往下翻整页 ctrl - b 往上翻整页 Ctrl - d 往下翻半页 Ctrl - u 往上翻半页 ctrl - e 往上翻一行 ctrl - y 往下翻一行 gg 文件顶部 G 文件底部 H 屏幕的顶部 M 屏幕的中间 2、 修改时区命令 timedatectl set-timezone “Asia/Shanghai” 3、 /etc/passwd 文件中字段的解释 root@ubuntu:~# cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 文件每个字段代表的含义如下: 登录用户名

计算机组成原理 — IPMI/BMC

社会主义新天地 提交于 2020-08-08 14:32:45
目录 文章目录 目录 平台管理(Platform Management) BMC IPMI ipmitool 平台管理(Platform Management) 平台管理表示的是一系列的监视和控制功能,操作的对象是系统硬件。比如:通过监视系统的温度,电压,风扇、电源等等,并做相应的调节工作,以保证系统处于健康的状态。如果系统真的不正常了,也可以通过复位的方式来重新启动系统。同时平台管理还负责记录各种硬件的信息和日志记录,用于提示用户和后续问题的定位。 以上的这些功能可以集成到一个控制器上来实现,这个控制器被称为 BMC(Baseboard Manager Controller,基板管理控制器)。 BMC BMC 通常是一个安装在服务器主板上的独立板卡,其不依赖于服务器的处理器、BIOS 或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统。通俗来讲,BMC 是整个服务器单板的大管家。 BMC 与主板上的不同传感器通信来监视系统是否有严重事件,并在某些参数超出其预置阈值时发出警报和日志事件。所有的 IPMI 功能都是向 BMC 发送命令(IPMI 规范中规定的指令)来完成的,BMC 接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。 BMC 具有以下功能 : 通过系统的串行端口进行访问 故障日志记录和 SNMP 警报发送

ipmitool+python应用处理大量带外地址

会有一股神秘感。 提交于 2020-04-29 13:53:51
ipmitool 是一种可用在 linux 系统下的命令行方式的 ipmi 平台管理工具,它支持 ipmi 1.5 规范(最新的规范为 ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能 环境搭建 安装python: 在python官网下载安装文件,选择windows的安装包 安装过程可以直接加入path,也可以安装完后加上环境变量 安装ipmitool: 解压IPMItool.rar 加入环境变量中,如上图 在cmd查看python,ipmitool是否在path上: 2.代码 import os for i in open(r ' G:\My Documents\Desktop\ip.txt ' ): odip =i.split( " / " )[0] newip =i.split( " / " )[1 ] gwip =i.split( " / " )[2 ] USER =i.split( " / " )[3 ] PASSWD =i.split( " / " )[4 ] # os.system("ipmitool -I lanplus -H " + odip+" -U "+USER+" -P "+PASSWD+" lan set 3 netmask 255.255.254.0") # os.system("ipmitool -I

zabbix通过IPMI监控硬件环境(温度和风扇)

人盡茶涼 提交于 2020-04-06 14:49:38
通过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

zabbix监控ipmi

偶尔善良 提交于 2020-03-16 19:09:24
@1.假设idrac已经启用,并且使用ipmitool能正确读取数据(本文后面详细描述如何配置) @2.第一节只涉及web配置 1.创建主机 configuration-->hosts-->create host 注意:所有的教程几乎是:认证算法一栏选择default,但是我测试用MD5或MD2才行 级别:admin 创建Item 注意: 在IPMI中,key值是自己定义的,但是sensor值必须和被监测设备的sensor完全一致,否则监控不能成功,报:invalid argument(未被成功检测过),或者became not supported: sensor or control Fan1A@[10.1.1.7]:623 does not exist 也要注意数值类型和单位。 ========================================================== ipmitool的安装与设置 可以参考: http://www.linuxidc.com/Linux/2012-05/60598.htm 1.apt-get install ipmitool openipmi 2. modprobe ipmi_msghandler modprobe ipmi_si modprobe ipmi_devintf ipmi提供了lan 、modem

服务器配置ipmi管理口

我与影子孤独终老i 提交于 2020-02-18 15:21:40
#配置ipmi管理口地址 chmod +x ipmitool 或者编译安装 pmitool使用报错处理 Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory 解决办法:需要加载相关模块 查看先关模块是否加载(可以看出模块未加载) #lsmod |grep ^ipmi 加载以下模块 # modprobe ipmi_watchdog # modprobe ipmi_poweroff # modprobe ipmi_devintf # modprobe ipmi_si 加载该模块如果没有不影响ipmi的使用(与系统版本有关) # modprobe ipmi_msghandler 加载该模块如果没有不影响ipmi的使用 之后就可以正常使用了: #查看管理口地址 ipmitool lan print #ipmi设置 ipmitool lan set 1 ipsrc static ipmitool lan set 1 ipaddr 192.168.142.11 ipmitool lan set 1 netmask 255.255.255.0 ipmitool lan set 1 defgw ipaddr 192.168.142.1 #重启ipmi

zabbix监控-部署(一)

强颜欢笑 提交于 2020-01-18 18:37:12
zabbix之自动化监控-部署篇(一) 标签(空格分隔): linux 笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 浅谈监控 监控命令 查看硬件的温度/风扇转速,电脑有鲁大师,服务器有ipmitool。使用ipmitool实现对服务器的命令行远程管理 yum -y install OpenIPMI ipmitool #->IPMI在物理机可以成功,虚拟机不行 [root@KVM ~]# ipmitool sdr type Temperature Temp | 01h | ns | 3.1 | Disabled Temp | 02h | ns | 3.2 | Disabled Temp | 05h | ns | 10.1 | Disabled Temp | 06h | ns | 10.2 | Disabled Ambient Temp | 0Eh | ok | 7.1 | 22 degrees C Planar Temp | 0Fh | ns | 7.1 | Disabled IOH THERMTRIP | 5Dh | ns | 7.1 | Disabled CPU Temp Interf | 76h | ns | 7.1 | Disabled Temp | 0Ah | ns | 8.1 | Disabled Temp | 0Bh | ns

大规模机器集群-基础环境一致性

扶醉桌前 提交于 2019-12-22 08:41:10
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 本篇讲 “故障自动维修流程”里 “环境初始化”这个环节。 初始化的问题—环境不一致 可能大家会觉得,环境初始化有什么好说的,不就是跑一堆设置系统参数的脚本么? 事实上,设置环境很容易,但是要保证环境设置正确会遇到很多问题。 环境不一致影响业务的case 先来看我们对业务sre 的访谈,因“环境设置不正确”导致业务受损的case有很多,如下所示, 因超线程未开启,导致服务在流量高峰时性能不足,产生请求拒绝 因QoS未设置,导致跨机房查询数据时,响应延迟飙高,大面积拖慢了了用户访问速度 因未设置ssd磁盘内核参数,导致磁盘处于低性能状态,影响业务读取速度 因网卡多队列未正确设置,导致单个cpu被打满,产生拒绝请求 因基础agent版本不一致,影响变更、数据配送任务,产生了脏数据 因core pattern 未正确设置,业务程序出core打满磁盘,拉长了止损时间 因环境缺失/版本不符导致业务程序依赖异常,产生请求拒绝, 如mysql/hadoop client 缺失, python/perl 版本过老 因内核网络、内存参数未正确设置,导致业务出现性能颠簸问题,产生间歇性请求拒绝,排查成本高 上述case,都是因部分机器环境未正确设置导致的,也就是机器环境存在“不一致”的情况。 环境不一致的原因 为什么会不一致

使用IPMI控制/监控Linux服务器

不羁岁月 提交于 2019-12-18 04:39:55
1 IPMI简述 IPMI提供了很多丰富功能,我使用的功能,说得大白话一点,就是: 1、获取本设备的硬件信息:包括CPU和主板的温度、电压、风扇转速。   2、在设备A上,通过命令,控制远程设备B,开机、关机、重启。(看到这个有没有一点想做坏事的冲动,哈哈) IPMI的介绍,基本原理,和必备条件,可参考[1]中说明,很详细畅。 [1]:使用ipmitool实现Linux系统下对服务器的ipmi管理 http://www.ibm.com/developerworks/cn/linux/l-ipmi/ 1.1 使用的必备条件: 由于IPMI功能与OS及硬件相对独立,只此在任何软件及硬件环境下,只要满足以下三点,就可以使用IPMI提供的众多功能。 BMC芯片 + ipmi模块加载 + ipmitool 1.2 判断IPMI必须条件是否满足的方法: cat /var/log/messages | grep BMC,查看开机是否有打印found BMC芯片的信息,如果没有说明硬件环境不支持BMC芯片; lsmod | grep ipmi,查看模块是否加载,加载/lib/modules/2.*.*/kernel/drivers/char/ipmi目录下的相应模块,如果无此目录,安装IPMI内核模块; ipmitool help,查看用户态工具是否安装。 1.3 两类使用方式: 本地调用

IPMI总结

纵饮孤独 提交于 2019-12-18 01:30:18
http://www.chenshake.com/summary-of-ipmi/ http://www.openfusion.net/linux/ipmi_on_centos 记忆的很清楚,2000年的时候,当时还是Compaq,推出第一款远程控制卡,当时听起来非常神奇。可以远程开机,关机,安装系统。那个时候,我没真正用过,只是看产品介绍。 2006年的时候,当时的Dell服务器,应该是29系列,你购买的时候,需要单独选购远程控制卡,当时我是使用这个远程控制卡来玩vmware的ESX。 自后就一直没有怎么接触服务器,一直到来这家公司。公司有各个牌子的服务器。服务器在机房放着,进去维护非常不方便,我也就折腾起远程管理。 下面就整理一下全部的IPMI的资料 http://www.openfusion.net/linux/ipmi_on_centos 参考上面的连接,很多高级功能。 Contents [ hide ] 1 IPMI设置 2 IPMI访问 3 IPMI的功能 4 IPMItool使用 4.1 安装IPMItool 4.2 内核加载 4.3 查看IPMI用户 4.4 设置IPMI ip 地址 5 IPMI view IPMI设置 IPMI需要进入bios,进行设置IP地址。这个本身没什么特别。不过有时候你会发现设置完IPMI的IP地址后,无法访问,也无法ping通