监控微服务shell脚本内容(包含邮件告警):
### check portcheck_port() { netstat -tlpn | grep "\b\b"}### check mkdircheck_mkdir(){ if [ ! -d /home/youcong/project/monitor/ ]; then mkdir /home/youcong/project/monitor/$1 fi}### server check monitor_server_register(){if check_port $ #端口then DATE_N=`date +%Y-%m%d` DATE_N_F=`date +%Y-%m%d %H:%M:%s` echo server online date:${DATE_N}" >> /home/youcong/project/monitor/$1/server_${DATE_N}.log exit 1else DATE_N=`date ` DATE_N_F=`date ` echo server offline date:${DATE_N_F}1/server_${DATE_N}.log echo 服务 宕机 宕机日期为:${DATE_N_F} 可进入/home/youcong/project/log查看宕机时间或进入/home/youcong/project/log查看错误详情 " |mail -s 邮件告警-服务为 的端口宕机了" test@163.com fi}#服务端口(定义一个端口数组遍历监控,可写多个,记得以空格进行分隔)arrayIndex=(8080 8081)for var in ${arrayIndex[@]}do echo $var #检查目录是否存在 check_mkdir $var & #检测微服务状态 monitor_server_register $ done
总结
以上是内存溢出为你收集整理的Linux之监控微服务shell脚本全部内容,希望文章能够帮你解决Linux之监控微服务shell脚本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)