Saturday, January 25, 2014

Monitoring dengan SNMP dan MRTG di Ubuntu






Tutorial Monitoring Jaringan Menggunakan SNMP dan MRTG pada Ubuntu 12.04

A.      SNMP (Simple Network Management Protocol)
SNMP adalah sebuah protokol yang dirancang untuk memberikan kemampuan kepada pengguna untuk memantau dan mengatur jaringan komputernya secara sistematis dari jarak jauh atau dalam satu pusat kontrol saja. Pengolahan ini dijalankan dengan menggumpulkan data dan melakukan penetapan terhadap variabel-variabel dalam elemen jaringan yang dikelola.
B.       MRTG (Multi Router Traffic Grapher)
       The Multi Router Traffic Grapher (MRTG) adalah sebuah alat yang berfungsi untuk memonitoring traffic       yang masuk kedalam jaringan. MRTG menampilkan halaman web html yang didalamnya terdapat gambar format PNG yang menyediakan representasi visual secara langsung dari traffic yang ada.



C.      ELEMEN – ELEMEN SNMP 
a)     MANAJER
Merupakan pelaksana dan manajemen jaringan. Pada kenyataannya manager ini merupakan komputer biasa yang ada pada jaringan yang mengoperaksikan perangkat lunak untuk manajemen jaringan. Manajer ini terdiri atas satu proses atau lebih yang berkomunikasi dengan agen-agennya dan dalam jaringan. Manajer akan mengumpulkan informasi dari agen dari jaringan yang diminta oleh administrator saja bukan semua informasi yang dimiliki agen.
b)        MIB (MANAGER INFORMATION BASE)
MIB ini dapat dikatakan sebagai struktur basis data variabel dari elemen jaringan yang dikelola. Struktrur ini bersifat hierarki dan memiliki aturan sedemikian rupa sehingga informasi setiap variabel dapat dikelola atau ditetapkan dengan mudah.
c)     AGEN
Agen merupakan perangkat lunak yang dijalankan disetiap elemen jaringan yang dikelola. Setiap agen mempunyai basis data variabel yang bersifat lokal yang menerangkan keadaan dan berkas aktivitasnya dan pengaruhnya terhadap operasi.

TUTORIAL INSTALLASI DAN KONFIGURASI SNMP Untuk Local Host dan Getway:

1.    Buka terminal Ubuntu 12.04, lalu masukkan perintah berikut :
$ sudo su  Perintah untuk masuk kedalam #  
$ masukkan password ubuntu anda
2.  Setelah masuk kedalam rootcek APACHE, SNMP, dan MRTG anda dengan perintah berikut :
$ dpkg –l |grep apache2 à cek APACHE
$ dpkg –l |grep snmp      à cek SNMP
$ dpkg –l |grep mrtg       à cek MRTG
3.  Apabila telah di install SNMP dan MRTG nya, ada baiknya anda me-removenya terlebih dahulu untuk memastikan tidak ada konfigurasi yang telah dilakukan sebelumnya :
$ apt-get remove snmp snmpd --purge

Perintah ini adalah untuk menghapus snmp dan snmpd yang telah ada.Ulangi sekali lagi untuk paket MRTG, caranya :

 #apt-get remove mrtg –purge
$ apt-get remove mrtg
4.  Bila APACHE anda belum ter-install, maka install terlebih dahulu APACHE tersebut dengan memasukkan perintah :
$ apt-get install apache2
5.    Setelah selesai install APACHE, maka lanjutkan meng-install SNMP :
$ apt-get install snmp snmpd
6.    Lalu masukkan perintah berikut untuk mengedit file snmpd.conf :
$ nano /etc/snmp/snmpd.conf
Ketika telah terbuka file tersebut, maka lakukan perubahan pada bagian berikut :
Hilangkan tanda # pada tulisan “ #rocommunity public localhost
Sehingga menjadi “ rocommunitypublic localhost

Dan pada bagian berikut :
Syslocation [Nama Projek]
Syscontact [Nama Depan]

Pada bagian ini, saya mengubahnya menjadi :
 Syslocation JartelLab
Syscontact Fatihul
Perubahan ini dilakukan untuk mengetahui lokasi user yang memonitoring SNMP dan mengetahui identitas serta email dari user.
7.    Lalu restart SNMPD menggunakan perintah :
$ /etc/init.d/snmpd restart
Ini untuk melakukan restart pada file snmpd.conf yang diubah tadi.
8.    Setelah itu, tes localhost nya dengan memasukkan perintah ini :

$ snmpwalk –v 2c –c public(ip Monitoring) 

   Contoh :   #snmpwalk –v 2c –c public localhost |more => untuk jaringan Local

       Contoh :   #snmpwalk –v 2c –c public 172.16.30.1 |more => untuk jaringan LAN

   #snmpwalk –v 2c –c public 172.16.40.1 => Wifi
    
172.16.30.1 merupakan ip gateway dari router PCR, pengetesan ini berguna untuk mengetahui apakah snmp telah ready.

