博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
检查HP服务器内存状态脚本
阅读量:6909 次
发布时间:2019-06-27

本文共 1358 字,大约阅读时间需要 4 分钟。

检查HP服务器内存状态脚本

脚本1(如有问题则发邮件通知):

# vi disk.sh
按a或i进入编辑模式
#!/bin/bash
Name=`hostname`
Date=`date +%m%d%y`
Num=`dmidecode | grep -i 'serial number' | head -n 1`
Mem=`/sbin/hpasmcli -s "show dimm" | grep Status | awk -F[:" "]+ '{print $2}'`
Mem=`/sbin/hpasmcli -s "show dimm" | grep Size | awk -F[:" "]+ '{print $2}' | head -n 1`
i=1;
for OK in $Mem
  do
    if [ $OK = "Ok" ]
then
     i=$(( $i + 1 ))
   else
touch /log/$Date.log
echo "$Name $i Memory($Mem2) is bad"  >> /log/$Date.log
echo "$Num" >> /log/$Date.log
/usr/bin/mail -s "$Name Memory bad" zhi.yang@ming.com < /log/$Date.log
 i=$(( $i + 1 ))
  fi
done
按Esc退出编辑模式
:wq (保存并退出)

脚本2(每天发邮件通知):

# vi disk.sh

按a或i进入编辑模式
#!/bin/bash
Name=`hostname`
Date=`date +%m%d%y`
Num=`dmidecode | grep -i 'serial number' | head -n 1`
Mem=`/sbin/hpasmcli -s "show dimm" | grep Status | awk -F[:" "]+ '{print $2}'`

Mem=`/sbin/hpasmcli -s "show dimm" | grep Size | awk -F[:" "]+ '{print $2}' | head -n 1`

touch /log/$Date.log

i=1;
for OK in $Mem
  do
    if [ $OK = "Ok" ]
then

echo "$Name $i Memory($Mem2) is ok"  >> /log/$Date.log

     i=$(( $i + 1 ))

 else
echo "$Name $i Memory($Mem2) is bad"  >> /log/$Date.log
echo "$Num" >> /log/$Date.log
/usr/bin/mail -s "$Name Memory bad" zhi.yang@ming.com < /log/$Date.log
 i=$(( $i + 1 ))
  fi
done
按Esc退出编辑模式
:wq (保存并退出)

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1429916如需转载请自行联系原作者

yangzhimingg

你可能感兴趣的文章
Python--day25--面向对象之多态
查看>>
submit
查看>>
数据结构-----树状数组
查看>>
那些年我们一起追逐的多线程(Thread、ThreadPool、委托异步调用、Task/TaskFactory、Parallerl、async和await)...
查看>>
测试DOM0级事件和DOM2级事件的堆叠
查看>>
违章查询源码分享
查看>>
mac终端下svn常用命令
查看>>
C++的lambda表达式
查看>>
新手学习python(十六)封装redis
查看>>
vue移动端弹框组件
查看>>
vuex
查看>>
vux 全局使用 loading / toast / alert
查看>>
面向对象数组操作
查看>>
【杂题】[LibreOJ #6608] 无意识的石子堆【容斥原理】【FFT】
查看>>
jq与原生js实现收起展开效果
查看>>
JS开发中自定义调试信息开关
查看>>
p3302 [SDOI2013]森林(树上主席树+启发式合并)
查看>>
我的 FPGA 学习历程(06)—— 二进制转格雷码
查看>>
书摘<<互联网世界观>>
查看>>
Running Intel® HAXM installer
查看>>