bagaimana mengukur MB / detik pada soket tertentu

9

Kami memiliki tingkat web di mana sesekali node web akan membanting data node kami (jamak) dan jika kami bisa melihat MB / detik masuk ke mesin itu di semua soket atau pada soket individu, kami bisa segera tahu simpul web mana yang dimulai untuk memiliki arus besar dalam melakukan sesuatu. Ini bagus untuk kemampuan pemantauan kami.

Apakah ada cara untuk melihat asupan MB / s "saat ini" mesin?

Saya tidak ingin menggunakan alat yang menguji bandwidth antara node tetapi hanya ingin mengukur status saat ini.

Dean Hiller
sumber

Jawaban:

3

iptables memiliki penghitung byte untuk setiap aturan / rantai (tidak tahu persis terminologinya). Jadi Anda dapat mengatur kebijakan noop untuk port yang Anda minati dan kemudian memantau penghitung byte.

AFAIK ini adalah cara terbaik untuk pergi dengan beberapa pemantauan (otomatis) yang serius (bukan iftop dan lain-lain)

yaccz
sumber
1
+1 untuk SNMP. Saya juga menunjukkan bahwa RRD harus digunakan untuk mendeteksi tren. SNMP + RRD kuat untuk jangka panjang, sedangkan semua alat yang dilaporkan adalah untuk pemecahan masalah segera.
Marcel
Untuk pemantauan waktu point-in, menambahkan lapisan kompleksitas iptables tidak masuk akal. SNMP atau koleksi yang didukung RRD adalah solusi keseluruhan jangka panjang terbaik. Tetapi OP meminta untuk melihat mesin / port tertentu sesuai permintaan.
ewwhite
16

Anda dapat mencoba menggunakan iftopperintah. Ini memberikan tampilan kutukan yang bagus. Ini dapat menunjukkan statistik realtime dan rata-rata untuk antarmuka atau sumber / tujuan / port tertentu. Bisa juga memfilter, tapi saya belum menjelajahi fungsionalitas itu.

masukkan deskripsi gambar di sini

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average
putih
sumber
7

Saya biasanya menggunakan iptraf untuk hal-hal seperti ini:

iptraf

Layar ini menunjukkan banyak koneksi basis data, tetapi Anda dapat memfilter untuk apa pun yang Anda minati.

Dennis Kaarsemaker
sumber
1
Anda dan alat mewah Anda!
ewwhite
1

ntopkemungkinan akan menjadi apa yang Anda butuhkan. Ini memiliki antarmuka web untuk menampilkan statistik pada antarmuka tertentu. Itu filter oleh protokol sehingga Anda harus memiliki ide yang layak.

Nathan C
sumber