Linux上使用netstat查看Mysql端口和连接

时间:2024.3.19

Linux上使用netstat查看Mysql端口和连接

linux上使用netstat察看mysql端口和连接

近日发现写的一个java程序的数据库连接在大压力下工作不打正常,因此研究了一下dbcp,中间为了查看mysql服务器的数据库连接情况,需要使用netstat来查看端口和连接, 将使用到的命令整理了一下备忘, 这些命令同样可以用于查看其他运用程序的端口和连接情况.

netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,这里我只用到其中的部分功能.

直接输入netstat,显示

Active Internet connections (w/o servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 localhost:41144 localhost:41147 ESTABLISHED

tcp 0 0 localhost:21576 localhost:21579 ESTABLISHED

tcp 0 0 linux.local:telnet 10.3.18.129:nbx-au ESTABLISHED

tcp 1 0 localhost:39706 localhost:58099 CLOSE_WAIT

......

Active UNIX domain sockets (w/o servers)

Proto RefCnt Flags Type State I-Node Path

unix 2 [ ] DGRAM 910 /var/named/dev/log unix 2 [ ] DGRAM 908 /var/lib/dhcp/dev/log unix 8 [ ] DGRAM 906 /dev/log

.....

输出结果可以分为两个部分,一个是Active Internet connections,另一个是Active UNIX domain sockets.

netstat 的常用参数: - t、- u、- w和- x分别表示TCP、UDP、RAW和UNIX套接字连接。-a标记,还会显示出等待连接(也就是说处于监听模式)的套接字。-l 显示正在被监听(listen)的端口, -n表示直接显示端口数字而不是通过察看/etc/service来转换为端口名,-p选项表示列出监听的程序

1) netstat -tl

查看当前tcp监听端口

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 *:rrac *:* LISTEN

tcp 0 0 *:34006 *:* LISTEN

......

2) netstat -tlp

查看当前tcp监听端口, 需要显示监听的程序名,当不清楚mysql的监听端口时比较好用

Active Internet connections (only servers)

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

tcp 0 0 *:rrac *:* LISTEN -

第 1 页

tcp 0 0 *:34006 *:* LISTEN 23425/mysqld ......

3) netstat -tl | grep 34006

只查看mysql的监听端口,当前启动的mysql端口为34006,明确知道mysql监听端口时使用

4) netstat -ta | grep 34006

tcp 0 0 *:34006 *:* LISTEN

tcp 0 0 linux.local:34006 linux.local:41485 ESTABLISHED

tcp 0 0 linux.local:34006 linux.local:41486 ESTABLISHED

...

tcp 0 0 10.3.2.35:41488 10.3.2.35:34006 ESTABLISHED

tcp 0 0 10.3.2.35:41489 10.3.2.35:34006 ESTABLISHED

tcp 0 0 10.3.2.35:41490 10.3.2.35:34006 ESTABLISHED

由于数据库和运用程序都放在同一台机器了,因此这里连接被显示了两次. 可以使用-p参数来显示PID,然后grep PID.

5) netstat -tap | grep 34006 | grep 23425

23425是当前mysql的PID

tcp 0 0 *:34006 *:* LISTEN 23425/mysqld tcp 0 0 linux.local:34006 linux.local:41510 ESTABLISHED 23425/mysqld tcp 0 0 linux.local:34006 linux.local:41511 ESTABLISHED 23425/mysqld tcp 0 0 linux.local:34006 linux.local:41516 ESTABLISHED 23425/mysqld

第 2 页


第二篇:netstat查看端口指令


