自动抓取服务器功耗

以下脚本为linux系统内通过ipmitool工具自动抓取服务器当前功耗,每隔5分钟抓取一次,累计抓取20次

脚本如下:

bash 复制代码
#!/bin/bash

current_dir=`pwd`
node_list=${current_dir}/nodelistbmc      #BMC IP
username=Administrator                   #BMC用户
password=Admin@9000                      #BMC用户密码
sum=20									 #抓取次数

readarray -t ip_address < ${node_list}
count=${#ip_address[@]}

echo -e "\n>>> Start to grab power consumption>>>"
echo -e "--------------------------------------------------------------------------"
while (($sum>0));
do
   for (( i=0; i<$count; i++ ))
   do
      echo -e "\n>>> This is the $ith time of grabbing "
      echo -n ${ip_address[$i]}, >> ${current_dir}/consumption.log
      ipmitool -H ${ip_address[$i]}  -I lanplus -U ${username} -P ${password} sdr elist | awk -F"|" '/^Power  /{print $5}'  >> ${current_dir}/consumption.log

   done
sum=`expr $sum - 1`
sleep 300            #每隔5分钟抓取一次
done

echo -e "--------------------------------------------------------------------------"
echo -e "\n>>>Grabbing finished>>>"
[root@linux ~]#

日常总结,一起学习进步

相关推荐
热爱编程的小白白19 分钟前
【Playwright自动化】录制生成脚本
运维·自动化
ROCKY_81720 分钟前
计算机网络考试考点——应用层
服务器·网络·计算机网络
e***749525 分钟前
Modbus报文详解
服务器·开发语言·php
java_logo27 分钟前
MySQL Server Docker 容器化部署指南
linux·运维·数据库·docker·容器
运维管理36 分钟前
anolis openeuler 文件复制上用命令-学习篇
服务器
I***t71637 分钟前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
誰能久伴不乏39 分钟前
Linux文件套接字AF_UNIX
linux·服务器·c语言·c++·unix
BJ_Bonree42 分钟前
数智先锋 | 核心应用响应时常<1s、多终端崩溃率低至 0.1%!Bonree ONE 赋能蓝月亮应用性能与终端体验双重升级!
运维
张鱼小丸子1 小时前
电脑刷机教程:轻松重装系统指南
运维
k***1951 小时前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway