Rabu, 22 Mei 2013

Tutorial SNMP dan MRTG



Tutorial SNMP dan MRTG

            Apa itu SNMP ?

SNMP singkatan dari Simple Network Management Protocol. Protokol ini digunakan untuk memonitor device-device yang terhubung ke jaringan akan kondisi-kondisi systemnya yang penting. Sebagai contoh penggunaan CPU, penggunaan harddisk, penggunaan memory, traffic jaringan dan lain-lain. Untuk device-device yang dapat dipantau adalah device-device seperti PC, Server, atau router. Sedangkan Operating System bisa Linux, *Nix, Windows, atau yang lain.

Dengan Adanya SNMP tidak perlu memeriksa-memeriksa satu-satu server, tetapi anda cukup mengakses satu komputer untuk melihat kondisi seluruh server dan router. Hal ini disebabkan server dan router akan bertindak sebagai SNMP-server yang tugasnya yang menyediakan requset SNMP dari komputer lain. Satu PC akan bertindak sebagai SNMP Agent yaitu komputer yang mengumpulkan informasi-informasi dari SNMP-servers.

Selain digunakan untuk memonitoring sebetulnya SNMP dapat digunakan untuk melakukan perubahan dan memberikan konfigurasi baru ke server. Tetapi pengubahan konfigurasi system di server hanya dilakukan apabila ada perubahan infrastruktur di jaringan.
Nilai-nilai variabel yang diakses menggunakan SNMP diatur dalam bentuk hirarki. Tipe hirarki dan metadata (seperti tipe dan deskripsi variabel) diatur oleh Management Information Bases (MIBs).




Komponen utama dalam proses manajemen jaringan TCP/IP terdiri dari tiga elemen, yaitu:
1. MIB (Management Information Database)
Adalah struktur basis data variabel dari elemen jaringan yang dikelola.
Pada   kelompok   interface   terdapat   variabel   objek   MIB   yang   mendefinisikan   karakteristik
interface diantaranya :  ifInOctets  mendefinisikan jumlah total byte yang diterima,  ifOutOctets
mendefinisikan jumlah total byte yang dikirim, ifInErrors mendefinisikan jumlah paket diterima
yang   dibuang karena rusak,  ifOutErrors  mendefinisikan jumlah paket dikirim yang  dibuang
karena usak, dan variable objek lainnya yang juga berkaitan dengan paket internet.
 

2.Agen
Merupakan software yang dijalankan di setiap elemen jaringan yang dimonitor. Agen bertugas
mengumpulkan seluruh informasi yang telah ditentukan dalam MIB.
 

3. Manajer
Merupakan software yang berjalan di sebuah host di jaringan. Bertugas meminta informasi ke
 


Apa itu MRTG ?

Multi Router Traffic Grapher atau yang disingkat MRTG adalah free software yang
digunakan untuk memonitoring traffik load pada link jaringan. Dimana pengguna dapat
melihat laporan dalam bentuk grafik. MRTG ditulis dalam bentuk perl dan berjalan di UNIX/Linux dan juga pada sistem operasi Windows dan juga pada Netware. MRTG menggunakan lisensi Gnu GPL.

Dikembangkan pertama kali oleh Tobias Oetiker dan Dave Rand, pertama kali digunakan untuk memonitoring router. Sekarang sudah dikembangkan untuk menjadi reportberbagai macam. Informasi lengkap dapat dilihat di http://oss.oetiker.ch/mrtg/

MRTG berkembang menjadi RRDTool, yaitu round-robin database tool. Penggunaan
RRDTool dapat dikembangkan menjadi berbagai macam aplikasi contohnya cacti,
JFFNms dan masih banyak lainnya.


