自动抓取服务器功耗

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

日常总结,一起学习进步

相关推荐
FIT2CLOUD飞致云41 分钟前
MaxKB开源知识库问答系统发布v1.3.0版本,新增强大的工作流引擎
运维·人工智能·开源
vosokcc@yuyinjiqiren1 小时前
ai智能语音机器人电销系统:让销售更快速高效
大数据·服务器·网络·人工智能·机器人
丁总学Java1 小时前
Linux命令 wc(word count)-l(lines)用于统计文件中的行数。
linux·运维·服务器·lines·word count
Ops菜鸟(Xu JieHao)1 小时前
使用kali Linux启动盘轻松破解Windows电脑密码
运维·电脑·kali·密码破解·windows登录密码·密码忘记
米糕.1 小时前
【Linux】生物信息学常用基本命令
大数据·linux·运维·服务器·数据分析
龙泉寺天下行走2 小时前
编写Linux下第一个Go程序(2024版)
linux·运维·golang
爱技术的小伙子2 小时前
Linux里的Shell脚本基础:编写简单的Shell脚本
linux·运维·centos·自动化·运维开发
致宏Rex2 小时前
数据无忧:Ubuntu 系统迁移备份全指南
linux·运维·ubuntu
小狮子安度因2 小时前
如何在 Ubuntu上搭建 LAMP
linux·运维·ubuntu
DevGu2 小时前
linux ifconfig未找到命令
linux·运维·服务器