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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |