Linux之监控微服务shell脚本

Linux之监控微服务shell脚本,第1张

概述监控微服务shell脚本内容(包含邮件告警): ### check port check_port() { netstat -tlpn | grep "b$1b" } ###

监控微服务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脚本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1016355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存