nginx、tomcat、http服务shell监控脚本
nginx、tomcat、http服务shell监控脚本 通过shell脚本来监控网站相关的服务,并结合短信报警、邮件报警、飞信报警等在第一时间通知运维人员,提供工作效率! 1. nginx服务shell监控脚本.(短信网关报警) [root@linuxserver scripts]# cat watch_nginx.sh #/bin/bash pgrep nginx &> /dev/null fi 2. tomcat服务shell监控脚本.(邮件报警) [root@linuxserver scripts]# cat watch_tomcat.sh #!/bin/bash REL=$? 3. http服务shell监控脚本.(飞信报警) [root@linuxserver scripts]# cat watch_httpd.sh #!/bin/bash
if [ "$httpd" != 1 ];then service httpd restart &> /dev/null echo "httpd 服务已经宕机,本程序已经重启过,请确认是否成功" >> /var/log/messages sleep 3 if [ "$httpd" == 1 ];then echo "httpd 服务已经重启成功" >> /var/log/messages else echo "httpd 服务重启不成功,请登录服务器查明原因,手动启动!" >> /var/log/messages fi fi
(备注:)短信报警,需要购买短信网关. 短信报警shell脚本:(如nginx服务shell监控脚本) [root@linuxserver sms]# cat send.sh #!/bin/bash for i in $mobile
邮件报警shell脚本:(如tomcat服务shell监控脚本) 需安装sendmail服务 格式为:"正文内容" mail -s "标题" 邮件地址1 邮件地址2 ............
飞信报警shell脚本:(如httpd服务shell监控脚本) 需要安装linux版的fetion (已略)
[root@linuxserver fetion]# cat fetion.sh #!/bin/bash export LD_LIBRARY_PATH=/opt/fetion:$LD_LIBRARY_PATH export DST_PHONE="手机号码1,手机号码2"
for i in $DST_PHONE do /opt/fetion/fetion --mobile=手机号码 --pwd=密码 --to=$i --msg-utf8="$1 $2 $3 $4 $5 $6 $7 $8 $9(短信内容)" done
设置crontab任务计划.
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |