加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell监控web服务的多种方案

发布时间:2020-12-15 16:49:05 所属栏目:安全 来源:网络整理
导读:1.端口 本地:ss.netstat,lsof 远程:telnet,nmap.nc 2.本地进程数 3.header(http,curl),模拟用户的方式 4.URL(wget,curl).模拟用户的方式 5.php,java写监控的程序,模拟用户的方式(让开发提供) 范例判断条件 [root@XCN~]#lsof-i:80|wc-l#本地端口2[root@XCN

1.端口

本地:ss.netstat,lsof

远程:telnet,nmap.nc

2.本地进程数

3.header(http,curl),模拟用户的方式

4.URL(wget,curl).模拟用户的方式

5.php,java写监控的程序,模拟用户的方式(让开发提供)



范例判断条件

[root@XCN~]#lsof-i:80|wc-l#本地端口
2
[root@XCN~]#nmap127.0.0.1-p80#远程端口

StartingNmap5.51(http://nmap.org)at2017-06-2814:13CST
Nmapscanreportforlocalhost(127.0.0.1)
Hostisup(0.000080slatency).
PORTSTATESERVICE
80/tcpopenhttp

Nmapdone:1IPaddress(1hostup)scannedin0.05seconds
[root@XCN~]#nmap127.0.0.1-p80|wc-l
8
[root@XCN~]#nmap127.0.0.1-p80|grepopen|wc-l
1
[root@XCN~]#ps-ef|grepnginx|wc-l#进程
12
[root@XCN~]#culr-I-s-w"%{http_code}"-o/dev/null127.0.0.1
200#curl
[root@XCN~]#wget--spider--timeout=10--tries=2127.0.0.1&>/dev/null
[root@XCN~]#echo$?#wget看返回值
0

案例shell

#!/bin/bash
http_code=`culr-I-s-w"%{http_code}"-o/dev/null127.0.0.1`
if[$http_code-ne200]
then
echo"webiserro"
else
echo"webisok"
fi

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读