Langkah Kerja :
Praktikum 1
1.      Masuk ke Ubuntu
2.      Klik Terminal
3.      Ketik sudo su
untuk masuk ke dalam root di ubuntu
4.      Masukkan Password dari Ubuntu
5.      Setelah itu lakukan pengecekan Apache2, SNMP,MRTG
Cara mengecek nya dengan memasukkan perintah, 
·         dpkg –l |grep apache2=>
·         dpkg –l |grep mrtg =>
·         dpkg –l |grep snmp=>
jika hasil dari ke tiga nya ada pada laptop atau pc anda maka bisa lanjutkan ke perintah selanjutnya, dan jika hasil nya tidak maka lakukan perintah
·         #apt get install apache2 => untuk menginstal apache2
·         #apt get install mrtg => untuk menginstal mrtg
·         #apt get install snmp snmpd =.untuk menginstal snmp dan snmpd
6.      Setelah semua selesai maka lanjut kan ke tahap selanjut nya
7.      Lalu lakukan perintah ini untuk mengecek isi dari SNMP dan SNMPD. Sekaligus melakukan penambahan dan pengaturan agent untuk merespon menjadi manajemen, dengan  perintah #nano /etc/snmp/snmpd.conf

Lalu lakukan perubahan data pada isi dari snmp:
yang di rubah adalah,
syslocation Unknown
syscontact Root

menjadi                                  
syscolation Nama project       
syscontact Nama laau Email

contoh
syscolation labjartel
syscontact ihsanb

untuk mengetahui user yang melakukan monitoring dan tempat user.

Perubahan yang dilakukan pada SNMP dab SNMPD  yaitu
Mengahapus tanda pagar
#rocomunity public host => rocomunity public host

Setelah itu lakukan penyimpanan dan keluar (ctrl+O ; enter ; ctrl+x)
8.      Lalu lakukan perintah restart pada snmp dengan  keyword
#/etc/init.d/snmpd restart
9.      Lalu lakukan test dengan cara
#snmpwalk –c public –v 1 localhost => ini untuk melakukan pengecekkan / monitoring pada localhost
10.  Lalu masuk ke mrtg, untuk mengecek file mrtg tersebut apakah sudah ada atau belum ada dengan keyword
#mkdir  /var/www/mrtg/localhost
11.  Setelah itu lakukan konfigurasi mrtg
#cfgmaker --global ‘WorkDir: /var/www/(nama folder)/localhost’ --output /etc/mrtg.cfg public@localhost
#cfgmaker --global ‘WorkDir: /var/www/mrtg/localhost’ --output /etc/mrtg.cfg public@localhost
12.  Menampilkan grafik dan konfigurasi MRTG
Cara nya dengan memasukkan perintah
indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/mrtg/localhost/index.html
13. Tes untuk mengakses

Hasil Praktikum 1
1.      Menunjukkan nama agent, tempat monitoring
cara nya dengan memasukkan perintah 
 #snmpwalk –c public –v 1 public localhost |more

Dri gambar ini dapat mengetahui nama agent, temapy melakukan monitoring.

2.       Data untuk memonitoring localhost

Berikut adalah proses pengecekan data pada local host.

Berikut adalah isi dari grafik diatas










Penjelasan singkat mengenai jaringan diatas
Dari data local host ini ada beberapa waktu yang perlu di amati dalam melihat bagaimana performansi jaringan dari local host ini. Dalam melihat performansi suat u jaringan kita perlu melihat bukan hanya sekali saja, melainkan yang harus di control terus menerus. Sehingga waktu pengontrolan bukan hanya hari, tetapi bulan, bahkan tahun. Yang dimana hari mengambil waktu di dapatkan dari rata-rata dari setiap 5 minutes. Untuk menghitung jaringan minggu 30 menit. Pada waktu bulan setiap 2 jam. Sedangkan untuk tahun di dapat dari perhitungan waktu per hari.

Grafik yang digunakan untuk melihat besaran data pada jaringan ini digunakan untuk melihat bagaimana jaringan localhost sudah di manfaat kan semaksimal mungkin dalam penggunaan nya, sehingga sebagai seorang management jaringan dapat mengetahui apa tindakan yang di lakukan pada jaringan tersebut.

