shell监控web服务的多种方案
1.端口
本地:ss.netstat,lsof
远程:telnet,nmap.nc
2.本地进程数
3.header(http,curl),模拟用户的方式
4.URL(wget,curl).模拟用户的方式
5.php,java写监控的程序,模拟用户的方式(让开发提供)
范例判断条件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
[root@XCN ~] # lsof -i :80|wc -l #本地端口
2
[root@XCN ~] # nmap 127.0.0.1 -p 80 #远程端口
Starting Nmap 5.51 ( http: //nmap .org ) at 2017-06-28 14:13 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000080s latency).
PORT STATE SERVICE
80 /tcp open http
Nmap done : 1 IP address (1 host up) scanned in 0.05 seconds
[root@XCN ~] # nmap 127.0.0.1 -p 80|wc -l
8
[root@XCN ~] # nmap 127.0.0.1 -p 80|grep open|wc -l
1
[root@XCN ~] # ps -ef|grep nginx |wc -l #进程
12
[root@XCN ~] # culr -I -s -w "%{http_code}" -o /dev/null 127.0.0.1
200 #curl
[root@XCN ~] # wget --spider --timeout=10 --tries=2 127.0.0.1 &>/dev/null
[root@XCN ~] # echo $? #wget看返回值
0
|
案例shell
1
2
3
4
5
6
7
8
|
#!/bin/bash
http_code=`culr -I -s -w "%{http_code}" -o /dev/null 127.0.0.1`
if [ $http_code - ne 200 ]
then
echo "web is erro"
else
echo "web is ok"
fi
|
shell监控web服务的多种方案相关推荐
- java soap axis,使用SOAP开发java web服务 Axis开发方案
使用SOAP开发java web服务 Axis开发方案 本文的预定读者首先要对j2ee有所了解,熟悉xml,tomcat等基本内容,本文主要是简单介绍一下web服务的基本内容,怎样在java web开 ...
- shell监控MySQL服务是否正常
监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果, [root@hujiali1 ~]# netstat - ...
- mac启动web服务_30多种Web工具和服务可帮助您启动下一个重大目标
mac启动web服务 This article was created in partnership with Mekanism. Thank you for supporting the partn ...
- shell监控Nginx服务是否存在的脚本
#!/bin/bash url="http://127.0.0.1/nginx_status" culr=/usr/bin/curl #检测nginx进程是否存在 function ...
- zabbix===》微信报警、聚合图形、自动发现自动注册、监控NFS、MySQL、web服务、URL地址
一.企业微信号申请 https://work.weixin.qq.com/ 1.注册 因为我们没有企业,所以我们选择组织. 下一步, 按需填好相应信息 2.配置微信企业号 设置好相应信息,后记录下企业 ...
- 一文讲透推荐系统提供web服务的2种方式
作者丨gongyouliu 编辑丨zandy 来源 | 大数据与人工智能(ID: ai-big-data) 推荐系统是一种信息过滤技术,通过从用户行为中挖掘用户兴趣偏好,为用户提供个性化的信息,减少用 ...
- [论文泛读]Web服务组合综述相关论文1(3篇)
邓水光,吴朝晖. Web服务组合方法综述. 中国科技论文在线,2008,3(2):79-84. Time:2 hours Web服务组合领域的研究内容包括:Web 服务组合建模语言.服务组合方法.服务 ...
- 第三十六讲 ASP.NET中的Web服务(三)
*摘要 .ASP.NET安全性 .基本验证和简要验证 .集成Windows验证 .表单验证 .SSL .客户授权证书验证 .模拟 * 身份验证 .身份验证是指以下过程:获取标识凭据(如用户名和密码), ...
- 于氏:简单监控全网服务
List item 于氏:简单监控全网服务 第一部分:监控NFS服务 原理:通过检测端口存活与进程存活状态监控服务 1.在web02和web03上做同样的动作并检测,结果发现都有了nfs服务 [r ...
最新文章
- 简明python教程购买-简明Python教程:基本语法
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
- 2021夏季每日一题 【week2 未完结】
- c#中结构体和类的比较
- serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID
- ListView(1)
- matlab bs2rv.m,matlab遗传算法工具箱中的例子不能用?
- python结构_Python 项目的结构
- HDU 1754 I Hate It 基础线段树
- 批处理创建快捷方式【简单好用详解】
- 软件工程——软件需求分析
- 2021年合肥工业大学《高等代数》试题和答案(蔡宇编辑)
- 8583报文格式介绍
- 机器学习算法面经(阿里京东拼多多百度等)
- 铜护套氧化镁矿物质绝缘电缆
- 将优狐智能插座接入 Domoticz
- 计算型存储: 异构计算的下一个关键应用
- idea Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Progra
- edius制作视频音画不同步原因
- 安全至上---ASP“动网论坛”漏洞分析
热门文章
- C#窗体在任务栏对窗体放大或缩小
- Netty(三) 什么是 TCP 拆、粘包?如何解决?
- 【Docker】Segmentation Fault or Critical Error encountered. Dumping core and abort
- PyQt 5.4参考指南 ---- PyQt5和PyQt4之间的差异
- android SDK 代理配置(东北大学)
- 红帽子RedHat Linux 9.0
- pringboot后端解决跨域问题
- elementUI表单验证
- Kerberos加密级别不支持的问题
- 数据库利器Navicat最全快捷键整理