Maka akan muncul seperti berikut :



 TUTORIAL INSTALLASI DAN KONFIGURASI MRTG
1.    Install MRTG :
$ apt-get install mrtg
Untuk menginstal MRTG dan secara Otomatis akan diletakkan di var/www/mrtg(nama folder) 
2.    Buat folder mrtg di dalam www dengan cara :
$ mkdir /var/www/(nama folder)
Contoh 1 untuk localhost:
$ mkdir /var/www/mrtg/localhost
Contoh 2 untuk getway :
$ mkdir /var/www/mrtg

3.    Konfigurasi MRTG
cfgmaker --global ‘workdir: /var/www/(nama folder yang telah dibuat tadi)’ --output /etc/mrtg.cfg public@( Ip yang akan diMonitoring ) 

Contoh 1 untuk localhost:
$ cfgmaker --global ‘workdir: /var/www/mrtg/localhost’ --output /etc/mrtg.cfg public@localhost 
   
Contoh 2 untuk getway:
$ cfgmaker --global ‘workdir: /var/www/mrtg’ --output /etc/mrtg.cfg public@172.16.30.1  
Perintah diatas merupakan konfigurasi dari mrtg
4. Untuk menampilkan grafik dari konfigurasi MRTG, masukkan perintah berikut :
$ indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/(nama folder)/index.html
Contoh 1 untuk localhost:
$ indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/mrtg/localhost/index.html
Contoh 2 untuk getway:
$ indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/mrtg/index.html


Perintah merupakan konfigurasi untuk menampilakan file idex yang akan ditampilkan di web Browser

5.    Setelah selesai, buka Web Browser seperti Mozilla dan ketik URL berikut ini untuk menampilkan grafiknya :
http://localhost/mrtg/             --> Untuk menampilkan Local Host
http://localhost/mrtg/localhost    --> Untuk menampilkan Getway
Perintah diatas untuk memanggil hasil yang akan di monitoring di Local Host


Setelah melakukan Konfigurasi Diatas, Tampilan yang akan muncul pada Web Browser seperti dibawah berikut ini :
           Pada gambar diatas menunjukkan hasil monitoring Local Host dengan mengambil data setiap 5 Minute sekali. Dengan adanya monitoring ini kita bisa mengetahui traffic yang yang terjadi pada Local Host . Pada monitoring Local Host kita tidak perlu memerlukan jaringan yang besar pada saat pengambilan datanya. Graffik yang berwarna hijau adalah menunjukkan kalauTraffic local Host sudah merjalan dan dalm proses pengambilan data.

  MONITORING GATEWAY
1.    Lakukan terlebih dahulu restart SNMPD.
$ /etc/init.d/snmpd restart
2.    Test SNMP nya.
snmpwalk –v 2c –c public (ip gateway)
Contoh :
$ snmpwalk –v 2c –c public 172.16.30.1 à jaringan LAN
$ snmpwalk –v 2c –c public 172.16.40.1 à Wireless
3.    Buat folder MRTG dianjurkan untuk membuat nama berbeda dari sebelumnya.
$ mkdir /var/www/(nama folder)
Contoh :
$ mkdir /var/www/mrtg
4.    Konfigurasi MRTG untuk IP gateway tersebut.
$ cfgmaker --global ‘workdir: /var/www/(nama folder)’ --output /etc/mrtg.cfg public@(ip gateway)
Contoh :
$ cfgmaker --global ‘workdir: /var/www/mrtg’ --output /etc/mrtg.cfgpublic@172.16.30.1
5.    Untuk menampilkan grafik dari konfigurasi MRTG, masukkan perintah berikut :
$ indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/(nama folder)/index.html
Contoh :
$ indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/mrtg/index.html
6.    Setelah selesai, buka Web Browser seperti Mozilla dan ketik URL berikut ini untuk menampilkan grafiknya : http://localhost/mrtg

    Maka Tampilan yang muncul akan seperti berikut :





                  Pada Gambar Grafik di atas adalah gambar Monitoring Traffic dari Komputer User ke Getway. Traffic yang berwarna hijau adalah traffic kecepatan transfer data dari Komputer Client/ User ke Getway Politeknik Caltex Riau. Dan Traffic dapat di liahat/dimonitor oleh MRTG ini apabila Kmputer User Terhubung dengan Jaringan Getway PCR .

INGAT !!!!! Pada saat konfigurasi di terminal, pastikan bahwa tulisan, tanda baca seperti petik, tanda koma ataupun spasi telah tepat. Karena apabila terjadi kesalahan maka bisa saja konfigurasi menjadi error. Dianjurkan untuk tidak meng-copy perintah-perintah tersebut untuk di paste kan pada terminal karena bisa saja akan terjadi error.


No comments:

Post a Comment

Map Security needs to DevSecOps tools in SDLC.

  Map Security needs to DevSecOps tools in SDLC. Implementing DevSecOps effectively into the SDLC involves adopting the right tools, adaptin...