检查HP服务器硬盘状态脚本

检查HP服务器硬盘状态脚本(如有问题则发邮件通知):

# vi disk.sh

按a或i进入编辑模式

#!/bin/bash

Name=`hostname`

Date=`date +%m%d%y`

Num=`dmidecode | grep -i ‘serial number‘ | head -n 1`

Disk=`hpacucli ctrl all show config | grep physicaldrive | awk -F[:" "]+ ‘{print $15}‘`

#echo $Disk

i=1;

for OK in $Disk
  do
    if [ $OK = "OK)" ]
then
     i=$(( $i + 1 ))
    elif [ $OK = "Failed)" ]
then
touch /log/$Date.log
echo "$Name $i disk is bad"  >> /log/$Date.log
echo "$Num" >> /log/$Date.log
/usr/bin/mail -s "$Name disk bad" [email protected] < /log/$Date.log
 i=$(( $i + 1 ))
  fi
done

按Esc退出编辑模式

:wq (保存并退出)

检查HP服务器硬盘状态脚本,布布扣,bubuko.com

时间: 2024-10-13 13:11:07

检查HP服务器硬盘状态脚本的相关文章

检查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/hpa

检查邮箱数据库状态并生成报表脚本

此脚本是群里面的哥们共享的,本人特整理出来分享给有需要的同学. 注意:1.使用前修改下里面的一些参数(原作者都贴心的标注了)2.有必要的话修改下脚本的执行策略 效果截图: 计划任务截图: 脚本内容: add-pssnapin microsoft.exchange* #加载EMS不然exchange命令无法识别 $Smtp="mail.demo.com"#需要修改的地方br/>$AdminEamil="[email protected],[email protected]

检查用户头像状态的脚本

<?php $_SERVER['HTTP_HOST'] = ''; $fromUid = isset($GLOBALS['argv'][3]) && (intval($GLOBALS['argv'][3]) == $GLOBALS['argv'][3]) ? $GLOBALS['argv'][3] : 0; $limitNum = isset($GLOBALS['argv'][4]) && (intval($GLOBALS['argv'][4]) == $GLOBAL

Nagios监控HP硬件状态

Nagios监控HP硬件状态 一,监控思想 可以使用两种模式,check_nrpe方式和SNMP方式,这里我们采用SNMP代理方式. 两种方式都依赖HP的ProLiant Support Pack(PSP)软件包,有两种方式安装PSP包,一种tar包,一种RPM包,经过实践tar包很难安装,所以最终采用rpm包方式. 二,实施步骤 1,到 http://downloads.linux.hp.com/SDR/getting_started.html 下载 add_repo.sh 脚本,并上传到HP

Silverlight项目笔记6:Linq求差集、交集&amp;检查网络连接状态&amp;重载构造函数复用窗口

一.使用Linq求差集.交集 使用场景: 需要从数据中心获得用户数据,并以此为标准,同步系统的用户信息,对系统中多余的用户进行删除操作,缺失的用户进行添加操作,对信息更新了的用户进行编辑操作更新. 所以需要通过对数据中心以及系统现有用户信息进行比较,分为三部分: (1) Linq取差集,找出需要删除的用户数据,进行删除(USERNAME为唯一值字段). 使用的是Except这个方法. (2)使用Linq提供的Intersect方法,取得两个用户集合的交集,遍历检查进行更新. (3)同样再次取差集

数据库备份结果检查钉钉通知脚本

原文:数据库备份结果检查钉钉通知脚本 故事背景 由于公司数据库服务器非常多,所以如果真的需要去人工巡检备份情况还是很麻烦,于是就想通过脚本来自动检查并且每天通过钉钉机器人通知到用户. 情况1:当备份数据库能够联网 如果备份服务器能够联网,那么就能直接调用钉钉机器人的 API,这也是最简单的发送钉钉通知的方式,脚本如下,按需修改: #!/bin/bash ###################################################################### #

检查mysql主从同步结构中的从数据库服务器的状态-脚本shell

检查mysql主从同步结构(一主一从)中的从数据库服务器的状态          (ip授权.从服务器和IO是否正常.从mysql进程是否正常) 主mysql: 192.168.1.10 从mysql: 192.168.1.20 [[email protected] ~]# vi check_slave.sh #!/bin/bash master=192.168.1.10 i=1 service mysqld status &>/dev/null while [ true ] do echo

检查linux网络状态的两个脚本

一.通过定时收发email检测网络连通性 #/bin/bash echo "Daily test mail" > state.txt mail -s Server_State [email protected] < state.txt rm -df ./state.txt ~                         crontab -e增加如下任务10 07 * * * /root/checkNKmail &分时日月周 二.定时检测网络状态通过email发送

监控HP服务器cpu状态脚本

脚本1(如有问题则发邮件通知): # vi cpu.sh 按a或i进入编辑模式 #!/bin/bash Name=`hostname` IP=`/sbin/ifconfig eth0 | grep "inet addr" | awk -F[:" "]+ '{print $4}'` Date=`date +%m%d%y` Num=`/usr/sbin/dmidecode | grep -i 'serial number' | head -n 1` CPU=`/sbin