监控apache脚本原理

简介:

如果想监控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]# 


本文转自 周子琪 51CTO博客,原文链接:http://blog.51cto.com/izhouyu/1891982


相关文章
|
SQL Java 数据库连接
Apache Zeppelin系列教程第四篇——JDBCInterpreter原理分析
Apache Zeppelin系列教程第四篇——JDBCInterpreter原理分析
198 0
|
Java 数据库连接 Shell
Apache Zeppelin系列教程第六篇——Zengine调用Interpreter原理分析
Apache Zeppelin系列教程第六篇——Zengine调用Interpreter原理分析
328 0
|
SQL 存储 数据处理
别让你的CPU打盹儿:Apache Doris并行执行原理大揭秘!
别让你的CPU打盹儿:Apache Doris并行执行原理大揭秘!
715 1
别让你的CPU打盹儿:Apache Doris并行执行原理大揭秘!
|
SQL 存储 数据处理
兼顾高性能与低成本,浅析 Apache Doris 异步物化视图原理及典型场景
Apache Doris 物化视图进行了支持。**早期版本中,Doris 支持同步物化视图;从 2.1 版本开始,正式引入异步物化视图,[并在 3.0 版本中完善了这一功能](https://www.selectdb.com/blog/1058)。**
1213 1
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
347 3
|
消息中间件 分布式计算 druid
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
475 2
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
335 3
|
Dubbo Java 应用服务中间件
带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(1)
带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(1)
198 40
带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(1)
|
XML Dubbo 应用服务中间件
带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(3)
带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(3)
269 73
|
存储 运维 Dubbo
带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(6)
带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(6)
286 57

热门文章

最新文章

推荐镜像

更多