ฉันจะตรวจสอบการใช้งาน I / O เครือข่ายต่อกระบวนการภายใต้ Linux ได้อย่างไร


27

เครื่องมือที่รู้จักกันดีเช่น Itop / iptraf เครือข่ายดิสเพลย์ I / O ต่ออินเตอร์เฟสและการเชื่อมต่อ มีวิธีดูสถิติ I / O เครือข่ายต่อกระบวนการหรือไม่


คำตอบ:


31

nethogsดูเหมือนว่ามันจะทำสิ่งที่คุณต้องการ

แก้ไข: ฉันต้องการติดตั้ง ncurses-devel, libpcap และ libpcap-devel เพื่อสร้าง


@yag ไม่จำเป็นต้องเพิ่ม "แก้ไข" ในโพสต์ เราสามารถดูประวัติของสิ่งที่เปลี่ยนแปลงไปแล้ว
tshepang

@Tshepang ฉันได้ตรวจสอบการแก้ไขของคุณแล้วฉันได้เก็บลิงค์ที่อัปเดตของคุณไว้ แต่ฉันได้เก็บข้อความแก้ไขไว้เพื่อเป็นการเพิ่มมูลค่าเช่นเดียวกับการแก้ไขของคุณ
yagmoth555 - GoFundMe Monica

@ yagmoth555 ฉันหมายความว่าทำไมเก็บ "แก้ไข" ในโพสต์ เรามีประวัติที่จะแสดงสิ่งที่ถูกแก้ไขดังนั้นไม่จำเป็นต้องพูดถึงว่า "ข้อความที่ตามมาคือการแก้ไข"
tshepang

@Tshepang โอ้ตรวจสอบการแก้ไขของคุณคุณลบบรรทัดทั้งหมดอย่างแน่นอนโดยข้อผิดพลาดว่าทำไมฉันแก้ไขใหม่เพื่อให้สาย
yagmoth555 - GoFundMe Monica

@ yagmoth555 มันเป็นเจตนาและฉันออกความคิดเห็นที่อธิบายว่าทำไม
tshepang

4

หากต้องการค้นหาการเชื่อมต่อที่เกี่ยวข้องกับแต่ละกระบวนการให้ใช้ lsof ตัวอย่างเช่น:

lsof | grep TCP

ที่จะให้รายการการเชื่อมต่อเช่นนี้:

bash    10887 luke    3u     IPv4 44638801      0t0      TCP littleyerry.example.com:55212->barista.example.com:ldap (ESTABLISHED)
bash    10913 luke    3u     IPv4 44638905      0t0      TCP littleyerry.example.com:55216->barista.example.com:ldap (ESTABLISHED)
ssh     10935 luke    3u     IPv4 44639001      0t0      TCP littleyerry.example.com:55219->barista.example.com:ldap (ESTABLISHED)
ssh     10935 luke    4u     IPv4 44639008      0t0      TCP littleyerry.example.com:59459->launchpad.example.com:ssh (ESTABLISHED)
bash    10938 luke    3u     IPv4 44639107      0t0      TCP littleyerry.example.com:55221->barista.example.com:ldap (ESTABLISHED)

จากตรงนั้นคุณจะสามารถค้นหาข้อมูลเกี่ยวกับการเชื่อมต่อแต่ละรายการได้โดยใช้เครื่องมือที่คุณกล่าวถึง (iftop, iptraf) คุณสามารถสร้างสคริปต์ขนาดเล็กเพื่อรวบรวมข้อมูลเฉพาะที่คุณต้องการ


3
lsof -niTCPเทียบเท่า แต่เร็วกว่าและlsof -niTCP -sTCP:ESTABLISHEDแสดงการเชื่อมต่อปัจจุบัน
Meow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.