如果想监控apache的话,一般是看看它的服务有没有起来,端口有没有开启,这个可以用nmap命令来查看,不过还有一种比较贴近用户的方法,就是wget下载 网页,如果网页上的某个东西下载正常就说明,这个网站没有什么问题,下面是用第一种方法,是我写的

#!/bin/bash

[ -z $1 ] && {

echo "Usage: you not input var"

}

server="`nmap -p 80 127.0.0.1|grep open`" >&/dev/null

if [ -n "$server" ];then

echo "the $server is running"

else

service $1 start

fi

比较简单。执行结果如下

[root@zhouyu shell]# sh apache_check.sh httpd

the 80/tcp open  http is running

[root@zhouyu shell]# service httpd stop

停止 httpd:                                               [确定]

[root@zhouyu shell]# sh apache_check.sh httpd

正在启动 httpd:                                           [确定]

[root@zhouyu shell]#

下面这个是老师写的

#!/bin/bash

httpdCode=`curl -I -s 127.0.0.1|head -1|cut -d " " -f2`

if [ "$httpdCode" -eq 200 ];then

echo "apache is running."

else

echo "apache is not running."

service httpd start

fi

下面是运行效果

[root@zhouyu shell]# sh apache_check_test.sh

apache is running.

[root@zhouyu shell]# service httpd stop

停止 httpd:                                               [确定]

[root@zhouyu shell]# sh apache_check_test.sh

apache_check_test.sh: line 3: [: : integer expression expected

apache is not running.

正在启动 httpd:                                           [确定]

[root@zhouyu shell]#

转载于:https://blog.51cto.com/izhouyu/1891982

监控apache脚本原理相关推荐

  1. linux监听apache代码,linux系统使用python监控apache服务器进程脚本分享

    这篇文章主要介绍了linux系统使用python监控apache服务器进程的脚本,大家参考使用吧 crtrl.py监控Apache服务器进程的Python 脚本 复制代码 代码如下: !/usr/bi ...

  2. python监控进程状态_python监控进程脚本

    本文实例为大家分享了python监控进程脚本的具体代码,供大家参考,具体内容如下 原理: 监控一个指定进程,每隔5秒钟获取其CPU.内存使用量超过60%即kill掉该进程,获取其句柄数,超过300也k ...

  3. Lvs别样的自动部署监控shell脚本

    Lvs别样的自动部署监控shell脚本   l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用ke ...

  4. 由浅入深学习Apache httpd原理与配置

    由浅入深学习Apache httpd原理与配置 原贴:http://jackcui.blog.51cto.com/11877206/1858989 文章防盗链地址:http://jackcui.blo ...

  5. Zabbix 如何动态执行监控采集脚本

    在使用Zabbix自定义脚本采集监控数据的时候,通常会遇到以下一些问题: 服务器扩容之后,监控脚本如何部署到新的服务器上? 监控脚本需要修改时,如何自动修改所有相同的监控脚本? 如何备份监控采集脚本避 ...

  6. apache工作原理

    这篇文章主要介绍了apache工作原理,具有一定借鉴价值,需要的朋友可以参考下.希望大家阅读完这篇文章后大有收获.下面让小编带着大家一起了解一下.  APACHE只是一个服务程序,类似于ASP的IIS ...

  7. 通用前端监控采集脚本

    https://github.com/saijs/sai.js 概述 整体上,前端监控包含很多方面,例如包括: JavaScript 异常监控 敏感信息监控 DOM 合法性检查 静态资源监控 网站监控 ...

  8. mysql主从同步监控小脚本(加强版)

    mysql主从同步监控小脚本(加强版): 新版本脚本增加了"当发现同步出现无法同步的时候"会自动提取主库的file号,以及pos,进行同步主库,脚本内容如下: #!/bin/sh ...

  9. linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本

    操作系统:CentOS系统 目的:定时监控MySQL数据库主从是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1.创建脚本文件 vi /home/crontab/check_mysq ...

  10. 教你如何监控 Apache?

    2019独角兽企业重金招聘Python工程师标准>>> 什么是 Apache? Apache 是一款 HTTP 服务器软件,现在更名为 "http",而 Apac ...

最新文章

  1. kinect c++
  2. python语言中文社区-python语言中文
  3. C语言从青铜到王者——数组详解总结【一维数组、二维数组、字符数组、数组实例】
  4. 用友ERP服务器的连接
  5. 前端学习(2480):接口文档使用2
  6. 4.2 算法之数论 1486 A Funny Game python
  7. 关于tomcat和jetty的乱码问题
  8. python21天打卡Day6-元组
  9. 如何动态读取嵌入式资源
  10. GIF工具大全(网站)
  11. 【游戏开发创新】自学Blender建模,自制孔明灯,在Unity中点亮整个星空,愿新年,胜旧年(Unity | 建模 | 粒子系统 | 预设)
  12. 教你制作在线签名 【电驴技巧,转verycd】
  13. Druid未授权访问利用
  14. 程序员泪流满面的图片
  15. Excel中随机六位字母与数字的密码
  16. 认证管理(锐捷交换篇)
  17. 商务个人邮箱如何注册申请?商务邮箱账号怎么登录?
  18. GTASA圣安地列斯大量高清贴图包导致游戏崩溃闪退的解决办法
  19. pyspark特征工程常用方法(一)
  20. 荣耀6 H60-L01连接上WIFI但是无法上网

热门文章

  1. linux文件监控和同步,(转)Linux下经过rsync与inotify(异步文件系统事件监控机制)实现文件实时同步...
  2. vsan双主机配置_5千右预算,兼顾Pr剪辑、Ps修图、CAD制图的高性价比DIY主机配置...
  3. python数据库定时更新脚本——(一)GitPython拉取代码
  4. ueditor php提交表单,ThinkPHP使用Ueditor的方法详解
  5. 简单使用_八角气囊如何使用简单介绍
  6. java 判断double是否为整数_java 中如何判断输入的是int还是double
  7. dlib 怎么安装vs2017_VS2017+DLib_19.17详细配置教程
  8. wpf中groupbox有什么用_日语中螃蟹用什么来数?
  9. primitive types
  10. linux系统关闭指定服务的方式