skip to Main Content
5 Alat Pemantauan SNMP Open Source

5 Alat Pemantauan SNMP Open Source


5 Alat Pemantauan SNMP Open Source

SNMP, yang dibangun ke dalam hampir setiap perangkat jaringan sejauh ini merupakan cara terbaik untuk memantau penggunaan bandwidth. Namun, beberapa alat pemantauan SNMP terbaik bisa menjadi agak mahal. Untungnya, ada beberapa solusi gratis dan sumber terbuka yang tersedia dan kami akan mengulas beberapa yang terbaik.

Kita semua senang mendapat manfaat dari bandwidth jaringan yang tak terbatas, bukan? Namun kenyataannya sangat berbeda. Sebagian besar waktu, kita harus lakukan dengan minimum karena bandwidth masih cukup mahal. Akibatnya, jaringan sering mengalami kemacetan dan masalah lain terkait dengan bandwidth yang tidak mencukupi. Pada saat yang sama, aplikasi menangani lebih banyak data dan perlu memindahkannya melalui jaringan. Ini menempatkan tol tambahan pada bandwidth jaringan. Untuk menghindari masalah, Anda harus mengawasi jaringan Anda dan evolusi penggunaannya dan salah satu cara terbaik untuk melakukannya adalah dengan menggunakan alat pemantauan bandwidth.

Kami akan mulai dengan membahas pemantauan jaringan. Kami akan menjelaskan secara singkat apa itu dan berbagai jenis pemantauan yang biasanya tersedia. Kami kemudian akan menggali lebih dalam ke dalam Simple Network Management Protocol (SNMP) dan memberi tahu Anda apa yang penting untuk diketahui tentang hal itu, bagaimana cara kerjanya, dan bagaimana alat pemantauan menggunakannya untuk mengukur – atau lebih tepatnya menghitung – pemanfaatan bandwidth jaringan. Dan begitu kita semua berada di halaman yang sama, kita akan masuk ke inti dari posting ini dan meninjau beberapa open-sou terbaik

alat pemantauan SNMP. Sementara beberapa sangat sederhana, yang lain adalah alat yang sangat halus dan profesional.

Tentang Pemantauan Bandwidth

Untuk seorang administrator jaringan, kemacetan adalah musuh nomor satu. Jika Anda membandingkan jaringan dengan jalan raya di mana lalu lintas adalah data jaringan, kemacetan jaringan mirip dengan kemacetan lalu lintas. Tetapi tidak seperti lalu lintas mobil – di mana kemacetan dapat dengan mudah terlihat hanya dengan melihat jalan – lalu lintas jaringan terjadi di dalam kabel, sakelar, dan router di tempat yang tidak terlihat. Lebih jauh lagi, itu semua terjadi pada kecepatan yang sangat tinggi. Bahkan jika itu terlihat, itu akan terjadi terlalu cepat bagi kita untuk melihatnya. Inilah sebabnya mengapa alat pemantauan jaringan sangat penting. Mereka memberi administrator jaringan visibilitas yang mereka butuhkan untuk memastikan semuanya berjalan dengan lancar. Mereka dapat mengidentifikasi kemacetan atau masalah lain, yang memungkinkan administrator untuk mengambil tindakan yang diperlukan untuk mengatasi situasi tersebut.

Manfaat penting lain dari alat pemantauan bandwidth jaringan adalah dengan perencanaan kapasitas. Tidak ada cara untuk mengatasi kenyataan bahwa penggunaan jaringan selalu tumbuh seiring waktu. Sama seperti ruang disk, semakin banyak yang Anda miliki, semakin banyak yang Anda butuhkan. Meskipun bandwidth jaringan Anda saat ini mungkin mencukupi sekarang, pada akhirnya perlu ditingkatkan. Dengan memantau penggunaan bandwidth, Anda akan dapat merencanakan peningkatan bandwidth sebelum pemanfaatan berlebihan menjadi masalah.

Cara Pemantauan Bandwidth Yang Berbeda

