跳至主要内容

博文

目前显示的是标签为“2017 at 05:05PM”的博文

自定义监控lnmp的状态

    使用LNmp有一段时间了,可是在流量大的时候,有时会莫名其妙的出现Nginx 502 Bad Gateway,不是php-fpm死掉了,就是nginx死掉了,网站多的时候根本没空每天一个个检查,往往是网站dwon了1、2天后才发现,流量损失了不少。   Sandy就给出一个解决此类错误的方法,自动检测网站是否正常,不正常的话就自动重启LNmp。   首先,在网站根目录下建立一个 php文件 test200.php,内容随便写几个字,如: <?php echo "200_OK"; ?> 然后建立一个脚本 vi test200_monitor.sh 脚本里的内容如下: wget http://ift.tt/2zsSYep --spider c_monitor=$? if [ $c_monitor = "1" ]; then echo "# Error no 200 status, time: " $(date +"%y-%m-%d %H:%M:%S") "restart lnmp.. " | mail -s "Critical Info: Website is offline." 1388888888@139.com /usr/local/php/sbin/php-fpm restart echo "restart lnmp: php-fpm" fi   这个脚本的意思就是监控 http://ift.tt/2ykg9Gl /usr/local/php/sbin/php-fpm restart  可以换成其他命令,如  /root/lnmp restart  等。邮箱换成你自己的,每次发生错误时,会给你发送邮件。 【补充 vi vim用法】: i  进入编辑状态;  :wq  保存退出;  :q!  不保存退出。    然后是设定权限: chmod 777 /root/test200_monitor.sh ...