zoukankan      html  css  js  c++  java
  • WEB监控手段

    WEB监控手段:
    1、端口 
         本地: ss 、 netstat 、lsof
            ss -ntlp|grep 80|wc -l    (大于等于1)
             netstat -natlp |grep 80|wc -l   (大于等于1)
             lsof  -i:80 |wc -l      (大于等于1)
     
          远程: telnet、 nmap、 nc
     
    [root@localhost ~]# telnet 172.25.254.62 80
    Trying 172.25.254.62...
    Connected to 172.25.254.62. ##出现词句表示80端口已开启
    Escape character is '^]'.
    ^C
    Connection closed by foreign host.
        由于执行改命令的时候不会自动终止,所以在写脚本的时候常常用以下命令:
    [root@localhost ~]# echo -e " " |telnet 172.25.254.62 80 2>/dev/null |grep Connected        
    ---------------------
     
     
    [root@zabbix-server zabbix_agentd.d]# nmap www.baidu.com  -p 80|grep open|wc -l (等于1)
    80/tcp open  http
    2、本地进程数
     
    3、header(http code) curl -I 返回200就OK  
    curl -I -m 10 -o /dev/null -s -w %{http_code} http://test.com   (等于200)
     
    4、url(wget、curl)
    [root@dev opt]# wget --spider --timeout=10  http://www.baidu.com &>/dev/null     (返回值等于0)
    [root@dev opt]# echo $?
    0
     
    监控一个网站是否正常脚本:
    [root@dev opt]# cat check_web.sh
    #!/bin/bash
    http_code=$(curl -I -s -o /dev/null -w %{http_code} http://www.baidu.com)
    if [ $http_code -eq 200 -o $http_code -eq 301 ];then
    echo "Web is ok"
    else
    echo "Web is error"
    fi
     
     
  • 相关阅读:
    input 框变成不可编辑的。
    git 首次往远程仓库提交项目过程。(使用idea操作)
    nacos 导入项目配置(yml文件)步骤
    instr MySQL数据库函数用法
    遍历 map 的方法
    基于分布式思想下的rpc解决方案(1)
    深入理解通信协议-(1)
    Tomcat(3)--性能优化
    并发编程(5)--并发容器
    并发编程(4)--显示锁和AQS
  • 原文地址:https://www.cnblogs.com/putihuakai/p/11397971.html
Copyright © 2011-2022 走看看