Ada beberapa cara agar pemanfaatan jaringan dapat dipantau. Salah satu caranya adalah dengan menangkap paket pada titik tertentu di jaringan. Ini akan memberi Anda visibilitas terperinci atas apa yang terjadi pada titik ini tetapi tidak di tempat lain. Cara lain, jika peralatan jaringan Anda mendukungnya, adalah dengan mengirimkannya aliran data ke penganalisa aliran yang akan melaporkan apa yang pengguna, perangkat, atau aplikasi gunakan jaringan. Akhirnya, dan ini sering merupakan cara yang disukai untuk melakukannya, Anda dapat menggunakan SNMP — yang, seperti yang kami katakan, dibangun di hampir setiap perangkat jaringan — untuk secara berkala menyurvei perangkat dan membaca penghitung antarmuka mereka yang mereka gunakan untuk menghitung dan membuat grafik pemanfaatan bandwidth. . Mari kita periksa secara singkat bagaimana setiap jenis pemantauan bekerja.

Pengambilan Paket – Packet Capture

Pengambilan paket sebagian besar digunakan untuk memecahkan masalah jaringan tertentu setelah Anda mengetahuinya tetapi jarang digunakan untuk pemantauan penggunaan. Dengan pengambilan paket, setiap paket data masuk dan / atau keluar dari antarmuka perangkat tertentu ditangkap dan didekodekan. Jadi, meskipun jelas bahwa alat penangkapan paket adalah alat yang sangat berharga bagi administrator jaringan, mereka bukan yang terbaik untuk hanya mengawasi hal-hal untuk memastikan semuanya berjalan dengan lancar.

Analisis Aliran – Flow Analysis

Teknologi NetFlow dari Cisco Network adalah dan beberapa variannya seperti J-flow, IPFIX, atau sFlow, adalah sistem analisis aliran jaringan. Perangkat yang mendukung analisis aliran mengumpulkan informasi tentang setiap aliran data — oleh karena itu namanya — yang kemudian mereka kirimkan ke pengumpul dan penganalisa aliran. Ini memberi Anda informasi kualitatif terperinci tentang pemanfaatan jaringan Anda, tetapi, jika yang Anda inginkan adalah memantau pemanfaatan bandwidth, itu mungkin lebih dari yang Anda butuhkan. Dan jika Anda mempertimbangkan upaya yang diperlukan untuk menerapkannya, Anda akan segera menyadari bahwa itu mungkin bukan alat terbaik untuk tugas khusus ini.

SNMP

Simple Network Management Protocol (SNMP) adalah sistem yang kompleks — meskipun namanya agak menyesatkan — yang dapat digunakan untuk memonitor, mengkonfigurasi, dan mengontrol berbagai jenis peralatan jaringan dari jarak jauh. Untungnya, Anda tidak perlu tahu segalanya tentang SNMP untuk menggunakannya untuk memantau pemanfaatan bandwidth jaringan. Untuk saat ini, mari kita nyatakan bahwa SNMP digunakan oleh alat pemantauan untuk membaca penghitung antarmuka perangkat dan menggunakan data itu untuk menghitung penggunaan bandwidth dan grafik evolusinya dari waktu ke waktu. Di bagian selanjutnya, kami akan membahas lebih rinci cara kerja Protokol Manajemen Jaringan Sederhana, memastikan Anda memiliki cukup informasi untuk mengonfigurasi dan menggunakan alat pemantauan jaringan SNMP apa pun.

Singkatnya SNMP

Banyak tutorial SNMP yang secara teknis memberi tahu Anda tentang MIB dan OID. Kami tidak merasa, bagaimanapun, bahwa Anda harus tahu segalanya tentang SNMP untuk menggunakannya. Agak seperti mobil. Anda tidak perlu tahu semua tentang bagaimana mesin bekerja untuk mengendarainya. Jadi, tujuan kami hari ini adalah memberi Anda informasi yang cukup sehingga Anda dapat memahami, menggunakan, dan mengkonfigurasi alat pemantauan jaringan SNMP, bukan untuk menjadikan Anda seorang ahli SNMP, yang merupakan sesuatu yang akan datang dengan pengalaman.

Hal pertama yang pertama, bagaimana seseorang terhubung dan mengautentikasi ke perangkat yang mendukung SNMP? Ini sangat sederhana meskipun tidak terlalu aman. Pada setiap perangkat SNMP, parameter yang disebut string komunitas diatur. Anda dapat menganggap string komunitas sebagai kata sandi SNMP. Biasanya ada dua string komunitas yang dikonfigurasi pada setiap perangkat. Salah satunya digunakan untuk akses read-only sementara yang lain akan membiarkan satu memodifikasi beberapa parameter. Mereka dapat memiliki nilai apa pun yang Anda inginkan dan standarnya masing-masing sering diatur ke “publik” dan “pribadi”. Meskipun ini adalah skema otentikasi yang sederhana dan efisien, skema ini sama sekali tidak aman karena string komunitas ditransmisikan dalam teks yang jelas melalui jaringan dan dapat disadap dan dikompromikan. Ini adalah salah satu alasan mengapa banyak administrator tidak mengonfigurasi string komunitas baca / tulis pada perangkat yang mereka kelola.

