Pengenalan #
SNMP ialah protokol yang digunakan untuk mengurus dan memantau peranti rangkaian, menyediakan cara piawai untuk mengumpul maklumat, mengkonfigurasi tetapan dan menerima pemberitahuan daripada peranti ini dalam rangkaian. Ia telah berkembang dari semasa ke semasa untuk menangani kebimbangan keselamatan dan merupakan alat penting untuk pentadbir rangkaian.
Protokol Pengurusan Rangkaian Ringkas (SNMP) ialah protokol standard yang disediakan dengan seni bina klien-pelayan untuk mendayakan pemantauan dan statistik untuk pelayan dan peranti. Ia merupakan protokol rangkaian yang digunakan secara meluas untuk mengurus dan memantau peranti rangkaian, seperti penghala, suis, pengimbang beban, pelayan, pencetak dan banyak lagi. Bahagian perkhidmatan biasanya boleh diakses (apabila diaktifkan) melalui port protokol UDP 161.
Apakah kegunaan utama perkhidmatan SNMP #
Perkhidmatan SNMP (Simple Network Management Protocol) digunakan secara meluas dalam sistem pengurusan rangkaian untuk memantau dan mengurus peranti dan sistem rangkaian. Berikut adalah beberapa kegunaan utama perkhidmatan SNMP:
Pemantauan Peranti Rangkaian : SNMP membolehkan pentadbir rangkaian memantau status dan prestasi peranti rangkaian seperti penghala, suis, pelayan, pencetak dan banyak lagi. Peranti yang didayakan SNMP mengumpul pelbagai jenis data, termasuk statistik trafik, penggunaan CPU, penggunaan memori, status antara muka dan kadar ralat, yang boleh ditaksir oleh sistem pengurusan SNMP.
Pengesanan dan Pemberitahuan Kerosakan : SNMP memudahkan pengesanan kerosakan dan anomali rangkaian dengan menyediakan keupayaan pemantauan masa nyata. Apabila ambang atau syarat yang telah ditetapkan dipenuhi, ejen SNMP pada peranti rangkaian boleh menjana perangkap atau amaran SNMP, yang dihantar kepada sistem pengurusan SNMP untuk memaklumkan pentadbir tentang potensi isu. Ini membantu dalam pengesanan dan penyelesaian masalah kerosakan proaktif.
Pengurusan Konfigurasi : SNMP membolehkan pengurusan konfigurasi berpusat bagi peranti rangkaian. Sistem pengurusan SNMP boleh mendapatkan dan mengubah suai parameter konfigurasi peranti, seperti tetapan rangkaian, senarai kawalan akses (ACL), versi perisian tegar dan tetapan SNMP, yang membolehkan pentadbir menyeragamkan konfigurasi dan menguatkuasakan pematuhan dasar merentasi rangkaian.
Analisis Prestasi dan Perancangan Kapasiti : Data SNMP yang dikumpul daripada peranti rangkaian boleh digunakan untuk tujuan analisis prestasi dan perancangan kapasiti. Dengan memantau trend dan data sejarah, pentadbir boleh mengenal pasti kesesakan, mengoptimumkan sumber rangkaian dan merancang keperluan kapasiti masa hadapan. Alat pemantauan berasaskan SNMP selalunya menyediakan ciri pelaporan dan visualisasi untuk membantu menganalisis metrik prestasi dari semasa ke semasa.
Pemantauan dan Pengauditan Keselamatan : SNMP memainkan peranan penting dalam pemantauan dan pengauditan keselamatan dengan menyediakan keterlihatan ke dalam trafik rangkaian dan aktiviti peranti. Perangkap SNMP boleh dikonfigurasikan untuk memberi amaran kepada pentadbir tentang peristiwa keselamatan, seperti percubaan akses tanpa kebenaran, perubahan konfigurasi dan ralat sistem. Sistem pemantauan berasaskan SNMP juga boleh menjejaki dasar pengesahan pengguna dan kawalan akses pada peranti rangkaian.
Peruntukan dan Pengurusan Inventori : Perkhidmatan SNMP memudahkan peruntukan dan pengurusan inventori peranti dan aset rangkaian. Sistem pengurusan SNMP boleh menemui dan menginventori peranti yang didayakan SNMP secara automatik pada rangkaian, mendapatkan atribut dan keupayaan peranti serta menjejaki maklumat inventori perkakasan dan perisian. Ini membantu pentadbir mengekalkan inventori sumber rangkaian yang terkini dan memperkemas proses peruntukan peranti.
Integrasi dengan Sistem Pengurusan Rangkaian : SNMP berintegrasi dengan sistem pengurusan rangkaian (NMS) yang komprehensif untuk menyediakan keterlihatan dan kawalan infrastruktur rangkaian dari hujung ke hujung. Sistem pengurusan SNMP selalunya merangkumi ciri-ciri seperti pemetaan topologi rangkaian, korelasi peristiwa, papan pemuka pemantauan prestasi, tindakan automatik dan pengurusan berasaskan dasar, yang membolehkan pentadbir mengurus rangkaian kompleks dengan cekap.
Bagaimanakah OID dan MIB berfungsi? #
OID (Pengenal Objek) dan MIB (Pangkalan Maklumat Pengurusan) merupakan komponen asas rangka kerja Protokol Pengurusan Rangkaian Mudah (SNMP), yang digunakan untuk mengurus dan memantau peranti rangkaian. Begini cara ia berfungsi:
Pengecam Objek (OID) #
OID ialah pengecam hierarki yang digunakan untuk mengenal pasti objek terurus secara unik dalam rangkaian terurus.
Mereka mengikuti struktur seperti pokok, dengan setiap nod mewakili organisasi, sistem atau objek yang berbeza dalam rangkaian.
OID diwakili sebagai urutan nombor yang dipisahkan oleh titik, contohnya, 1.3.6.1.2.1.1.1.0, di mana setiap nombor sepadan dengan nod tertentu dalam pepohon OID.
Beberapa nod pertama dalam pepohon OID diseragamkan oleh organisasi seperti International Organization for Standardization (ISO), Internet Assigned Numbers Authority (IANA), dan Internet Engineering Task Force (IETF).
OID digunakan dalam SNMP untuk mengenal pasti secara unik objek terurus yang boleh dipantau atau dikawal pada peranti rangkaian, seperti antara muka, penggunaan CPU, penggunaan memori dan masa operasi sistem.
Pangkalan Maklumat Pengurusan (MIB) #
MIB mentakrifkan struktur dan semantik objek terurus dalam peranti rangkaian.
Mereka menyusun objek terurus ke dalam struktur hierarki dan menyediakan cara piawai untuk mengakses dan mengurus objek ini menggunakan SNMP.
MIB biasanya ditakrifkan menggunakan notasi yang dipanggil Abstract Syntax Notation One (ASN.1), yang mentakrifkan sintaks dan peraturan pengekodan untuk mewakili objek terurus dan atributnya.
Terdapat beberapa MIB standard yang ditakrifkan oleh organisasi seperti IETF, yang mentakrifkan objek terurus biasa dan atributnya untuk pelbagai jenis peranti rangkaian (cth, hos, penghala, suis).
Selain MIB standard, organisasi dan vendor boleh menentukan MIB proprietari untuk melanjutkan keupayaan SNMP dan menyokong ciri atau fungsi tersuai khusus untuk peranti mereka.
Bagaimana mereka bekerjasama #
Apabila sistem pengurusan rangkaian (NMS) ingin memantau atau mengurus peranti rangkaian menggunakan SNMP, ia menghantar permintaan SNMP kepada peranti.
Permintaan ini termasuk OID yang menentukan objek terurus yang diminati NMS, bersama-sama dengan jenis operasi (cth, dapatkan, tetapkan, dapatkan-seterusnya).
Peranti rangkaian bertindak balas kepada permintaan ini dengan mendapatkan semula maklumat yang diminta daripada MIBnya dan menghantar semula respons SNMP yang mengandungi data yang diminta.
NMS kemudiannya boleh mentafsir data yang diterima daripada peranti berdasarkan struktur yang ditakrifkan dalam MIB dan menggunakannya untuk pemantauan, penyelesaian masalah, konfigurasi atau tugas pengurusan lain.
Secara ringkasnya, OID secara unik mengenal pasti objek terurus dalam peranti rangkaian, manakala MIB mentakrifkan struktur dan semantik objek ini, membenarkan sistem pengurusan SNMP mengakses dan mengurusnya dengan cara yang standard.
Konfigurasikan pelayan SNMP dalam pengimbang beban #
Untuk menggunakan kelebihan SNMP, sila pastikan anda telah mendayakan perkhidmatan SNMP yang tersedia di bawah Sistem > Perkhidmatan > SNMP dalam Edisi Perusahaan dan konfigurasikan Nama Komuniti agar dapat mengakses maklumat tersebut.
Mengakses kepada data SNMP #
Kini, anda boleh mengakses melalui klien snmp, seperti snmpwalk . Sebagai contoh:
root@linux-server:~$ snmpwalk -v 1 -c .1.3.6.1.4.1.2021 iso.3.6.1.4.1.2021.4.1.0 = INTEGER: 0 iso.3.6.1.4.1.2021.4.2.0 = STRING: "swap" iso.3.6.1.4.1.2021.4.3.0. 1046524 = INTEGER: 3.6.1.4.1.2021.4.4.0 iso.1046524 = INTEGER: 3.6.1.4.1.2021.4.5.0 iso.1011052 = INTEGER: 3.6.1.4.1.2021.4.6.0 iso.647604 = INTEGER XNUMX. [...]
root@linux-server:~$ snmpwalk -v 1 -c .1.3.6.1.2.1.2.2.1 iso.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1 iso.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2 iso.3.6.1.2.1.2.2.1.1.3. 3 = INTEGER: 3.6.1.2.1.2.2.1.1.4 iso.4 = INTEGER: 3.6.1.2.1.2.2.1.1.5 iso.5 = INTEGER: 3.6.1.2.1.2.2.1.2.1 iso.XNUMX = STRING: " lo" [...]
MIB dan OID yang paling banyak digunakan dalam pengimbang beban #
Perangkaan Antara Muka Rangkaian #
Senaraikan nama NIC: . 1.3.6.1.2.1.2.2.1.2
Dapatkan Bait DALAM: . 1.3.6.1.2.1.2.2.1.10
Dapatkan Bait IN untuk NIC 4: . 1.3.6.1.2.1.2.2.1.10.4
Dapatkan Bait KELUAR: . 1.3.6.1.2.1.2.2.1.16
Dapatkan Bait OUT untuk NIC 4: . 1.3.6.1.2.1.2.2.1.16.4
Statistik Beban CPU #
Beban minit 1: . 1.3.6.1.4.1.2021.10.1.3.1
Beban minit 5: . 1.3.6.1.4.1.2021.10.1.3.2
Beban minit 15: . 1.3.6.1.4.1.2021.10.1.3.3
Statistik masa CPU #
Peratusan masa CPU pengguna: . 1.3.6.1.4.1.2021.11.9.0
Masa cpu pengguna mentah: . 1.3.6.1.4.1.2021.11.50.0
Peratusan masa CPU sistem: . 1.3.6.1.4.1.2021.11.10.0
Masa cpu sistem mentah: . 1.3.6.1.4.1.2021.11.52.0
Peratusan masa CPU terbiar: . 1.3.6.1.4.1.2021.11.11.0
Masa cpu terbiar mentah: . 1.3.6.1.4.1.2021.11.53.0
Masa cpu bagus mentah: . 1.3.6.1.4.1.2021.11.51.0
Statistik Memori #
Jumlah Saiz Tukaran: . 1.3.6.1.4.1.2021.4.3.0
Ruang Tukar yang Tersedia: . 1.3.6.1.4.1.2021.4.4.0
Jumlah RAM dalam mesin: . 1.3.6.1.4.1.2021.4.5.0
Jumlah RAM yang digunakan: . 1.3.6.1.4.1.2021.4.6.0
Jumlah RAM Percuma: . 1.3.6.1.4.1.2021.4.11.0
Jumlah RAM Dikongsi: . 1.3.6.1.4.1.2021.4.13.0
Jumlah RAM Buffer: . 1.3.6.1.4.1.2021.4.14.0
Jumlah Memori Cache: . 1.3.6.1.4.1.2021.4.15.0
Statistik Perangkaan #
Laluan di mana cakera dipasang: . 1.3.6.1.4.1.2021.9.1.2.1
Laluan peranti untuk partition: . 1.3.6.1.4.1.2021.9.1.3.1
Jumlah saiz cakera/bahagian (kBytes): . 1.3.6.1.4.1.2021.9.1.6.1
Ruang yang tersedia pada cakera: . 1.3.6.1.4.1.2021.9.1.7.1
Ruang terpakai pada cakera: . 1.3.6.1.4.1.2021.9.1.8.1
Peratusan ruang yang digunakan pada cakera: . 1.3.6.1.4.1.2021.9.1.9.1
Peratusan inod yang digunakan pada cakera: . 1.3.6.1.4.1.2021.9.1.10.1
Masa Beroperasi Sistem #
Masa Operasi Sistem: .1.3.6.1.2.1.1.3.0
Untuk mengetahui butiran lanjut tentang cara standard dan beberapa MIB khusus produk dimasukkan ke dalam RELIANOID Pengimbang Beban, sila rujuk artikel ini https://www.relianoid.com/resources/knowledge-base/howtos/understanding-snmp-in-a-siem-environment-and-monitoring-relianoid-appliance/ .