我在一些新的Ubuntu 10.04 x64服务器上使用
3ware 9650SE-2LP Raid controller进行2驱动器RAID 1设置.
3ware提供3dm2监控/管理程序.只是看看他们的网页,有一个Linux的二进制版本,它甚至可以正常工作[至少在debian下].
事情是 – 我从不相信那些花哨的工具……所以我做如下.所以我使用基于tw_cli的自己的脚本 – 也可以从3ware网站下载.
每周一次我执行巡逻阅读:
./tw_cli /c0/u0 start verify
并且所有时间,每15分钟我转储当前的突袭状态:
./tw_cli /c0 show > current.txt
我使用非常简单的nagios插件来检查当前状态是否与预期相同[我只是将文件的内容与开头时采用的众所周知的状态转储进行比较].
#!/bin/bash if [ `diff current.txt expected.txt|wc -l` -ne 0 ] ; then echo "CRITICAL - current state of raid does not match expected pattern " exit 2 fi if [ `find . -name current.txt -mmin -16|wc -l` -ne 1 ] ; then echo "CRITICAL - state file is old " exit 2 fi echo "OK" exit 0