Jadi, katakanlah bahwa sistem pemantauan jaringan SNMP terhubung ke perangkat jaringan menggunakan string komunitas hanya baca. Ada banyak parameter operasional yang dapat dibaca dari jarak jauh. Yang menarik ketika datang ke pemantauan bandwidth adalah beberapa metrik yang disebut penghitung byte antarmuka. Ada sepasang dari mereka — satu untuk input dan satu untuk output — untuk setiap antarmuka jaringan. Mereka hanya ditambahkan oleh perangkat karena bit diterima dan dikirim pada antarmuka. Dengan membaca nilai-nilai ini secara berkala pada interval yang diketahui — setiap lima menit adalah tipikal, alat pemantauan dapat menghitung jumlah bit per unit waktu – biasanya per detik – yang persis bagaimana bandwidth diekspresikan.

Secara konkret, inilah cara kerjanya: Alat pemantauan akan menyurvei sebuah perangkat dan membaca penghitungnya. Kemudian, lima menit kemudian, ia akan membaca penghitung yang sama lagi. Dengan mengurangi nilai sebelumnya dari penghitung dari yang sekarang, total jumlah byte yang ditransfer masuk dan keluar selama lima menit terakhir diperoleh. Maka adalah hal yang sederhana untuk mengalikan angka-angka ini dengan 8 – jumlah bit dalam satu byte — kemudian membagi hasilnya dengan 300 — jumlah detik dalam lima menit — untuk mendapatkan bit per angka pemanfaatan bandwidth yang kedua. Angka-angka itu biasanya disimpan dalam semacam database dan digunakan untuk memplot grafik pemanfaatan dari waktu ke waktu.

Beberapa nilai SNMP lain mungkin menarik dalam pemantauan jaringan. Misalnya, ada penghitung kesalahan input dan output antarmuka. Mirip dengan apa yang sedang dilakukan dengan byte masuk dan keluar, nilai-nilai ini dapat digunakan untuk menghitung jumlah kesalahan per detik, angka yang memberitahu Anda banyak tentang kesehatan umum dari tautan jaringan. Metrik menarik lainnya termasuk CPU dan pengukur pemanfaatan memori.

Alat Pemantauan SNMP Open-Source Terbaik

Pasar alat pemantauan SNMP sangat besar. Pemain besar seperti SolarWinds, Paessler A.G. dan ManageEngine semuanya memiliki beberapa produk unggulan untuk ditawarkan. Tetapi bagaimana dengan alat open-source? Yah, mungkin ada lebih banyak alat open-source daripada yang komersial. Faktanya, MRTG, alat pertama dalam daftar kami, kemungkinan merupakan leluhur dari setiap alat pemantauan lainnya dan masih tersedia hingga saat ini. Jadi, mari kita lihat alat apa yang terbaik.

1. MRTG

Seperti yang baru saja kami katakan, Multi Router Traffic Grapher, atau MRTG, hampir dapat dianggap sebagai kakek dari alat pemantauan SNMP. Masih digunakan secara luas, sudah ada sejak tahun 1995. Ada alasan untuk umur panjang ini: ini menyelesaikan pekerjaan dan itu adalah platform yang sepenuhnya gratis dan open-source. Tentu saja, itu mungkin bukan yang paling keren dan tercantik dan antarmuka penggunanya menunjukkan tanda-tanda usia tetapi itu mungkin alat yang paling fleksibel. MRTG dapat memonitor banyak parameter selain bandwidth. Bahkan, ia dapat memonitor, mencatat, dan membuat grafik setiap parameter SNMP, dan banyak lagi. Meskipun mungkin bukan sistem pemantauan yang paling ramah pengguna, itu mungkin masih yang paling fleksibel. Dan fakta bahwa ini adalah sistem pemantauan pertama dan masih ada tentu merupakan bukti nilainya.

