监控进程脚本

#!/bin/bash

node=`ip addr|grep -v 127.0.0.|grep -w inet|awk -F'/' '{print $1}'|awk '{printf $2","}'`

TitleA="LF/Riak-cs node ${node} Statu  Not OK "

TitleB="LF/Riak-cs node ${node} Statu  OK "

To="songyingjun1@qq.com"

ccAddress="songyingjun1@qq.com"

process_check=`/bin/netstat -tunpl|grep beam.smp|grep 8098|wc -l`

rm -f /usr/tmp/alert_mail_record

while true

do

if [ "$process_check" != 1 ];then

sudo /usr/sbin/riak-admin cluster status|sudo /usr/bin/mail -s "$TitleA" -c "$ccAddress" $To

    if [ $? -eq 0 ];then

    echo "`date` SendEmail Successful..." >> /usr/tmp/alert_mail_record

    fi

sudo /usr/sbin/riak start

    if [ $? -eq 0 ];then

    sudo /usr/sbin/riak-admin cluster status|sudo /usr/bin/mail -s "$TitleB" -c "$ccAddress" $To

    else

    echo "`date` Start Riak unSuccessful..." >> /usr/tmp/alert_mail_record

    fi

fi

sleep 30

done

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容