oke…melepas break dari letihnya bikin thesis…plus ada yang “nagih” minta dibuatin artikel SNMP, wkwkwk
kita lanjut dengan SNMP
==============================================
SNMP adalah Application layer protocol (ya..layer 7)
ngapain sih SNMP itu ?!? untuk me-manage alat2 didalam jaringan…
maksud nye ?! itu loh…kek RMON (remote monitoring), Cisco NBAR (Network Based Application Recognition),Cacti, Solarwind, NetFlow…bisa monitor dan me-manage traffic dan devices2 nya darimana “informasi2″ nya…?!?!
ya dari SNMP itu…SNMP itu lah yang mem-provide informasi2 yang di request oleh NMS (Network Management System) Software nya
==============================================
nah…dalam jaringan…ada SNMP client…ada juga SNMP server
si Server/manager…request2 SNMP…(kadang disebut NMS = Network Management System/Station)
si Client….ngasi report SNMP…(kadang disebut SNMP Nodes/SNMP Agent), setiap O/S punya SNMP agent kok, masalahnya bisa ga Agent itu dibaca ama Server…
nah report2 yang isi nya data2 yang ada di jaringan ini di”tangkep” oleh SNMP Trap, trus dikirim ke Server
si Server inilah tempat kita install Cacti (misalnya)…dia request SNMP trus di rreply dan ditampilkan ke monitor kita
trus…kok bisa si data2 SNMP itu di”terjemahkan” ?!?! nah…dalam SNMP reporting…terdapat variabel2 yang bisa di terjemahkan kedalam monitor kita, bahkan dengan variabel2 itu kita bisa merubah konfigurasi2 di remote device…informasi2 ini di simpan didalam MIB alias Man in Black *ehem* Management Information Base yang ada di dalam SNMP
jadi klo mo bikin program (klo lo programmer) untuk network monitoring…program lo harus bisa baca variabel2 yang ada di MIB-nya SNMP
==============================================
sampai saat ini ada 3 versi dari SNMP
SNMPv1 = support Layer 3 protocol seperti IP, AppleTalk dan Novell (IPX)…menggunakan UDP
SNMPv2 = added security (SNMPv1 ada security, tapi plain text…gampang kebaca), so…jangan heran Software2 NMS kek Cacti bisa support autentikasi juga…di versi 2 ini juga ada namanya GetBulkRequest yang berguna untuk retrieve data dari suatu table dalam SNMP dalam jumlah besar, yang ga bisa dikerjakan oleh GetNextRequest
SNMPv3 = more sophisticated security (di SNMPv2 security nya ga di enkripsi)
SNMP beda versi bisa di transfer ga ?!? maksudnya bisa dibaca ga?!?! ini tergantung NMS nya…hampir semua NMS sekarang bisa memilah mana SNMPv1,2 atau 3, thus act according to that SNMP version report
==============================================
apa itu MIB ?!?
MIB adalah Virtual Database yang isinya adalah information variable yang di “carry” oleh SNMP
isi nya kira2 ya diatas inilah, banyak macem MIB, tergantung requestnya…ada sekitar 300an RFC (salah satunya RFC 1156) buat MIB
angka2 didalam kurung diatas adalah Object Identifier (OID)
nah, angka2 inilah yang diambil dari MIB, trus di interpretasikan sesuai dengan keinginan
MIB Compiler adalah software untuk “ngebaca” MIB…
TIAP device (di Cisco sih begitu) MIB yang di generate BEDA2…
cek aja Cisco MIB
wokeh…sampe disini….mohon maap klo kurang
peace….assamu’alaikum !!
Mar 15, 2013 @ 22:30:59
maturnuwun mas miftah 😀 artikelnya dah dibuatin,,,smoga tesis nya segra tuntas n dapet grade A Amiinn
Mar 16, 2013 @ 17:46:02
haha, AMIIIIIIIIN
Jul 14, 2015 @ 08:32:45
Salam kenal mas Miftah,
ada yang mau saya tanyain tentang snmp mas.
saya ada case snmp community menggunakan simbol “@”.
itu buat apa ya mas.? soalnya saya snmpwalk gak bisa.
hasil saya googling malah tambah bingung.
mungkin mas miftah bisa menjelaskan dengan bahasa yang lebih “awam” .hehe
Apr 04, 2016 @ 14:42:59
http://lkhill.com/snmp-community-strings-dont-use/