Dua komponen utama MRTG adalah skrip Perl yang membaca data SNMP dari perangkat target dan program C yang mengambil data, menyimpannya dalam database round-robin dan membuat halaman web dengan grafik pemanfaatan bandwidth. Fakta bahwa sebagian besar sistem ditulis dalam Perl dan open-source berarti bahwa siapa pun dapat menyesuaikan perangkat lunak dengan kebutuhan spesifik mereka. Penyiapan dan konfigurasi awal mungkin agak lebih rumit daripada yang Anda alami dengan beberapa sistem pemantauan yang lebih halus, tetapi dokumentasi sudah tersedia untuk membantu Anda.

Instalasi MRTG mengharuskan Anda menginstal dan mengkonfigurasi Perl terlebih dahulu. Itu tidak akan berjalan tanpanya. MRTG dapat dijalankan sebagai layanan Windows, bukan aplikasi, tetapi untuk itu diperlukan beberapa manipulasi tingkat lanjut termasuk beberapa modifikasi registri. Setelah diinstal, MRTG dikonfigurasikan dengan mengedit file konfigurasinya dengan cara * nix gaya lama yang sebenarnya. Administrator yang terbiasa dengan konfigurasi GUI dapat menghadapi kurva pembelajaran yang curam. MRTG paling baik diunduh langsung dari situs web pengembangnya. Ini tersedia sebagai file .zip untuk windows atau tarball untuk Linux. Pada tulisan ini, rilis stabil terbaru adalah 2.17.7, dirilis Juli lalu. Alat ini masih dalam pengembangan aktif dengan beberapa rilis kecil setiap tahun.

2. Cacti

Anda dapat menganggap Cacti sebagai MRTG pada steroid. Jika Anda melihat grafik Cati, Anda akan menemukan kemiripan yang mencolok dengan MRTG. Ini tidak mengherankan karena Cacti dibangun di atas RRDTools yang berasal dari pengembang yang sama dan merupakan keturunan langsung MRTG. Lebih banyak tentang itu sebentar lagi.

Cacti lebih dipoles daripada MRTG dengan antarmuka konfigurasi berbasis web yang membuatnya lebih mudah dan lebih intuitif. Ini adalah paket pemantauan dan grafik jaringan yang lengkap. Alat ini memiliki fitur poller cepat, beberapa perangkat canggih dan template grafik, beberapa metode akuisisi, dan fitur manajemen pengguna. Ini sangat baik untuk instalasi LAN yang lebih kecil tetapi akan dengan mudah meningkatkan jaringan yang kompleks dengan ribuan perangkat di beberapa situs.

Untuk lebih memahami Cacti, Anda perlu tahu lebih banyak tentang RRDtool. Menurut pengembangnya “RRDtool adalah standar industri sumber terbuka, sistem pencatatan data dan kinerja tinggi untuk data deret waktu. RRDtool dapat dengan mudah diintegrasikan ke dalam skrip shell, Perl, Python, Ruby, Lua atau aplikasi Tcl. ”Jika Anda ingat bagaimana kami mengatakan bahwa MRTG menggunakan program C untuk penyimpanan data dan grafik, RRDTool adalah evolusi dari program C.

Singkatnya, Cacti hanyalah ujung depan RRDTool. Ini menyimpan data yang diperlukan untuk membuat grafik dan mengisinya dengan data dalam database MySQL. Perangkat lunak mempertahankan grafiknya, sumber data, dan arsip round robin dalam database dan juga menangani pengumpulan data, meninggalkan grafik ke RRDTool. Cacti adalah langkah dari MRTG. Banyak pengguna Cacti adalah mantan pengguna MRTG. Saya, misalnya, masuk ke Cacti ketika saya perlu mengganti MRTG dengan sesuatu yang lebih mudah untuk dikonfigurasi dan digunakan karena jaringan yang saya kelola terus bertambah.

3. LibreNMS

LibreNMS adalah porta sumber terbuka Observium, platform pemantauan jaringan komersial yang sangat kuat. Ini adalah sistem pemantauan jaringan berfitur lengkap yang menyediakan banyak fitur dan dukungan perangkat. Di antara fitur-fitur terbaiknya adalah mesin penemuan otomatisnya. Itu tidak hanya bergantung pada SNMP untuk menemukan perangkat. Secara otomatis dapat menemukan seluruh jaringan Anda menggunakan CDP, FDP, LLDP, OSPF, BGP, SNMP dan ARP. Berbicara tentang fitur otomatisasi alat, ia juga memiliki pembaruan otomatis sehingga akan selalu terkini.

