自动抓取服务器功耗

以下脚本为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 ~]#

日常总结,一起学习进步

相关推荐
Orlando cron几秒前
CPU Load(系统平均负载)
运维·服务器·网络
SUPER526610 分钟前
deepseek-R1模型输出时截断异常
运维·服务器·deepseek-r1调用
qq_321665332 小时前
验证centos 服务器(或其他linux服务器),443或80端口是否开通
linux·服务器·centos
java_logo2 小时前
TOMCAT Docker 容器化部署指南
java·linux·运维·docker·容器·tomcat
whb2341741242 小时前
测试linux删除Oracle文件,使用文件句柄恢复
linux·运维·oracle
令狐少侠20112 小时前
docker启动失败
运维·docker·容器
NKelly2 小时前
neovim等模态编辑器最优雅的输入法解决方案
运维·编辑器·vim·yaml
江公望3 小时前
流媒体,包含哪些技术?Zynq MP方案
linux·服务器
初学小白...3 小时前
JVM入门知识点
java·服务器·jvm
坚定信念,勇往无前3 小时前
基于rsync,局域网内,无需密码互传
服务器·网络·负载均衡