zoukankan      html  css  js  c++  java
  • 使用nmap命令监控远程服务器指定端口状态

    一、使用nmap命令

    namp 远程IP -p 端口号

    [root@localhost ~]# nmap 172.28.5.75 -p 80   
    
    Starting Nmap 6.40 ( http://nmap.org ) at 2021-08-30 22:11 EDT
    Nmap scan report for 172.28.5.75
    Host is up (0.00026s latency).
    PORT   STATE SERVICE
    80/tcp open  http
    MAC Address: 54:9F:35:14:2A:2C (Unknown)
    
    Nmap done: 1 IP address (1 host up) scanned in 0.56 seconds
    [root@localhost ~]# 

    二、使用sed -n "6p" 打印结果的第6行内容

    [root@localhost ~]# nmap 172.28.5.75 -p 80|sed -n "6p"
    80/tcp open  http
    [root@localhost ~]# 

    三、使用grep "open"判断端口状态是否为open,并统计总数

    [root@localhost ~]# nmap 172.28.5.75 -p 80|sed -n "6p"|grep "open"| wc -l
    1
    [root@localhost ~]# 

    如果端口正常状态则返回1,否则返回0,将上述命令写成脚本bash,可以用于zabbix监控项脚本,并设置告警。

  • 相关阅读:
    178
    177
    176
    175
    To Do List
    洛谷 P4198 楼房重建
    斯特林数
    容斥原理
    组合数学笔记
    激光相机数据融合(6)--激光相机标定
  • 原文地址:https://www.cnblogs.com/sky-cheng/p/15209079.html
Copyright © 2011-2022 走看看