壳牌监控web服务的多种方案

  

<强> 1。端口

本地:ss.netstat, lsof

远程:telnet, nmap.nc

<强> 2。本地进程数

<强> 3.头(http、旋度),模拟用户的方式

<强> 4. url (wget, curl)。模拟用户的方式

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



<强>范例判断条件

[root@XCN  ~] #, lsof 小姐;: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 春秋国旅   Nmap  scan  report  for  localhost  (127.0.0.1)   Host  is  up  (0.000080 s 延迟)。   PORT , STATE 服务   80/tcp  open  http      Nmap 完成:1,IP  address  (1, host ), scanned 拷贝0.05秒   (root@XCN  ~) #, nmap  127.0.0.1  -p  80 | wc  - l   8   (root@XCN  ~) #, nmap  127.0.0.1  -p  80 | grep 开放| wc  -l ,   1   (root@XCN  ~) #, ps  ef | grep  nginx  | wc  -l ,,, #进程   12   (root@XCN  ~) #, culr 小姐;-s  -w “% {http_code}”, -o /dev/null  127.0.0.1   200,,,,,,#卷发   (root@XCN  ~) #, wget ——spider ——超时=10,——尝试=2,127.0.0.1 ,在/dev/null   (root@XCN  ~) #, echo  $ ?,,,,, # wget看返回值   0

案例壳

# !/bin/bash   http_code=' culr 小姐;-s  -w “% {http_code}”, -o /dev/null  127.0.0.1的   if [,美元http_code  -ne  200年,)   然后   echo 才能;“web  is 埃罗”   其他的   echo 才能;“web  is  ok”   fi

壳牌监控web服务的多种方案