监控IBM-ds3200硬盘健康状况脚本
2014-06-20 20:37
253 查看
前一段时间,机房的存储阵列挂掉2个块硬盘,导致数据全部丢失,好在数据不是很重要的,否则损失惨重。今天特地研究了一下如何用脚本来监控阵列的硬盘状态的方法,初步方法如下:首先,安装IBM subsystem 管理软件SMclient, 这个可以在IBM 官方网站下载到。其次,配置外部smtp 服务器,或者自己配置一个sendmail 服务器。方法可以在网上找到。这一步是为了利用mail 向指定邮箱发送报警邮件。脚本如下:if [ -f ~/.bash_profile ];then. ~/.bash_profilefiNUM_FAILED_Drivers=`SMcli -e 192.168.0.98 -c "show allDrives;"|grep "Status"|grep -v "Optimal"|wc -l`if [ $NUM_FAILED_Drivers -gt 0 ];thenecho "the number of failed drivers is $NUM_FAILED_Drivers."|/usr/local/bin/mail \-s "drivers failed" ******@qq.com>/dev/nul 2>&1 #把接受报警的邮箱填上。echo "drivers failure happen in storage subsystem at $(date +%F).">>"$0".logfi最后把这个脚本加入定时任务,$crontab -e输入:00 08 * * * sh /root/admin_script/subsystemStatus.sh,保存。这样每天早上8点,脚本会定时执行,检查硬盘的状态,如果有故障,将会发送报警邮件。这个只是初步脚本,不够完善。但目前还没有想到更好的方法。
相关文章推荐
- linux服务器硬盘监控-shell脚本
- linux 系统的负载与CPU、内存、硬盘、用户数监控脚本[marked]
- 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数
- linux系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- centos inux 系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- Redhat linux 系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- 监控CPU、内存和硬盘利用率的shell脚本
- 监控linux系统cpu硬盘网络io等资源脚本
- Linux shell 脚本监控cpu,内存,硬盘,网络,是否存活
- Redhat linux 系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- shell脚本: linux系统的负载与CPU、内存、硬盘、用户数监控
- nagios用监控dell服务器硬盘或scsi卡连接的盘阵的脚本
- linux系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数
- 监控脚本CPU――内存――硬盘
- 脚本添加cacti监控(第二版:加入硬盘项目)
- 监控指定硬盘分区的使用率的脚本
- shell监控脚本----硬盘空间和内存
- Shell脚本监控Linux系统硬盘各分区使用率
- linux系统的负载与CPU、内存、硬盘、用户数监控shell脚本