监控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]#
转载于:https://blog.51cto.com/izhouyu/1891982
监控apache脚本原理相关推荐
- linux监听apache代码,linux系统使用python监控apache服务器进程脚本分享
这篇文章主要介绍了linux系统使用python监控apache服务器进程的脚本,大家参考使用吧 crtrl.py监控Apache服务器进程的Python 脚本 复制代码 代码如下: !/usr/bi ...
- python监控进程状态_python监控进程脚本
本文实例为大家分享了python监控进程脚本的具体代码,供大家参考,具体内容如下 原理: 监控一个指定进程,每隔5秒钟获取其CPU.内存使用量超过60%即kill掉该进程,获取其句柄数,超过300也k ...
- Lvs别样的自动部署监控shell脚本
Lvs别样的自动部署监控shell脚本 l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用ke ...
- 由浅入深学习Apache httpd原理与配置
由浅入深学习Apache httpd原理与配置 原贴:http://jackcui.blog.51cto.com/11877206/1858989 文章防盗链地址:http://jackcui.blo ...
- Zabbix 如何动态执行监控采集脚本
在使用Zabbix自定义脚本采集监控数据的时候,通常会遇到以下一些问题: 服务器扩容之后,监控脚本如何部署到新的服务器上? 监控脚本需要修改时,如何自动修改所有相同的监控脚本? 如何备份监控采集脚本避 ...
- apache工作原理
这篇文章主要介绍了apache工作原理,具有一定借鉴价值,需要的朋友可以参考下.希望大家阅读完这篇文章后大有收获.下面让小编带着大家一起了解一下. APACHE只是一个服务程序,类似于ASP的IIS ...
- 通用前端监控采集脚本
https://github.com/saijs/sai.js 概述 整体上,前端监控包含很多方面,例如包括: JavaScript 异常监控 敏感信息监控 DOM 合法性检查 静态资源监控 网站监控 ...
- mysql主从同步监控小脚本(加强版)
mysql主从同步监控小脚本(加强版): 新版本脚本增加了"当发现同步出现无法同步的时候"会自动提取主库的file号,以及pos,进行同步主库,脚本内容如下: #!/bin/sh ...
- linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本
操作系统:CentOS系统 目的:定时监控MySQL数据库主从是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1.创建脚本文件 vi /home/crontab/check_mysq ...
- 教你如何监控 Apache?
2019独角兽企业重金招聘Python工程师标准>>> 什么是 Apache? Apache 是一款 HTTP 服务器软件,现在更名为 "http",而 Apac ...
最新文章
- kinect c++
- python语言中文社区-python语言中文
- C语言从青铜到王者——数组详解总结【一维数组、二维数组、字符数组、数组实例】
- 用友ERP服务器的连接
- 前端学习(2480):接口文档使用2
- 4.2 算法之数论 1486 A Funny Game python
- 关于tomcat和jetty的乱码问题
- python21天打卡Day6-元组
- 如何动态读取嵌入式资源
- GIF工具大全(网站)
- 【游戏开发创新】自学Blender建模,自制孔明灯,在Unity中点亮整个星空,愿新年,胜旧年(Unity | 建模 | 粒子系统 | 预设)
- 教你制作在线签名 【电驴技巧,转verycd】
- Druid未授权访问利用
- 程序员泪流满面的图片
- Excel中随机六位字母与数字的密码
- 认证管理(锐捷交换篇)
- 商务个人邮箱如何注册申请?商务邮箱账号怎么登录?
- GTASA圣安地列斯大量高清贴图包导致游戏崩溃闪退的解决办法
- pyspark特征工程常用方法(一)
- 荣耀6 H60-L01连接上WIFI但是无法上网
热门文章
- linux文件监控和同步,(转)Linux下经过rsync与inotify(异步文件系统事件监控机制)实现文件实时同步...
- vsan双主机配置_5千右预算,兼顾Pr剪辑、Ps修图、CAD制图的高性价比DIY主机配置...
- python数据库定时更新脚本——(一)GitPython拉取代码
- ueditor php提交表单,ThinkPHP使用Ueditor的方法详解
- 简单使用_八角气囊如何使用简单介绍
- java 判断double是否为整数_java 中如何判断输入的是int还是double
- dlib 怎么安装vs2017_VS2017+DLib_19.17详细配置教程
- wpf中groupbox有什么用_日语中螃蟹用什么来数?
- primitive types
- linux系统关闭指定服务的方式