问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何确定 linux 内的 php nginx mysql 进程是否运转正常

发布网友 发布时间:2022-05-02 03:34

我来回答

3个回答

懂视网 时间:2022-05-02 07:56

web服务器和mysql方法

1.监控端口(nginx也相同)

1.1本地监控

netstat -tunlp|grep 3306|wc -l

ss -tunlp|grep 3306|wc -l

 

1.2远程监控

nmap 10.117.33.98 -p 3306|grep open|wc -l

echo -e " "|telnet 10.117.33.98 3306 2>/dev/null |grep Connected|wc -l

 

2.监控进程(nginx同)

ps -ef |grep mysql|grep -v grep|wc -l

 

3.wget,curl

wget --spider --timeout=10 --tries=2 www.baidu.com &>/dev/null

echo $?返回值0表示成功,否则失败

注:--spider 模拟爬取,--timeout 超时时间 --tries 测试两次

 

wget -T 10 -q --spider http://www.baidu.com &>/dev/null

echo $?返回值0表示成功,否则失败

注:-T 超时时间 -q 安静模式,此法与上面相同


curl -s -o /dev/null http://www.baidu.com

echo $?返回值0表示成功,否则失败

注:-s 安静模式 -o 重定向

 

二.监控脚本举例

1.监控mysql是否启动举例:

[root@fengxiaoli41 ~]# cat testmysql.sh

#!/sbin/bash

#if [ `netstat -tunlpa|grep mysqld|wc -l` -gt 0 ]本地监控

[ `rpm -qa nmap|wc -l` -lt 1 ] && yum install -y nmap &>/dev/null远程监控

if [ `nmap 10.117.33.130 -p 3306|grep open|wc -l` -gt 0 ]远程监控

then

echo "mysql is running!"

else

echo "mysql is stoped"

#/etc/init.d/mysqld start本地启动

fi

 

2.监控mysql连接是否正常

cat testmysql.php 编写php连接脚本

<?php

$link_id=mysql_connect(‘localhost‘,‘root‘,‘oldboy‘)or mysql_error();

if($link_id){

echo "mysql successful by oldboy!";

}

else{

echo mysql_error();

}

?>

php testmysql.php 执行该脚本,但要保证php已安装

mysql successful by oldboy! 通过grep过滤出关键字

 

3.通过端口监控nginx服务器是否正常

[root@fengxiaoli41 ~]# cat testnginx.sh

#!/sbin/bash

#if [ `netstat -tunlpa|grep nginx|wc -l` -gt 0 ]本地

[ `rpm -qa nmap|wc -l` -lt 1 ] && yum install -y nmap &>/dev/null远程

if [ `nmap 10.117.33.130 -p 80|grep open|wc -l` -gt 0 ]远程

then

echo "nginx is running!"

else

echo "nginx is stoped"

fi

 

4.通过curl监控nginx服务器是否正常

[root@fengxiaoli41 ~]# cat curlnginx.sh

#!/sbin/bash

if [ `curl -I http://10.117.33.130 2>/dev/null |head -1|egrep "200|302|301"|wc -l` -eq 1 ]

then

echo "nginx is running!"

else

echo "nginx is stoped!"

fi

 


本文出自 “feng” 博客,请务必保留此出处http://fengxiaoli.blog.51cto.com/12104465/1949514

mysql和nginx服务是否正常监控脚本

标签:mysql nginx监控

热心网友 时间:2022-05-02 05:04

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl 执行phpize生成编译文件,phpize在PHP安装目录的bin目录下 /usr/local/php5/bin/phpize 运行时

热心网友 时间:2022-05-02 06:22

ps -ef|grep x
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
清明雨有感300字作文 2021清明节小长假第一天说说心情清明时节雨纷纷 ...说要不是 星宫莓她还当不了偶像第四季头发换了还有太空明的服装设... 我儿子两岁了 前两天感冒吃药好了 这两天又流鼻涕了是黏的能拉老长... 12个月的孩子感冒吃了多半个月的感冒药还是流鼻涕怎么办是鼻子的... 农村土地承包经营权证是可以抵押贷款的吗 ...点E,F分别在BC.CD上,将△ABE沿AE折叠,使点B落在AC上的B’处又将... ...=4cm,BC=6cm,点E是BC的中点.将纸片沿直线AE折叠,点B落在四边形_百... ...方形ABCD的边BC上,将△ABE沿直线AE折叠,使点B落在正方形内点P处,延... ...中,点E在边BC上,将△ABE沿直线AE折叠,点B恰好落在边AC上的点D处... asp.net web里怎样设置可以使控件自由添加到所需位置? asp.net页面布局? ASP.NET如何设置启动页面? 关于asp.net继承pagebase后开发时页面的布局预览不出来了,运行后看布局是没有问题的 asp.net页面自定义布局。就是实现页面拖拉功能,用户根据自己需要设计不... 自从周围的朋友知道我一个男生学过芭蕾后老是问我很奇怪的问题,感觉好尴尬啊。。。 如何在asp.net中修改网页布局 ASP.NET页面布局问题 ASP.NET页面布局 有没有在艺校上学的学芭蕾的女生,在网上看了一篇女生写的芭蕾舞学校的龌鹾事,看的人心惊肉跳很怕也很刺 .net页面布局和控件使用 茉莉天堂鸟的介绍 在asp.net中,怎么对页面进行布局? 河南天堂鸟餐饮管理有限公司怎么样? asp.net 新建项目,如何设计页面?怎么布局呢?像我的button按钮放在哪里? 黄天堂鸟的介绍 脚后跟不知是被石头磕着了还是什么原因,特别的痛,已经有五六天了,应该怎么办?用什么方法能最快速地止 谁能介绍一下极乐鸟 脚后跟磕的很疼怎么办 脚后跟摔了一跤,为什么还没有好,而且越来越疼 ASP.NET 怎么设置网页打开的默认大小 asp.net页面布局错位怎么解决 肚子胀气消化不好怎么办? Asp.net页面查看详细用什么页面布局好看些 吃饭不消化还肚子胀的情况,应该怎么办呢? vb.net里关于web窗体布局 肚子胀不消化怎样缓解? 铁棍山药不去皮可以吃吗 asp.net C#页面如何实现记录纵向布局? bluestacks 怎么使用wifi 消化不好总是肚子胀怎么办 asp.net panel控件 布局 visual studio 2010 中制作ASP.net网页时怎么没有源和设计按钮啊,怎么找出来? 求教怎么配置bluestacks能通过代理上网 总是肚子胀,肠胃也不好,哪几种办法可以让消化变好? BlueStacks安卓模拟器如何开启wifi功能 肚子胀,消化不良怎么办? 肚子胀,不消化。有什么可以快速治疗的? 蓝叠可以wifi联机吗 肚子胀、不消化怎么办?
  • 焦点

最新推荐

猜你喜欢

热门推荐