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

本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1942710

shell监控web服务的多种方案相关推荐

  1. java soap axis,使用SOAP开发java web服务 Axis开发方案

    使用SOAP开发java web服务 Axis开发方案 本文的预定读者首先要对j2ee有所了解,熟悉xml,tomcat等基本内容,本文主要是简单介绍一下web服务的基本内容,怎样在java web开 ...

  2. shell监控MySQL服务是否正常

    监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果, [root@hujiali1 ~]#  netstat - ...

  3. mac启动web服务_30多种Web工具和服务可帮助您启动下一个重大目标

    mac启动web服务 This article was created in partnership with Mekanism. Thank you for supporting the partn ...

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

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

  5. zabbix===》微信报警、聚合图形、自动发现自动注册、监控NFS、MySQL、web服务、URL地址

    一.企业微信号申请 https://work.weixin.qq.com/ 1.注册 因为我们没有企业,所以我们选择组织. 下一步, 按需填好相应信息 2.配置微信企业号 设置好相应信息,后记录下企业 ...

  6. 一文讲透推荐系统提供web服务的2种方式

    作者丨gongyouliu 编辑丨zandy 来源 | 大数据与人工智能(ID: ai-big-data) 推荐系统是一种信息过滤技术,通过从用户行为中挖掘用户兴趣偏好,为用户提供个性化的信息,减少用 ...

  7. [论文泛读]Web服务组合综述相关论文1(3篇)

    邓水光,吴朝晖. Web服务组合方法综述. 中国科技论文在线,2008,3(2):79-84. Time:2 hours Web服务组合领域的研究内容包括:Web 服务组合建模语言.服务组合方法.服务 ...

  8. 第三十六讲 ASP.NET中的Web服务(三)

    *摘要 .ASP.NET安全性 .基本验证和简要验证 .集成Windows验证 .表单验证 .SSL .客户授权证书验证 .模拟 * 身份验证 .身份验证是指以下过程:获取标识凭据(如用户名和密码), ...

  9. 于氏:简单监控全网服务

    List item 于氏:简单监控全网服务 第一部分:监控NFS服务 ​ 原理:通过检测端口存活与进程存活状态监控服务 1.在web02和web03上做同样的动作并检测,结果发现都有了nfs服务 [r ...

最新文章

  1. 简明python教程购买-简明Python教程:基本语法
  2. 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
  3. 2021夏季每日一题 【week2 未完结】
  4. c#中结构体和类的比较
  5. serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID
  6. ListView(1)
  7. matlab bs2rv.m,matlab遗传算法工具箱中的例子不能用?
  8. python结构_Python 项目的结构
  9. HDU 1754 I Hate It 基础线段树
  10. 批处理创建快捷方式【简单好用详解】
  11. 软件工程——软件需求分析
  12. 2021年合肥工业大学《高等代数》试题和答案(蔡宇编辑)
  13. 8583报文格式介绍
  14. 机器学习算法面经(阿里京东拼多多百度等)
  15. 铜护套氧化镁矿物质绝缘电缆
  16. 将优狐智能插座接入 Domoticz
  17. 计算型存储: 异构计算的下一个关键应用
  18. idea Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Progra
  19. edius制作视频音画不同步原因
  20. 安全至上---ASP“动网论坛”漏洞分析

热门文章

  1. C#窗体在任务栏对窗体放大或缩小
  2. Netty(三) 什么是 TCP 拆、粘包?如何解决?
  3. 【Docker】Segmentation Fault or Critical Error encountered. Dumping core and abort
  4. PyQt 5.4参考指南 ---- PyQt5和PyQt4之间的差异
  5. android SDK 代理配置(东北大学)
  6. 红帽子RedHat Linux 9.0
  7. pringboot后端解决跨域问题
  8. elementUI表单验证
  9. Kerberos加密级别不支持的问题
  10. 数据库利器Navicat最全快捷键整理