监控一个机器的80端口是否打开

回复 收藏

while :;

do

        nmap -sS -vv 121.10.118.111 |grep 80 |tail -n1>/tmp/nmap.txt

        rr80=`cat /tmp/nmap.txt|awk '{print $2}'`

        [ "$rr80" = "open" ] && mail -s rr_port_80 15810682546@139.com </tmp/nmap.txt

        sleep 10

done

2009-12-12 14:18 举报
已邀请:
0

zaishuiyixia

赞同来自:

铭哥,第五行
[ "$rr80" = "open" ] && mail -s rr_port_80 15810682546@139.com 是不是要把 去掉,我去掉之后是OK的,能收到邮件。加上这两个显示shell语法无法识别
0

zaishuiyixia

赞同来自:

原来[  email ]和[  /email  ]是网页自动给你加的
0

chao914409585

赞同来自:

如果机器安装了tomcat 那么下面这个语句就得到了8009端口而不是80端口,这就要修改下面语句了
nmap -sS -vv 121.10.118.111 |grep 80 |tail -n1>/tmp/nmap.txt
改为nmap -sS -vv 121.10.118.111 |grep 80/tcp |tail -n1>/tmp/nmap.txt
0

喀洛池

赞同来自:

学习学习

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: