Lokasi Ardelindo Aples Depok


View Ardelindo Aples in a larger map

Jumat, 05 Juni 2009

Simple Network Management Protocol

Kalian Network Administrator pasti pernah membaca tentang SNMP (Simple Network Management Protocol), baik pada sistem operasi linux maupun perangkat keras seperti router atau access point.

Apakah SNMP itu ?
Simple Network Management Protocol (SNMP) merupakan protokol standard industri yang digunakan untuk memonitor dan mengelola berbagai perangkat di jaringan Internet meliputi hub, router, switch, workstation dan sistem manajemen jaringan secara jarak jauh (remote).
Referensi: ID Wikipedia

Data apa saja yang diberikan oleh SNMP ?
Banyak data mengenai perangkat dan sistem, kita bisa memantau sumber daya perangkat (beban memory, cpu, system, kapasitas hardisk / partisi, temperatur MotherBoard terintegrasi LM Sensor dll). Yang paling penting kita bisa mengetahui lalu lintas data (trafik) pada router, access point dan modem adsl.
Data SNMP via tools SCLI (SNMP Client Interface)
root@ubuntu:~# scli 202.45.xxx.xxx rahasia
100-scli version 0.2.12 (c) 2001-2002 Juergen Schoenwaelder
100-scli trying SNMPv2c ... good
(202.45.xxx.xxx) scli > show system info
Name: aples-desktop
Address: 202.45.xxx.xxx:161
Description: Internet Gateway
Contact: Budi Santoso (info@ardelindo.com)
Location: PT. Ardelindo APles
Vendor: NET-SNMP
Current Time: 2009-06-05 23:54:58 +07:00
Agent Boot Time: 2009-05-23 09:58:29 +07:00
System Boot Time: 2009-05-23 09:58:16 +07:00
System Boot Args: root=UUID=e0a07def-9109-4beb-87c7-e3de1bb3c579 ro quiet splash
Users: 1
Processes: 122
Memory: 471M
Interfaces: 7
Interface Swap: 2009-05-30 18:43:40 +07:00

(202.45.xxx.xxx) scli > show system storage
INDEX DESCRIPTION TYPE SIZE USED FREE USE%
1 Physical memory ram 471M 439M 31M 93
3 Virtual memory virtual memory 3068M 911M 2156M 29
6 Memory buffers other
7 Cached memory other
8 Shared memory other
10 Swap space virtual memory 2596M 471M 2124M 18
31 / fixed disk 9G 2783M 7372M 27
32 /home fixed disk 31G 21G 9G 68
33 /var fixed disk 29G 24G 5337M 82
34 /var/www/jaunty removable disk 697M 697M ----- 100
35 /tambahan fixed disk 18G 10G 7870M 58
36 /var/www/ubuntu removable disk 697M 697M ----- 100

(202.45.xxx.xxx) scli > show interface stats
INTERFACE STATUS I-BPS O-BPS I-PPS O-PPS I-ERR O-ERR DESCRIPTION
1 UU-N ---- ---- ---- ---- ---- ---- lo
2 UUCN ---- ---- ---- ---- ---- ---- eth3
3 UUCN ---- ---- ---- ---- ---- ---- eth1
4 DDCN ---- ---- ---- ---- ---- ---- eth2
6 DDCN ---- ---- ---- ---- ---- ---- tun0
10 UUCN ---- ---- ---- ---- ---- ---- tap0
13 UUCN ---- ---- ---- ---- ---- ---- tap1

Perangkat apa yang memiliki fasilitas SNMP ?
Perangkat keras (hardware) jaringan komputer masa kini kebanyakan menambahkan fasilitas snmp untuk memantau sumber daya (resource) maupun trafik yang melintasi perangkat. Dengan adanya perangkat beban trafik paket data kita bisa pantau melalui aplikasi NMS (Network Management System) seperti CACTI.

Kita juga bisa memantau trafik paket data yang melintasi Linux Internet Gateway dengan memasang aplikasi Net SNMP dan memantau statistiknya pada NMS CACTI.

Wireless Access Point

Modem ADSL

PC Router Linux Net-SNMP

Network Management System
Kita bisa memantau trafik pada setiap perangkat yang terpasang pada jaringan LAN maupun internet, perangkat tersebut kita hubungkan dengan aplikasi NMS CACTI dan MRTG (Multi Router Traffic Grapher). NMS bertugas untuk menyimpan data, melakukan analisa (perhitungan) dan menampilkan dalam bentuk grafis, sehingga mudah dipantau oleh pengguna biasa serta network administrator. Diagram dibawah ini menggambarkan hubungan perangkat yang didukung oleh fasilitas SNMP dengan NMS MRTG (MRTG sekarang digantikan oleh CACTI karena kurang fitur).





CACTI Network Management System


Instalasi Net SNMP
Cara instalasi Net SNMP pada Ubuntu sangat mudah, setelah kita konfigurasi repository, jalankan perintah.

apt-get install snmpd snmp scli

Kemudian konfigurasi file /etc/snmp/snmpd.conf

Konfigurasi Net-SNMP
#/usr/local/etc/snmp/snmpd.conf
# define RO community
rocommunity public
rwcommunity budi

# First, map the community name "public" into a "security name"
# sec.name source community
com2sec public default public
com2sec budi localhost budi

####
# Second, map the security name into a group name:
# groupName securityModel securityName
group public v1 public
group public v2c public
group public usm public

access notConfigGroup "" any noauth exact systemview none none
view all included .1 80
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
sysdescr "Internet Gateway PT. ARDELINDO”
syscontact Administrator (budi11@graffiti.net)
sysname Mandrake 10.0
syslocation Depok 2006

Query snmp
Query SNMP diperlukan untuk mengetahui hasil dari konfigurasi Net-SNMP.

[root@mandrake root]# snmpwalk -v 2c localhost -c public interface
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: eth0
IF-MIB::ifDescr.3 = STRING: eth1

[root@mandrake root]# snmpget -v 2c localhost -c public IF-MIB::ifOutOctets.2
IF-MIB::ifOutOctets.2 = Counter32: 12039726
SNMP Translate
snmptranslate -Tt|less
snmptranslate -To|less
snmptranslate -Onf -IR sysDescr
snmptranslate -On -IR sysDescr
snmptranslate -Tl | head
snmptranslate -Ta | head

Tidak ada komentar:

Posting Komentar