1、netstat指令netstat -na 来显示所有连接的端口并用数字表示.netstat 显示协议统计信息和当前 TCP/IP 网络连接。 NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-v] [interval] -a 显示所有连接和监听端口。 -b 显示包含于创建每个连接或监听端口的 可执行组件。在某些情况下已知可执行组件 拥有多个独立组件,并且在这些情况下 包含于创建连接或监听端口的组件序列 被显示。这种情况下,可执行组件名 在底部的 [] 中,顶部是其调用的组件, 等等,直到 TCP/IP 部分。注意此选项 可能需要很长时间,如果没有足够权限 可能失败。 -e 显示以太网统计信息。此选项可以与 -s 选项组合使用。 -n 以数字形式显示地址和端口号。 -o 显示与每个连接相关的所属进程 ID。 -p proto 显示 proto 指定的协议的连接;proto 可以是 下列协议之一: TCP、UDP、TCPv6 或 UDPv6。 如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议 之一: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。 -r 显示路由表。 -s 显示按协议统计信息。默认地,显示 IP、 IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息; -p 选项用于指定默认情况的子集。 -t 显示当前连接卸载状态。 -v 与 -b 选项一起使用时将显示包含于 为所有可执行组件创建连接或监听端口的 组件。 interval 重新显示选定统计信息,每次显示之间 暂停时间间隔(以秒计)。按 CTRL+C 停止重新 显示统计信息。如果省略,netstat 显示当前 配置信息(只显示一次)2、如何查找开放的端口所对应的程序开始--运行--cmd--netstat -ano 注释-a显示所有连接和监听的端口-o显示每个连接所属进程IP,即PID-n以数字形式显示地址和端口号开始--运行--cmd--tasklist 找到PID 通过PID即可知道进程与端口号对应关系. 3、在DOS下打入netstat -na 命令简明价绍netstat命令是一个观察网络连接状态的实用工具。 它能检验IP的当前连接状态,在断定你的基本级通信正在进行后,就要验证系统上的服务。这个服务包括检查正在收听输入的通信量和/或验证你正在创建一个与远程站点的会话,它可以很轻松地做到这一点。网上也可以看到很多如X-netstat之类的工具,是WIN界面的,更加直观而已,并没有多什么功能如果要了解某城市信息网络中心节点的出口地址、网关地址、主机地址信息,可使用netstat命令来查询。首先“开始”——"运行"——输入“netstat”, 可看到用户主机采用的协议类型、当前主机与远端相连主机的IP地址及其连接状态键

入netstat/?查看netatat命令的用法及参数。 —R显示本机路由内容 ——S每个协议的使用状态 ——N以数字表格形式显示地址和端口 这个命令的具体用法如下: NETSTAT 〔-a〕 〔-e〕 〔-n〕 〔-s〕 〔-p proto〕 〔-r〕 〔interval〕 -A 显示任何关联的协议控制块的地址。主要用于调试 -a 显示所有套接字的状态。在一般情况下不显示与服务器进程相关联的套接字 -i 显示自动配置接口的状态。那些在系统初始引导后配置的接口状态不在输出之列 -m 打印网络存储器的使用情况 -n 打印实际地址,而不是对地址的解释或者显示主机,网络名之类的符号 -r 打印路由选择表 -f address -family对于给出名字的地址簇打印统计数字和控制块信息。到目前为止,唯一支持的地址簇是inet -I interface 只打印给出名字的接口状态 -p protocol-name 只打印给出名字的协议的统计数字和协议控制块信息 -s 打印每个协议的统计数字 -t 在输出显示中用时间信息代替队列长度信息。

更多相关推荐:
150篇Argumentative Essay Topics

150BestArgumentativeEssayTopicsPostedonJanuary24th20xxLookingforeffectiveandsimpletopicsforyourargumentativeessayHa...

How to write an argumentative essay

Howtowriteanargumentativeessay如何写英语议论文不同观点列举型选择型Thereisawidespreadconcernovertheissuethat作文题目Butitiswellk...

argumentative essay

ArgumentativeEssaysSummaryTheModesofDiscourseExpositionDescriptionNarrationArgumentationEDNAarecommonpaperassignmen...

argumentative essay

HUDSONCOLLEGEArgumentativeEssay400academicskillsTeacherMariaAimimirJunxiangTianJasonMarch25th20xxAreparentsthebestt...

Argumentative Essay Sample

ArgumentativeEssaySampleEconomicGrowthandEnvironmentalDamageThoughnowadaysitismoreoftenclaimedthathumanit...

Argumentative essay outline

ArgumentativeessayoutlineTitleIntroductionhooksentenceMakeyourreaderinterestedinyouressayBackgroundinformationProvi...

argumentative essay

Adrian120xx12220xx55AdvertisingcantellyoualotAboutaCountryGoodtimesbadtimestherewillalwaysbeadvertisingingoodtimesp...

Argumentative Writing-Tablet vs. Textbook

ArgumentativeWritingShouldTabletsReplaceTextbooksInthepresentagethephenomenonofseeingEbookintabletsisincreasinglypo...

Essay 1 outline (Shuwu Wei)

Essay1generaloutlineShuwuWeiTopicSmokinganditseffectonfamilymembersIntroductionSmokingisoneofthemostseriousproblems...

超级实用 Argumentative Speech

ArgumentativeSpeakingREADElementsofArgumentativeSpeakingSampleArgumentativeSpeechIntroMaketwotofourpoints...

Argumentative Essay on Automation Technology Change and Its Consequences

ArgumentativeEssayonAutomationTechnologyChangeandItsConsequencesAutomationisthesubstitutionofselfoperatingmachinery...

Argumentation .议论文特征

ArgumentationAims1Knowingtodefinetheterm2Comparingthisstyleofwritingwithexpositiondescriptionandnarration3Knowingre...

argumentative essay(32篇)