Sky's blog

          我和我追逐的夢

          常用鏈接

          統(tǒng)計

          其他鏈接

          友情鏈接

          最新評論

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

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

          近日發(fā)現(xiàn)寫的一個java程序的數(shù)據(jù)庫連接在大壓力下工作不打正常,因此研究了一下dbcp,中間為了查看mysql服務(wù)器的數(shù)據(jù)庫連接情況,需要使用netstat來查看端口和連接, 將使用到的命令整理了一下備忘, 這些命令同樣可以用于查看其他運用程序的端口和連接情況.

          netstat命令是一個監(jiān)控TCP/IP網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表、實際的網(wǎng)絡(luò)連接以及每一個網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息,這里我只用到其中的部分功能.

          直接輸入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
          .....

          輸出結(jié)果可以分為兩個部分,一個是Active Internet connections,另一個是Active UNIX domain sockets.

          netstat 的常用參數(shù): - t、- u、- w和- x分別表示TCP、UDP、RAW和UNIX套接字連接。-a標(biāo)記,還會顯示出等待連接(也就是說處于監(jiān)聽模式)的套接字。-l 顯示正在被監(jiān)聽(listen)的端口, -n表示直接顯示端口數(shù)字而不是通過察看/etc/service來轉(zhuǎn)換為端口名,-p選項表示列出監(jiān)聽的程序

          1) netstat -tl
          查看當(dāng)前tcp監(jiān)聽端口
          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
          查看當(dāng)前tcp監(jiān)聽端口, 需要顯示監(jiān)聽的程序名,當(dāng)不清楚mysql的監(jiān)聽端口時比較好用
          Active Internet connections (only servers)
          Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  
          tcp        0      0 *:rrac                  *:*                     LISTEN      -                         
          tcp        0      0 *:34006                 *:*                     LISTEN      23425/mysqld  
          ......


          3) netstat -tl | grep 34006
              只查看mysql的監(jiān)聽端口,當(dāng)前啟動的mysql端口為34006,明確知道m(xù)ysql監(jiān)聽端口時使用
          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

          由于數(shù)據(jù)庫和運用程序都放在同一臺機器了,因此這里連接被顯示了兩次. 可以使用-p參數(shù)來顯示PID,然后grep PID.


          5) netstat -tap | grep 34006 | grep 23425
              23425是當(dāng)前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  

          posted on 2008-02-22 11:14 sky ao 閱讀(26420) 評論(2)  編輯  收藏 所屬分類: linux

          評論

          # re: linux上使用netstat察看mysql端口和連接 2008-04-02 13:50 e帆風(fēng)順

          不錯,謝啦!  回復(fù)  更多評論   

          # re: linux上使用netstat察看mysql端口和連接[未登錄] 2009-05-28 19:28 Jay

          try this :

          lsof -i  回復(fù)  更多評論   

          主站蜘蛛池模板: 西贡区| 闵行区| 余干县| 安仁县| 株洲县| 台湾省| 措美县| 中山市| 通化市| 平昌县| 德阳市| 乌恰县| 康保县| 枝江市| 社旗县| 岳西县| 山阴县| 沁水县| 白朗县| 新兴县| 晋江市| 江山市| 景宁| 区。| 北碚区| 竹溪县| 隆林| 仁化县| 抚松县| 邵阳县| 镇江市| 灵川县| 碌曲县| 古交市| 临沭县| 灌阳县| 新宁县| 巩留县| 天津市| 卢龙县| 大埔区|