`

liunx服务器监控脚本(监控nginx,php-fpm,mysql)

 
阅读更多
#!/bin/bash
ip=$(ifconfig eth0 | awk -F'addr:|Bcast' '/Bcast/{print $2}')
num=`ps aux | grep php-fpm | grep -v grep | wc -l`
if [ $num -eq 0 ];then
        php alarm.php  "php-fpm is not running on $ip"
        /etc/init.d/php-fpm start
fi

num=`ps aux | grep nginx | grep -v grep | wc -l`
if [ $num -eq 0 ];then
        php alarm.php  "nginx is not running on $ip"
        /etc/init.d/nginx start
fi

cmd=`/usr/local/mysql/bin/mysqladmin -h127.0.0.1 -uroot -proot ping`
echo "$cmd" | grep -q "alive"
if [ $? -ne 0 ];then
        php alarm.php  "mysql is not running on $ip"
        /etc/init.d/mysql start
fi

 

分享到:
评论

相关推荐

    liunx下nginx和mysql安装文档

    为了使两者协同工作,你需要配置Nginx以连接到MySQL,这通常涉及到创建虚拟主机配置文件,设置反向代理,以及配置PHP解析器(如php-fpm)以处理动态内容。具体的配置过程可能因实际需求而异,建议参考`nginx安装文档...

    linux下安装nginx所需要的包

    在安装Nginx时,了解其工作原理、配置语法以及如何与其他服务(如PHP-FPM、MySQL等)集成也是至关重要的。Nginx的配置文件采用层次结构,使用`location`指令来匹配URL并执行相应的操作。通过熟练掌握这些知识,你...

    php-8.0.6.tar.gz

    在Linux环境中,常常将PHP与Nginx、MySQL和PHP(LNMP)堆栈结合使用,构建高效稳定的服务器平台。 PHP 8.0系列是PHP的重大更新,引入了多项创新性改动。其中最重要的改变之一是Just-In-Time (JIT) 编译器的引入,这...

    LIUNX CENTOS6.5 PHP环境配置

    在配置PHP环境时,需要考虑到PHP与Web服务器(如Nginx)的交互,以及PHP与数据库系统(如MySQL)之间的通讯。 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx以其高并发连接和低...

    php-4.4.2.tar.gz

    - 配置Apache或Nginx等Web服务器以解析PHP文件,并启动服务器。 4. **配置与优化**: - 修改`php.ini`配置文件,调整PHP的性能参数,如内存限制、上传大小等。 - 配置`php-fpm`(FastCGI进程管理器)以提高性能...

Global site tag (gtag.js) - Google Analytics