Memantau Bandwidth Di Berbagai Sistem dalam Jaringan Rumah

13

Selama beberapa tahun terakhir, saya telah menggunakan monitor bandwidth perangkat lunak sederhana di komputer saya untuk melacak penggunaan bandwidth bulanan saya. Ini berfungsi dengan baik (kurang lebih; ​​jumlahnya sedikit dari pelacak online ISP saya).

Ini berfungsi baik untuk satu komputer, tetapi ketika ibu saya menghubungkan laptopnya ke router saya atau jika saya menggunakan komputer kedua, maka monitor dan kelola bandwidth menjadi jauh lebih sulit.

Saya mempertimbangkan untuk menjalankan perangkat lunak pemantauan bandwidth pada setiap sistem yang terhubung dan (entah bagaimana) mentransfer log ke sistem pusat untuk (sekali lagi entah bagaimana) dimasukkan ke dalam file log pusat, tetapi tidak mengherankan, ini adalah mimpi buruk yang terbaik.

Saya juga memikirkan solusi router (seperti yang telah disebutkan, tetapi harus mudah digunakan dan disesuaikan).

Apakah ada cara mudah untuk memantau dan mencatat penggunaan bandwidth total (yaitu dari beberapa sistem)? Seharusnya tidak mengharuskan semua sistem untuk dimonitor untuk hidup pada waktu tertentu, atau memiliki semua sistem terhubung melalui yang lain (yaitu, mereka harus dapat terhubung langsung ke koneksi Internet).

Selain itu, harus dapat membedakan antara lalu lintas lokal dan jarak jauh sehingga mentransfer file antara dua sistem lokal tidak diperhitungkan terhadap penggunaan bandwidth internet.

Synetech
sumber
@mattwilkie, terima kasih atas tipnya. Bahkan, saya menginstal DD-WRT pada E1000 saya dan itu pasti memiliki beberapa kemampuan logging yang bagus, tapi sayangnya itu membunuh router (yang tampaknya menjadi masalah umum ). :-( Saat ini, saya sedang memikirkan cara untuk menggunakan perangkat lunak pemantauan bandwidth pada setiap sistem dan mengkonsolidasikan data sekarang dan kemudian (yang tentu saja super-tidak ideal).
Synetech
ya Maaf mendengar Synetech itu. Saya belum menginstal firmware apa pun di router saya, masih melakukan riset. Saya suka suara Gargoyle, tetapi tidak cocok saya WRT54G2 lemah saya tidak memiliki RAM untuk itu.
matt wilkie

Jawaban:

5

Jika Anda tidak menentang membeli perangkat keras - Anda akan membeli router yang kompatibel dengan DD-WRT (Seperti a Linksys WRT54GL ) dan instal Gargoyle Router firmware yang bisa dilakukan pemantauan per-ip secara internal, dan tidak akan bergantung pada satu PC yang sedang online dan tersedia. Jika Anda tidak peduli per-ip, firmware DD-WRT atau Tomat keduanya dapat melakukan total penggunaan, dan bahkan membatasi penggunaan Anda untuk Anda sehingga Anda bisa mendapatkan kelebihan pembayaran.

Jika Anda memiliki sakelar yang diaktifkan SNMP dan PC yang menyala sepanjang waktu, Anda dapat mencatat penggunaan bandwidth per port sakelar dengan sesuatu seperti Kaktus (atau RRDTool )

Jika Anda memiliki PC cadangan, IPTables sebagai router + RRDTool dapat menyediakan log bandwidth.

SirStan
sumber
Tidak ada komputer tambahan, tapi saya akan terbuka untuk router baru jika tidak mahal. Saya akan melihat-lihat untuk melihat apakah ada kesepakatan pada router itu.
Synetech
0

Router mungkin yang terbaik:
Router apa? banyak router tingkat rumah bisa melakukan ini. Jika Anda mendapatkan WRT54GL (pastikan untuk mendapatkan versi L), Anda dapat menginstal firmware alternatif seperti DD-WRT yang dapat mencatat ini. Router paling masuk akal.

Bisa Menggunakan Port Mirror:
Pilihan lain adalah dengan memasang port mirror pada bagian sakelar dan mengendus lalu lintas dengan alat seperti ntop pada salah satu mesin, ini mungkin lebih banyak upaya daripada nilainya.

Paling sederhana :
Saya tidak tahu dumeter, tapi mungkin menaruhnya di keduanya dan menambahkannya pada akhir bulan? :-)

Kyle Brandt
sumber
Perute saya adalah D-Link yang lebih lama, jadi saya tidak percaya ia memiliki itu (meskipun memiliki fungsi pencatatan dan statistik lainnya yang lebih mendasar). Sebenarnya, saya telah mempertimbangkan sesuatu seperti solusi tambahan Anda. Saya berpikir untuk menjalankan skrip di mesin ibu saya yang secara berkala akan mengirim info penggunaan ke sistem saya di mana ia akan menambahkannya ke total. Saya tidak keberatan merombak sistem seperti itu, tetapi saya merasa perlu solusi yang ada.
Synetech
0

Solusi lain adalah membangun PC router Linux (atau berbasis Linux / BSD) dengan dua NIC untuk menyaring lalu lintas Anda. Router yang dapat dibooting biasanya memiliki alat yang tersedia untuk membuat grafik penggunaan lalu lintas Anda bersama dengan konfigurasi firewall yang baik dan beberapa dari mereka bahkan melakukan pelambatan lalu lintas dan fungsi jenis QoS.

Bart Silverstrim
sumber
Terima kasih, tapi saya tidak bisa membuat sistem yang selalu menyala (listrik tidak cukup murah untuk itu).
Synetech
0

Saya berasumsi bahwa Anda sedang membangun mesin Windows, tetapi jika Anda mempertimbangkan Ubuntu, maka Anda dapat menggunakan vnstat untuk melacak bandwidth. Saya menjalankannya di server saya dan kadang-kadang ingin tahu apa penggunaan bandwidth saya.

Ini akan menampilkan per jam, harian, mingguan, bulanan .... dan bahkan memonitor secara real time.

CLI-nya, tetapi sangat, sangat mudah digunakan.

user5195
sumber
Ya, saya sedang membangun sistem Windows. Maaf.
Synetech