Fitur utama lain dari produk ini adalah modul peringatan yang sangat dapat disesuaikan. Ini sangat fleksibel dan dapat sed notifikasi peringatan menggunakan beberapa teknologi seperti email, seperti sebagian besar pesaingnya tetapi juga IRC, kendur, dan banyak lagi. Jika Anda penyedia layanan atau organisasi Anda menagih kembali setiap departemen untuk penggunaannya atas jaringan, Anda akan menghargai fitur penagihan alat. Ini dapat menghasilkan tagihan bandwidth untuk segmen jaringan berdasarkan penggunaan atau transfer.

Untuk jaringan yang lebih besar dan untuk organisasi terdistribusi, fitur polling terdistribusi dari LibreNMS memungkinkan penskalaan horisontal untuk tumbuh dengan jaringan Anda. API lengkap juga disertakan, memungkinkan seseorang mengelola, membuat grafik, dan mengambil data dari pemasangannya. Akhirnya, aplikasi seluler untuk iPhone dan Android tersedia, fitur yang agak unik dengan alat sumber terbuka.

4. Icinga

Icinga adalah platform pemantauan sumber terbuka lainnya. Ini memiliki antarmuka pengguna yang sederhana dan bersih dan, yang lebih penting, seperangkat fitur yang menyaingi beberapa produk komersial. Seperti kebanyakan sistem pemantauan bandwidth, yang ini menggunakan SNMP untuk mengumpulkan data pemanfaatan bandwidth dari perangkat jaringan. Tapi salah satu bidang di mana Icinga sangat menonjol adalah penggunaan plugin. Ada ribuan plugin yang dikembangkan komunitas yang dapat melakukan berbagai tugas pemantauan, sehingga memperluas fungsionalitas produk. Dan jika Anda tidak dapat menemukan plugin yang tepat untuk kebutuhan Anda, Anda dapat menulis sendiri dan berkontribusi pada komunitas.

Peringatan dan pemberitahuan juga di antara fitur-fitur hebat Icinga. Peringatan sepenuhnya dapat dikonfigurasi dalam hal apa yang memicu mereka dan bagaimana mereka dikirimkan. Alat ini juga menampilkan apa yang disebut sebagai peringatan tersegmentasi. Fitur ini memungkinkan seseorang mengirim beberapa peringatan ke satu kelompok pengguna dan peringatan lainnya kepada orang yang berbeda. Ini bagus untuk dimiliki ketika Anda memantau berbagai sistem yang dikelola oleh tim yang berbeda. Ini dapat memastikan bahwa peringatan dikirimkan hanya ke grup yang tepat untuk mengatasinya.

5. Zabbix

Zabbix adalah produk gratis dan open-source lainnya, tetapi Zabbix memiliki tampilan dan nuansa yang sangat profesional, seperti yang Anda harapkan dari produk komersial. Tapi tampilan yang bagus dari antarmuka penggunanya bukan satu-satunya aset. Produk ini juga memiliki serangkaian fitur yang mengesankan. Ini akan memantau sebagian besar perangkat yang terhubung jaringan selain peralatan jaringan. Ini akan menjadi pilihan yang sangat baik bagi siapa saja yang membutuhkan pemantauan server selain pemanfaatan bandwidth jaringan.

Zabbix menggunakan SNMP serta Intelligent Platform Monitoring Interface (IMPI) untuk perangkat pemantauan. Anda dapat menggunakan perangkat lunak untuk memantau bandwidth, penggunaan perangkat dan memori CPU, kesehatan dan kinerja perangkat secara umum serta perubahan konfigurasi, fitur yang agak unik dalam daftar ini. Alat ini lebih dari sekadar pemantauan pemanfaatan bandwidth jaringan. Ini juga dilengkapi dengan sistem peringatan yang mengesankan dan benar-benar dapat disesuaikan yang tidak hanya akan mengirim peringatan email atau SMS tetapi juga menjalankan skrip lokal yang dapat digunakan untuk memperbaiki beberapa masalah secara otomatis.

zhavick

Web Developer

Leave a Reply

Back To Top