Temukan Kecepatan Tautan NIC tanpa Menjadi Rooting


2

Saya perlu menemukan kecepatan tautan NIC pada mesin Linux tanpa menggunakan hak akses (root) yang lebih tinggi.

Biasanya saya hanya akan menggunakan ethtool, tetapi tampaknya membutuhkan root privs.

Seseorang dapat "dmesg | grep eth" dan memeriksa baris seperti:

igb 0000:01:00.0: eth0: igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX

... tetapi akankah pesan seperti ini perlu log setiap kali perubahan kecepatan tautan (seperti pergi dari 1000 ke 100 mbit karena kesalahan kabel berkembang)?

Apakah ada cara yang lebih baik / lebih mudah untuk melakukan ini? Jika itu penting, mesin ini menjalankan RHEL 6.6 dan saya dapat menginstal perangkat lunak yang diperlukan.

Jawaban:


4

Dapatkan jawaban secara lokal yang berfungsi:

cat /sys/class/net/<interfacename>/speed

Menariknya, ethtool akan tampilkan data antarmuka tanpa hak root pada beberapa distribusi tetapi tidak pada yang lain. Metode / sys / class ... tampaknya berfungsi di mana saja saya sudah mencoba.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.