Tindakan yang dapat dilakukan bisa jadi bahwa jaringan yang di gunakan bisa di lakukan penambahan kuota karena sibuk nya jaringan, atau melakukan pengaturan khusus karena tidak sinkron nya kondisi yang di dapatkan .

Praktikum ke 2

Pada praktikum ke dua ini adalah praktikum mengenai memonitoring jaringan router pada kampus dan sluruh jaringan kampus. Cara yang digunakan adalah sama, tetapi ada perbedaan sedikit. Berikut adalah cara yang di gunakan  / langkah kerja dari

1.      Masuk ke Ubuntu
2.      Klik Terminal
3.      Ketik sudo su
untuk masuk ke dalam root di ubuntu
4.      Masukkan Password dari Ubuntu
5.      Setelah itu lakukan pengecekan Apache2, SNMP,MRTG
Cara mengecek nya dengan memasukkan perintah,
·         dpkg –l |grep apache2
·         dpkg –l |grep mrtg
·         dpkg –l |grep snmp
jika hasil dari ke tiga nya ada pada laptop atau pc anda maka bisa lanjutkan ke perintah selanjutnya, dan jika hasil nya tidak maka lakukan perintah
·         #apt get install apache2 => untuk menginstal apache2
·         #apt get install mrtg => untuk menginstal mrtg
·         #apt get install snmp snmpd =.untuk menginstal snmp dan snmpd
6.      Setelah semua selesai maka lanjut kan ke tahap selanjut nya
7.      Lalu lakukan perintah ini untuk mengecek isi dari SNMP dan SNMPD. Sekaligus melakukan penambahan dan pengaturan agent untuk merespon menjadi manajemen, dengan  perintah #nano /etc/snmp/snmpd.conf

Lalu lakukan perubahan data pada isi dari snmp:
yang di rubah adalah,
syslocation Unknown
syscontact Root

menjadi                                  
syscolation Nama project       
syscontact Nama laau Email

contoh
syscolation labjartel
syscontact ihsanb

untuk mengetahui user yang melakukan monitoring dan tempat user.

Perubahan yang dilakukan pada SNMP dab SNMPD  yaitu
Mengahapus tanda pagar
#rocomunity public host => rocomunity public host

Setelah itu lakukan penyimpanan dan keluar (ctrl+O ; enter ; ctrl+x)
8.      Lalu lakukan perintah restart pada snmp dengan  keyword
#/etc/init.d/snmpd restart
9.      Lalu lakukan test dengan cara
#snmpwalk –v public –c 1 public 172.16.30.1=> ini untuk melakukan pengecekkan / monitoring pada localhost
10.  Lalu masuk ke mrtg, untuk mengecek file mrtg tersebut apakah sudah ada atau belum ada dengan keyword
#mkdir  /var/www/mrtg
11.  Setelah itu lakukan konfigurasi mrtg
#cfgmaker --global ‘WorkDir: /var/www/(nama folder)’ --output /etc/mrtg.cfg public@172.16.30.1
#cfgmaker--global ‘WorkDir: /var/www/mrtg’--output /etc/mrtg.cfg public@172.16.30.1
12.  Menampilkan grafik dan konfigurasi MRTG
Cara nya dengan memasukkan perintah
indexmaker /etc/mrtg.cfg--columns=1 --output /var/www/mrtg/index.html
13.  Tes untuk mengakses



Hasil Praktikum 2








Pada grafik yang di munculkan untuk mengontrol jaringan di kampus dapat dilihta bahwa hasil yang di dapat dari mengukur grafik ini bahwa tidak semua jaringa yang dapat di maksimlkan karena banayk yang memiliki data yang kosong dan selain itu ada juga yang berisi tapi hanya di waktu tertentu saja yang pebuh trafiknya, tidak semua nya mengalami kepenuhan. Hal ini menandakan jaringan kamapus belum bisa di maksimalkan.
Tetapi ada juga jaringankampus yang di pakai maksimal di setiap waktu oleh usernya.
Sehingga. Seorang management dapat meliat apa tindakan selanjutnya terhadap jaringan ini.. 






 

1 komentar: