一.监控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 "\n"|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/nullhttp://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连接脚本

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

if($link_id){

echo "mysql successful by oldboy!";

}

else{

echo mysql_error();

}

?>

phptestmysql.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

mysql isnu_mysql和nginx服务是否正常监控脚本相关推荐

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

    一.监控web服务器和mysql方法 1.监控端口(nginx也相同) 1.1本地监控 netstat -tunlp|grep 3306|wc -l ss -tunlp|grep 3306|wc -l ...

  2. Nginx服务状态的监控

    一.安装Nginx 使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好. 安装make: yum -y install gcc automake ...

  3. shell监控Nginx服务是否存在的脚本

    #!/bin/bash url="http://127.0.0.1/nginx_status" culr=/usr/bin/curl #检测nginx进程是否存在 function ...

  4. Nginx服务安装与启动脚本配置

    实验环境:RHEL7.2 x64-176,IP地址:192.168.1.176 实验工具: 实验步骤: 1.安装nginx服务器 2.配置nginx启动脚本 3.文件设置并验证结果 +++++++++ ...

  5. php监控nginx,Zabbix添加nginx-php监控

    以源码安装为例: 目录环境: /usr/local/php/etc/php-fpm.conf /usr/local/nginx/conf/nginx.conf -------------------- ...

  6. epel源mysql版本_linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面...

    epel是一种yum仓库,里面提供了更多.更丰富linux软件,但是,它不是默认yum仓库,我们需要手工添加这个yum源. 添加epel源 然后,找到fedora-epel, 在列表里找到:6serv ...

  7. linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面

    epel是一种yum仓库,里面提供了更多.更丰富linux软件,但是,它不是默认yum仓库,我们需要手工添加这个yum源. 添加epel源 参考:http://freeloda.blog.51cto. ...

  8. iis php mysql 一键安装_LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档)

    文章目录 安装Nginx服务 1.关闭防火墙将nginx所需软件包到/opt目录下 2.安装依赖包 3. 创建运行用户 4.编译安装 5.优化路径 6.添加 Nginx 系统服务 二.安装 MySQL ...

  9. zabbix系列(四)Zabbix3.0.4添加对Nginx服务的监控

    Zabbix3.0.4添加对Nginx服务的监控 通过Nginx的http_stub_status_module模块提供的状态信息来监控,所以在Agent端需要配置Nginx状态获取的脚本,和添加ke ...

最新文章

  1. MiBioGen联盟倡议:综合分析人类基因组与菌群关系研究
  2. 第十四章 Linux核心资源
  3. 软件设计师习题笔记-重点习题二
  4. IceE-1.3.0的移植过程及错误Time.h:36: error: expected type-specifier before ‘time-转
  5. @Scheduled(cron=) spring定时任务时间设置
  6. 苹果cms模板_苹果cmsv10简约模板有哪些?
  7. matlab测绘 求坐标系,MATLAB在测绘80与2000坐标系转换中的应用
  8. efficientnet
  9. 双十一淘宝抢购脚本,seleium模块
  10. Word文档进行XXE攻击
  11. 眼球追踪技术 Unity+ HTC vive Pro + DroolonF1 (二)
  12. Idea主菜单不见了(File,View等工具栏隐藏了)
  13. 芯片设计中的latch_为什么ICG Cell中使用锁存器(Latch),而不使用触发器(Flip Flop)?...
  14. Databricks 加载MySQL数据
  15. 开发一款好玩的地图app
  16. 运动:灵魂要想走的远,身体必须在路上
  17. 使用AS3.0开发FC超级马里奥
  18. CS230(DeepLearning)Leture2的学习笔记(1)之深度学习简介
  19. 怎样制作EDIUS底屏游走字幕?
  20. 利用 shopsn 搭建 Web电子商城+IOS+安卓+API 客户端 ,ShopSN介绍

热门文章

  1. PCL点云分割(2)
  2. CV_8UCV_32FCV_32S
  3. CUDA Samples目录
  4. CUDA学习3-GridBlock
  5. lua中正则表达式的坑
  6. 在Ubuntu 14.04 64bit上安装epub阅读器Sigil 0.8.2
  7. Blender车辆绑定动画制作视频教程
  8. 编程模式 之美 -- 抽象工厂模式
  9. python高级-模块(14)
  10. WPF入门(三)-几何图形之不规则图形(PathGeometry) (2)