Jika Anda berurusan dengan jaringan host yang sangat besar, menangani seluruh masalah lalu lintas dan bandwidth menjadi kacau balau. Terkadang, sulit untuk memecahkan masalah dengan node mati. Dalam kasus tersebut, aplikasi jaringan yang baik sangat membantu. Terlepas dari ini, bahkan jika Anda memulai dalam administrasi jaringan, akan lebih baik untuk memiliki alat-alat ini di jaringan rumah Anda. Berikut adalah beberapa aplikasi jaringan terbaik untuk Linux dari seluruh lautan alat jaringan Linux.
Jika Anda baru memulai, berikut ini adalah contekan singkat untuk melacak dari 50 perintah jaringan Linux paling dasar hingga lanjutan dan penggunaannya.
Aplikasi Jaringan Terbaik untuk Linux
1. nmap
Alat pemindaian jaringan baris perintah paling dasar yang harus Anda mulai adalah nmap. Ini adalah alat open-source dan jika dimasukkan dengan kata-kata sederhana, menemukan port terbuka pada host di jaringan Anda. Misalnya, kami memiliki drive WD NAS dan saya ingin mengetahui port terbuka di perangkat. Saya cukup menggunakan perintah nmap diikuti dengan alamat IP dan di bawah ini adalah output perintah. Saya memiliki SSH, MySQL, dan port lain yang terbuka di NAS. nmap hanya mengirimkan paket mentah ke port sistem untuk mengidentifikasi port aktif pada perangkat jaringan.
Tujuan dari nmap adalah untuk mengidentifikasi port yang rentan dan celah keamanan di jaringan. Mirip dengan nmap, Netcat adalah alat pemindaian port lainnya. Selain itu, ia dapat melakukan tugas tambahan seperti pengalihan port, membuka koneksi jarak jauh, dll.
Apa yang baik?
- Konfigurasi minimum diperlukan untuk memulai
- Pindai seluruh host dan port jaringan untuk mendeteksi kerentanan
- Kemampuan untuk mendeteksi layanan dan jenis host di jaringan
Kunjungi nmap GitHub
2. Quagga
Tidak seperti nmap, Quagga adalah alat baris perintah yang lebih canggih. Ini adalah cabang dari alat perutean GNU Zebra IP yang tidak digunakan lagi. Zebra adalah alat populer yang memberi Anda fungsionalitas untuk mengubah server Anda menjadi router yang lengkap. Quagga juga dibangun di jalur yang sama. Arsitektur Quagga terdiri dari daemon inti, zebra, yang bertindak sebagai lapisan abstraksi ke kernel Unix yang mendasari dan menyajikan API Zserv melalui aliran Unix atau TCP ke klien Quagga. Secara keseluruhan, ini mendukung 5 protokol perutean dasar - ospf, ospf6d, ripd, ripngd, bgpd.
Apa yang baik?
- Ubah server Anda menjadi router yang lengkap
- Mendukung 5 protokol routing seperti ospf, bgp, rip, dll
- Kemampuan untuk memfilter dan mengelola rute, mengalihkan paket, dll
Unduh Quagga
3. Kaktus
Dari alat baris perintah, mari beralih ke beberapa alat jaringan berbasis GUI. Cacti adalah front-end dari alat RRD (Round Robin Database) yang ada di Linux. Frontend sepenuhnya didasarkan pada PHP dan menyimpan data jaringan di MySQL. Jadi, sebagai prasyarat, Anda harus sudah mengkonfigurasi dan menginstal PHP, MySQL, Apache / lighthttpd, RRDTool, dan SNMP. Selain itu, perangkat klien harus memiliki alat klien Cacti yang diinstal agar server Cacti dapat berkomunikasi dengan mereka.
Hal paling favorit saya tentang Cacti adalah representasi data grafis tak terbatas dari berbagai sumber data. Alat ini secara inheren menggunakan rrdtool untuk membuat dan memperbarui perintah untuk membuat grafik pemantauan jaringan. Cacti memiliki modul built-in MRTG (Multi Router Traffic Graphing) yang dapat melacak dan mengukur lalu lintas router seperti waktu proses di server, paket yang hilang, lalu lintas jaringan aktual, dll. Cacti juga memiliki templat grafik bawaan yang membantu mengelompokkan beberapa grafik bersama dan memiliki data pembanding.
Apa yang baik?
- Alat pemantauan jaringan dengan representasi data grafik yang tidak terbatas
- Gabungkan grafik dan data dari beberapa host
- Template grafik bawaan untuk representasi data yang lebih baik
- Hasilkan peringatan berdasarkan waktu henti jaringan, host mati, dll
Unduh Cacti
4. Pemantauan Nagios
Nagios adalah alat jaringan sumber terbuka terkemuka lainnya untuk Linux. Ini menyediakan antarmuka portal web yang memungkinkan Anda mengelola dan memantau host di router atau sakelar Anda. Mirip dengan Cacti, Anda memerlukan PHP, Apache, MySQL yang dikonfigurasi dan dijalankan di server Linux Anda. Faktor pembeda utama antara Cacti dan Nagios Core adalah ketersediaan plugin dan penanganan pemantauan SNMP. Nagios Core sebagian besar didasarkan pada pemantauan peristiwa secara waktu nyata dan memberi tahu peringatan berdasarkan pada mereka.
Nagios Core adalah alat yang cukup rumit untuk digunakan dan antarmukanya tidak terlalu membantu. Sebagian besar pengembangan diarahkan ke alat Nagios XI berbayar. Karena itu, ada banyak dokumentasi yang ada di situs untuk membantu Anda. Tidak seperti Cacti, Nagios Core tidak dapat membuat grafik yang kompleks dan tidak akan membantu dalam hal merencanakan berbagai data host pada grafik.
Apa yang baik?
- Peringatan untuk menginformasikan tentang peristiwa jaringan, waktu henti, dll
- Ketersediaan plugin untuk inti Nagios untuk meningkatkan fungsionalitas
Unduh Nagios Core
5. Icinga
Icinga adalah cabang dari Nagios Core dan karenanya semua plugin dan add-on yang dibuat untuk Nagios Core akan berfungsi bahkan di Icinga. Namun, UI dan antarmuka web terasa lebih responsif daripada Nagios karena telah dikembangkan sebagai entitas yang terpisah. Mirip dengan alat di atas, Icinga menyediakan pemantauan host dan sumber dayanya. Anda dapat membuat peringatan untuk gangguan dan grafik kinerja. Anda dapat mengotomatiskan Icinga untuk mengirim email dalam jangka waktu tertentu. Dibandingkan dengan Nagios Core, pengaturan Icinga jauh lebih intuitif dan mudah.
Ada juga varian berbayar yang diperbarui yang disebut Icinga 2 yang mendukung REST API untuk dengan mudah mengirim data ke server web lain.
Jika Anda memiliki masalah izin di dasbor web icinga, pastikan izin yang sesuai diberikan ke akun pengguna di file /etc/icinga/cgi.cfg
Apa yang baik?
- Antarmuka yang lancar dibandingkan dengan Nagios Core dan Cacti
- CPU, Penyimpanan, dan informasi sumber daya dari host
- Mendukung REST API untuk mengirim dan menerima data dari layanan web lain
Unduh Icinga
6. LibreNMS
LibreNMS memiliki antarmuka dan fungsionalitas yang menyegarkan jika dibandingkan dengan alat yang disebutkan di atas. Antarmukanya cukup rapi dan lebih mudah dipahami oleh pemula. Sistem peringatan mendukung email serta Slack yang merupakan fitur baru. Selain itu, Anda juga mendapatkan aplikasi Android dan iOS dengan fungsionalitas inti dasar untuk memantau jaringan. Ini juga menyediakan API sehingga mudah untuk mengintegrasikan data jaringan atau laporan yang dihasilkan oleh LibreNMS dalam skrip atau program server internal Anda. Anda juga dapat menambah atau memperbarui daftar host Anda di server LibreNMS dengan meneruskan data melalui file JSON.
Apa yang baik?
- Sistem peringatan berdasarkan Email, IRC, Slack
- API LibreNMS untuk pembaruan kinerja melalui skrip dan program
- REST API untuk berbagi data dengan layanan web lain
- Aplikasi Android dan iOS untuk memantau jaringan
Unduh LibreNMS
Unduh LibreNMS
Kata Penutup
Saya akan merekomendasikan Anda untuk memulai dengan nmap dan secara bertahap beralih ke LibreNMS atau Icinga untuk memahami jaringan, port, penerusan port, dll. Nagios dan Cacti adalah perangkat gratis sumber terbuka yang bagus untuk memantau perangkat jaringan rumah Anda. Untuk pertanyaan atau masalah lebih lanjut tentang pengaturan alat jaringan, beri tahu saya di komentar di bawah.
Baca juga: 7 Alat Pemantauan Jaringan Sumber Terbuka Terbaik