我们有一个运行在Mac OS X上的Java服务器应用程序。 有时这个应用程序已经变得没有反应,我们用kill -9来杀死它。 但是,这个过程并没有消失。 它仍然出现在ps ,在其名称ps带有括号,在STAT列中有一个问号: $ ps u -p 776 USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND camadmin 776 0.0 0.0 0 0 ?? ?E 5:12PM 0:00.00 (java) 更重要的是服务器使用的端口仍然是绑定的: $ netstat -na | grep 9902 tcp4 0 0 *.9902 *.* LISTEN 即使它对lsof不可见: $ sudo lsof -P -i tcp […]
我在Windows 2008服务器上遇到了一些networking连接不通的问题。 例如,在服务器上的Web应用程序中,我们需要打开到另一个服务器的套接字连接,并且有时会失败,并显示以下消息: 通常只允许使用每个套接字地址(协议/networking地址/端口) 我查了一下错误,导致我到这个页面: http : //msdn.microsoft.com/en-us/library/aa560610(v=bts.20).aspx ,这表明它可能是TCP / IP端口疲惫。 当我执行netstat -n时,我会在端口80上获得大量的TIME_WAIT连接。 有没有人有任何想法可能造成这种情况?
在Ubuntu 9中,我在我的服务器上收到一条消息: (node) Hit max file limit. Increase "ulimit -n" 但是,在terminal中input命令会显示以下内容: $ ulimit unlimited $ ulimit -n 65535 而一个netstat显示我只有〜1000个连接打开。 尽pipenetstat说我有1000个活动连接,但是我怎么可能达到65535的限制呢? 有没有人看到一个服务器configuration问题,我可能忽略或有进一步的debugging技巧?
我们要检查没有安装模块HttpStubStatusModule的活动连接的数量。 什么是等效的Linux命令? 作为一个基线,我们先在安装了HttpStubStatusModule的机器上进行testing,例如 Active connections: 6146 <– from HttpStubStatusModule # netstat -an | grep :80 | wc -l 1266 # netstat -an | grep :443 | wc -l 25082 在我看来,上面的netstat都没有给我正确的数字。 任何想法?
在Linux服务器上,可以使用netstat -tan | grep ESTABLISHED| wc -l netstat -tan | grep ESTABLISHED| wc -l netstat -tan | grep ESTABLISHED| wc -l但是这对于使用watch -n1的高负载服务器不起作用。 如果服务器不是很忙或者监视间隔足够大的话,这种方法可以正常工作。 但是什么可以推荐作为高负载服务器的替代品?
使用Openstack,我有一个Web服务器(地平线)托pipe在我的服务器(HTTPS)。 当我做一个netstat -lt | grep https netstat -lt | grep https ,我有: tcp6 0 0 [::]:https [::]:* LISTEN 用lsof -i :443 ,我有: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 5250 root 6u IPv6 27390 0t0 TCP *:https (LISTEN) httpd 17675 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN) httpd 17676 apache 6u […]
我知道如何使用lsof或netstat来做相反的事情(找出哪个进程打开了某个端口),但是Google的广泛研究并没有帮助我解决相反的问题。 我知道我可以使用“netstat -np”结合一些grep和sed,但它似乎是hacky。 是否有反向版本的“lsof -i tcp:80”会显示给定进程打开的所有本地端口?
我一直负责在100多台服务器上启用本地防火墙。 系统使用许多不同的端口运行许多不同的应用程序。 我开始了一个nmap扫描,但没有去每个系统,看数据stream(tcpdump),我想不出一个办法,我可以看到这些开放端口是否实际上连接和利用。 我知道有可能很难做到这一点,但我希望也有一个容易的方法。 是否有一个工具/脚本,将随着时间的推移观看打开的端口(如netstat)(不像netstat没有花哨的脚本),并把结果放入一些档案/日志forms?
在/ proc / net / ip_conntrack我有: established 3076 time_wait 4346 total 7468 在netstat中我有: established 1051 time_wait 73 total 1165 这是为什么? 其他连接在哪里? 如何弄清楚他们在做什么? 更新: ip_conntrack更多的统计信息 assured 5230 unreplied 2133 total 7427
当试图在我的环回接口上产生一些testingstream量时,我注意到那里有太多的噪声,Wireshark的输出本质上是无用的,在端口4101上有大量的SYN / RST,ACK数据包(一些谷歌searchbuild议与盲文服务?我不知道我正在运行任何远程相关的,但是,然后,这是我们正在谈论的Ubuntu)。 ggoncalves@inspiron:~$ sudo netstat -tlpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 4776/dnsmasq tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 2626/systemd-resolv tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 11501/cupsd tcp 0 0 0.0.0.0:53127 0.0.0.0:* LISTEN 6789/transmission-g tcp 0 0 0.0.0.0:5355 0.0.0.0:* […]