############################################################
# ģ	: OceanStor9000 Ѳ칤
#           : дNOFSǷгʱ
# ʱ	: 20140708
# 		
#	1дNOFS 2СʱȻʧʱPOOLϣд
#	2ӦPOOL򲻶д󣬵ҪöӦѲ,
#		Ѳ췢
############################################################
#!/bin/sh

G_REMOTE_TMP_FILE="/tmp/tmpfile"
G_REMOTE_TMP_FILE2="/tmp/tmpfile2"
LOG_FILE="/var/log/inspect.log"
filename="CheckWrtNofsTimeout" 
WRT_NOFS_TIMEOUT_KEY="WriteNOFSfail"


function LOG 
{
    time=$(date)
    echo [${time}][$$]$@ >> $LOG_FILE
}

#mmlӿڻȡдNOFS״̬
CheckWrtNofsTimeout()
{
    local Result=""
    local tmpResult=""
    local iRet=""
    /usr/local/bin/MmlBatch 988 "nvshow WrtNofsTimeout" | grep $WRT_NOFS_TIMEOUT_KEY > $G_REMOTE_TMP_FILE$filename 2>&1
    iRet=$?
    if [ $iRet -eq 0 ];then
        sed -r -e "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g" -e "s/mml>>> *//g" $G_REMOTE_TMP_FILE$filename > $G_REMOTE_TMP_FILE2$filename
        cat $G_REMOTE_TMP_FILE2$filename > $G_REMOTE_TMP_FILE$filename
        tmpResult=`cat $G_REMOTE_TMP_FILE$filename`
        LOG "CheckWrtNofsTimeout:$tmpResult"
        Result="Write NOFS timeout is $tmpResult";
    else
        Result="NULL";
    fi 
   	
    echo $Result 
    return 0;
}

CheckWrtNofsTimeout

exit 0
