精华内容
下载资源
问答
  • 本文以监听KAFKA端口是否挂掉,重启KAFKA服务为例子。kafka 服务启动的前提是保证 zokeeper 服务已启动。关于详细配置不是本文的重点。Ŀ¼1.编写 kafka 启动/停止脚本 vi /usr/local/kafka/kafka.service #!/bin/...

    本文以监听KAFKA端口是否挂掉,重启KAFKA服务为例子。

    kafka 服务启动的前提是保证 zokeeper 服务已启动。关于详细配置不是本文的重点。

    Ŀ¼

    1.编写 kafka 启动/停止脚本 vi /usr/local/kafka/kafka.service #!/bin/bash RETVAL=$? KAFKA_HOME="/usr/local/kafka" case "$1" in start) if [ -f $KAFKA_HOME/bin/kafka-server-start.sh ]; then echo $"Starting kafka" $KAFKA_HOME/bin/kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties # $KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/server.properties fi ;; stop) if [ -f $KAFKA_HOME/bin/kafka-server-stop.sh ]; then echo $"Stopping Kafka" $KAFKA_HOME/bin/kafka-server-stop.sh fi ;; *) echo $"Usage: $0 {start|stop}" exit 1 ;; esac exit $RETVAL

    编译脚本可执行 chmod +x /usr/local/kafka/kafka.service

    2.编写 端口监听脚本 vi /usr/local/kafka/kafka/Listener_kafka_port_9077.sh #!/bin/bash ListeningPort=`netstat -an | grep ":9077" | awk '$1 == "tcp" && $NF == "LISTEN" {print $0}' | wc -l` if [ $ListeningPort-eq 0 ] then { echo "`date` : listener port is down">>/usr/local/kafka/kafka_down.log # 如果9077端口down了,重启kafka服务,先停止删掉kafka的.lock 文件,再启动 /usr/local/kafka/kafka.service stop sleep 3 /usr/local/kafka/kafka.service start } else { echo "`date` : 9077端口正常" >>/usr/local/kafka/kafka_ok.log } fi

    编译脚本可执行 chmod +x /usr/local/kafka/kafka/Listener_kafka_port_9077.sh

    3.编辑 crontab 任务

    查看定时任务状态 service crond status

    启动命令 service crond start

    查看 crontab 任务有哪些定时任务 crontab -l

    编写定时执行任务 crontab -e

    crontab 配置规则请自行了解, 默认为1分钟执行一次,加入以下内容保证每5秒监听一次kafka 服务端口。 * * * * * /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 5; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 10; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 15; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 20; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 25; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 30; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 35; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 40; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 45; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 50; /usr/local/kafka/Listener_kafka_port_9077.sh * * * * * sleep 55; /usr/local/kafka/Listener_kafka_port_9077.sh

    参照来源:

    展开全文
  • 如何在Linux系统中监听关闭端口

    千次阅读 2021-05-09 08:14:30
    你是一个IT网络管理员,你的数据中心有很多Linux服务器。您发现网络上出现了一些奇怪的流量波动,引起了您的好奇心。流量是否有可能利用了计算机...如何找到监听端口您无需安装任何软件即可完成此工作。为什么?因为...

    你是一个IT网络管理员,你的数据中心有很多Linux服务器。您发现网络上出现了一些奇怪的流量波动,引起了您的好奇心。流量是否有可能利用了计算机上的开放端口?如果是这样,端口在哪里,如何关闭它?

    在那些Linux服务器上,操作实际上非常简单。我将向您展示如何找到一个打开的端口并关闭它。我将在Ubuntu Server 18.04上进行演示。

    如何找到监听端口

    您无需安装任何软件即可完成此工作。为什么?因为我们将使用ss命令(不建议使用netstat)来查看服务器上的侦听端口。这将完全使用命令行完成,因此可以登录到服务器或使用安全外壳进行访问。进入bash提示符后,发出命令:

    sudo ss -tulwn | grep LISTEN

    选项如下:

    -t在Linux上仅显示TCP端口

    -u在Linux上仅显示UDP端口

    -l显示监听端口(例如,SSHD服务器打开了TCP端口22)

    -p列出打开端口的进程名称

    -n不解析服务名称

    输出(图A)将仅列出监听端口。

    7b763d37af87a9f63bc75f9c477b7b00.png

    如您所见,这台服务器上只有少数侦听端口(53、22、631、445、3306、11211、80、8080)。

    如果不确定哪个端口映射到什么服务,则始终可以在/ etc / services文件中找到。使用以下命令读取该文件:

    less /etc/services

    您应该看到Linux可用的每个端口的清单(图B)。

    e20204c5c25274bfa9247aeec6a9aaeb.png

    如何关闭端口

    假设您是Web服务器,但是您不想监听8080端口。相反,您只希望流量通过端口80(HTTP)和443(HTTPS)。要关闭端口8080,我们将使用ufw(简单的防火墙)命令,如下所示:

    sudo ufw deny 8080

    您应该看到规则已更新,并且端口现在已被阻止。如果发现禁用此端口导致服务或应用程序出现问题,则可以使用以下命令重新打开它:

    sudo ufw allow 8080

    这就是在Ubuntu Server 18.04上查找和关闭侦听端口的全部内容。此过程应适用于大多数发行版系统,唯一的区别是如何阻止端口,因为并非每个发行版都使用ufw。如果您选择的发行版使用其他命令来阻塞端口(例如sudo iptables -A INPUT -p tcp --destination-port 80 -j DROP),请确保您知道如何在服务器上执行此任务。

    展开全文
  • Linux关闭正在监听端口

    千次阅读 2014-11-07 16:22:15
    Linux在一个程序正在运行时不小心将其

    Linux在一个程序正在运行时不小心将其命令窗口关闭,发现在新的命令窗口中无法关闭正在运行的程序,这时这个程序就会一直占用这个端口,这时可以使用下面命令打印该程序信息

    ps -ef|grep server
    找到该进程编号使用kill命令结束进程

    kill -9 5918


    展开全文
  • 最近碰到一个项目,前端用apache htttpd进行发布(80端口),通过双机负载均衡转发到后端的两个tomcat进行处理(8081和8082端口),现在需要随时监控这三个端口的情况,一旦down掉需要能够立即告警处理。批量的系统...
  • ##################修改防火墙端口 #################当Linux打开防火墙后,你会发现,从本机...23: 连接失败查看端口情况:service iptables status因为linux防火墙默认是关闭23端口的,如果允许远程登录,可以关掉...

    ################## 修改防火墙端口 #################

    当Linux打开防火墙后,你会发现,从本机登录23端口是没有问题的,但是如果从另一台pc登录该linux系统后,你会发现提示这样的错误:

    不能打开到主机的连接, 在端口 23: 连接失败

    查看端口情况:service iptables status

    因为linux防火墙默认是关闭23端口的,如果允许远程登录,可以关掉防火墙,也可以开防火墙开放23端口,具体如下:

    即时生效,重启后失效

    开启: service iptables start

    关闭: service iptables stop

    重启后生效

    开启: chkconfig iptables on

    关闭: chkconfig iptables off

    在开启了防火墙时,做如下设置,开启相关端口

    修改/etc/sysconfig/iptables 文件,添加以下内容:

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT

    修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条。

    -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

    就可以了,其中 80 是要开放的端口号,然后重新启动linux的防火墙服务。

    注意事项:

    新添加的端口一定要放在下面这行上面,否则不起作用

    -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

    ################## 详细方案介绍 #################

    【实例:Linux中如何查看服务及监听端口】

    问:我该如何发现哪种服务正在某个特定端口上监听呢?我如何发现哪一个程序正在一个特定端口上监听呢?

    答:在*NIX系统中,你可以使用下面的任何一个命令来得到在一个特定TCP端口上监听的列表。

    Lsof:其功能是列示打开的文件,包括监听端口。

    netstat :此命令象征性地展示各种与网络有关的数据和信息的内容。

    Lsof命令示例

    你可以输入下面的命令来查看IPv4端口:

    # lsof -Pnl +M -i4

    你可以输入下面的命令来查看IPv6协议下的端口列示:

    # lsof -Pnl +M -i6

    这里我们不妨解释一 下。第一栏是command,它给出了程序名称的有关信息。请注意标题的细节。例如,第二行的gweather* 命令从美国 NWS服务器(140.90.128.70)获取天气的报告信息,包括交互天气信息网络和其它的天气服务。在这里,我们解释一下命令各个参数。

    1. -P :这个选项约束着网络文件的端口号到端口名称的转换。约束转换可以使lsof运行得更快一些。在端口名称的查找不能奏效时,这是很有用的。

    2. -n : 这个选项约束着网络文件的端口号到主机名称的转换。约束转换可以使lsof的运行更快一些。在主机名称的查找不能奏效时,它非常有用。

    3. -l :这个选项约束着用户ID号到登录名的转换。在登录名的查找不正确或很慢时,这个选项就很有用。

    4. +M :此选项支持本地TCP和UDP端口映射程序的注册报告。

    5. -i4 :仅列示IPv4协议下的端口。

    6. -i6 : 仅列示IPv6协议下的端口。

    Netstaty命令举例

    请输入下面的命令:

    # netstat -tulpn

    或者是

    # netstat -npl

    请看输出结果::

    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

    tcp 0 0 0.0.0.0:6881 0.0.0.0:* LISTEN 6908/python

    tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5562/cupsd

    tcp 0 0 127.0.0.1:3128 0.0.0.0:* LISTEN 6278/(squid)

    tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5854/exim4

    udp 0 0 0.0.0.0:32769 0.0.0.0:* 6278/(squid)

    udp 0 0 0.0.0.0:3130 0.0.0.0:* 6278/(squid)

    udp 0 0 0.0.0.0:68 0.0.0.0:* 4583/dhclient3

    udp 0 0 0.0.0.0:6881 0.0.0.0:* 6908/python

    请注意,最后一栏给出了关于程序名称和端口的信息。在这里,我们解释一下各参数的含义:

    -t : 指明显示TCP端口

    -u : 指明显示UDP端口

    -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

    -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

    -n : 不进行DNS轮询(可以加速操作)

    关于/etc/services文件

    /etc/services是一个纯ASCII文件,它可以提供互联网服务的友好文本名称,还有其默认分配的端口号和协议类型。每一个网络程序都要进入这个文件得其服务的端口号(和协议)。你可以借助于cat命令或less命令等来查看这个文件:

    $ cat /etc/services

    $ grep 110 /etc/services

    $ less /etc/services

    展开全文
  • 某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。1. 可以通过"netstat -anp" ...
  • linux开启端口命令

    千次阅读 2021-03-19 12:43:08
    linux开启端口命令 Centos7开放及查看端口 1、开放端口 firewall-cmd --zone=public --add-port=9200/tcp --permanent # 开放5672端口 firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672...
  • 关闭Linux系统端口的三种方法

    千次阅读 2020-12-09 11:33:06
    方法1:通过结束应用进程关闭端口 步骤 1 执行以下命令查看端口是否被应用进程使用。 netstat -anp |grep 端口 tcp 0 0 :::8080 :::* LISTEN 9436/java 步骤 2 查看步骤1的进程PID为9436。 步骤 3 执行...
  • Oracle数据库常用命令Linux监听配置、oracle linux下开放1521端口时间:2020-02-14 来源:一、Linux下Oracle数据库常用命令oracle用户下执行:$ sqlplus system/manager @ file.sql 执行sql脚本文件$ sqlplus ...
  • import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;... 查看监听端口命令: netstat -an | grep 你所要查看的监听端口 netstat -anp 查看所有端口
  • 在安装nginx,mysql,tomcat等等...Linux查看端口情况的各种方法所有端口的映射关系在 /etc/services 文件中有Linux端口简单介绍,端口编号从0-65536,各编号端的用途如下:0-1023:公认端口,与常见服务绑定(FTP...
  • 使用到swoole定时器功能,由于系统重启、系统负载过大程序被误杀等等原因,启用的端口关闭需要重新打开 端口监听脚本 vi /usr/local/Listen_port_9502.sh #!/bin/bash ListeningPort=`netstat -an | grep ":9502...
  • 主动模式下FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令,PORT命令包含了客户端用什么端口接收数据,在传送数据的时候,服务器端通过...
  • Linux 端口打开 关闭

    千次阅读 2018-04-12 22:57:15
    anp二、关闭端口号:iptables -A INPUT -p tcp --drop 端口号-j DROP iptables -A OUTPUT -p tcp --dport 端口号-j DROP三、打开端口号:iptables -A INPUT -ptcp --dport 端口号-j ACCEPT四、以下是linux打开端口...
  • linux 查看端口命令

    千次阅读 2018-08-02 15:24:09
    Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令: $netstat -pan|grep 2809  tcp 0 0 0.0.0.0:2809 0.0.0.0:* LISTEN 9493/java 下面是常用参数的解释: NETSTAT [-a] [-b] [-e] ...
  • 关闭端口的三种方法 1 杀死进程 2 关闭服务 3 防火墙屏蔽端口 三种方法的简单介绍 1 端口和进程二者紧密相连,一个进程有对应的端口号,所以杀死这个进程也就关掉了端口。 优点:操作简单,直接关闭 ...
  • linux如何开放端口关闭端口

    万次阅读 2018-09-29 10:41:03
    一、查看哪些端口被打开 netstat -anp 二、打开8080端口号:iptables -A INPUT -p tcp --dport 8080-j ...linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以,打开端口后会自带对应的监听程序 --...
  • chkconfig iptables off:关闭防火墙,再次开机才会生效(修改了配置文件) service iptables stop:结束防火墙进程 先执行上一句,再执行下一句,关闭...防火墙打开3306端口 /sbin/iptables -I INPUT -p tcp --dport 33
  • 一、Linux下Oracle数据库常用命令Oracle用户下执行:$ sqlplus system/manager @ file.sql 执行sql脚本文件$ sqlplus system/manager 登录sqlplus,使用system用户$ sqlplus /nolog 以不连接数据库的方式启动sqlplus...
  • 怎么在Linux系统中使用命令查看端口发布时间:2021-03-15 17:16:44来源:亿速云阅读:73作者:Leah怎么在Linux系统中使用命令查看端口?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法...
  • Linux查看端口命令

    万次阅读 多人点赞 2019-07-08 21:54:44
    -a:显示本机所有连接和监听端口 -n:网络IP地址的形式,显示当前建立的有效连接和端口 -r:显示路由表信息 -s:显示按协议的统计信息 -v:显示当前有效的连接 -t:显示所有TCP协议连接情况 -u:显示所有UDP...
  • linux关闭端口

    2017-03-16 16:34:28
    先通过如下命令查找端口所对应的进程 lsof -i:$PORT查看应用该端口...查看某一端口是否在监听监听程序 netstat -anp|grep 9004 查看到进程id之后,使用netstat命令查看其占用的端口: $ netstat -nap | grep pid
  • 我在开启某个模块的时候发现端口被占用,这个时候在Linux中需要查看系统所有正在监听端口 Linux查看端口情况的命令netstat -anpLocal Address为端口号,PID为进程号,Program name为进程名 之后我通过端口号找到...
  • linux ftp搭建及多端口监听

    千次阅读 2018-12-31 15:26:09
    一、前述  本来公司用的是window是的服务器,突然经常出现问题,现在需要搭建linux环境...如果没有则通过yum进行安装,命令如下: yum install -y vsftpd 2、安装完成之后 进入到ftp的根目录默认是/etc/vsftp...
  • 一、Linux iptables端口开启及端口关闭 //查询已开启的端口 /sbin/iptables -L -n //关闭端口号 8099 iptables -A OUTPUT -p tcp --dport 8099 -j DROP //开启端口号8099: iptables -A INPUT -ptcp --dport 8099...
  • Linuxt命令检测端口是否监听

    千次阅读 2021-01-17 00:44:24
    1,sshssh是linux的标准配置并且最常用,可以用来判断端口是否打开。用法:ssh -v -p port root@ip#出现Connection refused表示端口关闭;#出现Connection established表示端口开启;#出现No route to host表示IP...
  • Linux系统查看端口的操作办法

    千次阅读 2021-05-09 00:56:46
    有部分Linux系统的用户,不知道如何查看上的端口,今天小编就来介绍一下,如何使用netstat , ss 和 lsof 命令找出哪些服务上使用哪些端口的办法。1、正在侦听的端口网络端口由编号,关联的 IP 地址以及 TCP 或 UDP ...
  • 1、centos7中的防火墙改成了firewall,使用iptables无作用,开放端口的方法如下: firewall-cmd --zone=public --add-...2、命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --...
  • Linux 如何开放端口关闭端口

    万次阅读 多人点赞 2018-05-15 21:42:07
    一、查看哪些端口被打开 netstat -anp 二、关闭端口号: iptables -A OUTPUT -p tcp --dport 端口号-j DROP ...四、以下是linux打开端口命令的使用方法。  nc -lp 23 &(打开23端口,即telnet)  ...
  • linux系统打开telnet端口的方法

    千次阅读 2021-05-10 05:41:15
    centos系统默认telnet 23端口关闭的。服务器本地使用nmap ip地址 -p 23查看telnet状态是关闭的;[[emailprotected] ~]# nmap 192.168.20.3 -p 23Starting Nmap 5.51 ( http://nmap.org ) at 2016-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,172
精华内容 30,468
关键字:

linux关闭监听端口命令

linux 订阅