PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 1
P
raktikum
9
Traffic Monitoring
(MRTG,NAGIOS,SARG)
TUJUAN PRAKTIKUM :
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu :
1. Mahasiswa memahami protocol SNMP.
2. Mahasiswa memahami kegunaan dari aplikasi network monitoring.
3. Mahasiswa mampu melakukan installasi dan konfigurasi dari aplikasi network monitoring
DASAR TEORI :
SNMP (Simple Network Management Protocol)
Protokol yang dapat digunakan untuk melakukan menagemen jaringan. Dengan menggunakan protokol ini kita bisa mendapatkan informasi tentang status dan keadaan dari suatu jaringan.
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 2
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 : ifInOctetsmendefinisikan jumlah total byte yang
diterima,
ifOutOctetsmendefinisikan 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 Gb 1: Struktur SNMP Agen. Manajer biasanya tidak meminta semua
informasi yang dimiliki oleh agen, tetapi hanya meminta informasi tertentu saja
yang akan digunakan untuk mengamati unjuk kerja jaringan. Manager biasanya
menggunakan komputer yang memiliki tampilangrafis dan berwarna sehingga
selain dapat menjalankan fungsinya sebagai Manager, juga untuk melihat grafik
unjuk kerja dari suatu elemen jaringan yang dihasilkan oleh proses monitoring.
SNMP menggunakan UDP (User Datagram Protocol) sebagai protocol transport
untuk mengirimkan pertanyaan dan menerima jawaban dari agen SNMP.
SNMP terdiri dari dua jenis yakni:
Network Management Station, yang berfungsi sebagai pusat
penyimpanan untuk pengumpulan dan analisa dari data manajemen
jaringan.
Peralatan yang dimanage menjalakan SNMP agent, yaitu proses
background yang memonitor peralatan tersebut dan
mengkomunikasikannya ke network management station.
Peralatan yang memiliki SNMP agent antara lain: CISCO router, Linux Server
Untuk pencatatan data dapat digunakan aplikasi MRTG (Multi Router Traffic
Grapher)
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 3
TUGAS PENDAHULUAN :
Jawablah pertanyaan- pertanyaan di bawah ini : 1. Jelaskan mengenai Traffic Monitoring.! 2. Jelaskan Fungsi Traffic Monitoring.! 3. Jelaskan Cara Kerja Traffic Shaping.!
4. Jelaskan mengenai MRTG, SNMP, NAGIOS, SARG!
PERCOBAAN 1: SNMP
1. Login ke sistem Linux sebagai root
# sudo su
2. Instalasi snmp dan snmpd. # apt-get install snmp snmpd
3. Edit Konfigurasi snmp
# gedit /etc/snmp/snmpd.conf
Masukkan bagian yang berwarna biru :
....
# ACCESS CONTROL
# # system + hrSystem groups only view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1 # Full access from the local host #rocommunity public localhost
# Default access to basic system info
rocommunity public default -V systemonly # Full access from an example network # Adjust this network address to match your local
# settings, change the community string, # and check the ‘agentAddress’ setting above
#rocommunity secret 10.0.0.0/16 # Full read-only access for SNMPv3 rouser authOnlyUser
# Full write access for encrypted requests
# Remember to activate the ‘createUser’ lines above
#rwuser authPrivUser priv # It’s no longer typically necessary to use the full ‘com2sec/group/access’ configuration
# r[ou]user and r[ow]community, together with suitable views, should cover most requirements
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 4
rocommunity snmp@key 192.168.1.100 ;(silahkan masukkan untuk ip PC anda
masing-masing).
rocommunity snmp@key 127.0.0.1 ;(digunakan sebagai ip localhost).
....
4.
Rubah bagian syslocation dan syscontact :(optional)syslocation Unknown (configure /etc/snmp/snmpd.local.conf) syscontact Root <root@localhost> (configure
/etc/snmp/snmpd.local.conf) menjadi:
syslocation lab jarkom
syscontact admin alfian@pens.ac.id
#(alfian diganti dengan nama masing2)
Simpan file dan tutup jendela gedit 5. Restart SNMP
# /etc/init.d/snmp restart
6. Testing dengan snmpwalk
# snmpwalk -0s –c public –v 1 127.0.0.1 # snmpwalk -0s –c public –v 1 10.252.111.60
Ip 10.252.111.60 diganti dengan ip masing-masing
PERCOBAAN 2 : MRTG
1. Install MRTG # apt-get install mrtg
Jika ini pertama kalinya anda menginstall MRTG pada server anda, akan tampil kotak dialog. Jawab 'Yes' akan secara
default terinstallpada set 640. Jawab 'No' akan menginstall pada set 644. Pada kali ini, kita akan menginstall secara default 'Yes'.
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 5
MRTG akan terinstall pada file /etc/mrtg.cfg untuk menyimpan data SNMP dari gateway\router anda. Untuk melihatnya, dengan cara :
mrtg.cfg akan berada di /etc, tapi alangkah lebih baiknya dan membantu
script startup anda dapat memindahkannya pada direktori :
Anda telah berhasil melakukan penginstalan, sekarang lakukan konfigurasi.
2. Konfigurasi MRTG
# cfgmaker --global ‘WorkDir: /var/www/(nama folder)’ --output /etc/mrtg.cfg
public@localhost
#Nama folder diganti dengan mrtg_nama_masing2
Perintah diatas merupakan konfigurasi dari mrtg gateway router.
3. Menampilkan Grafik MRTG
Menampilkan grafik dari konfigurasi MRTG. Dengan cara megenerate file index.html mrtg, yaitu :
# indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/(namafolder)/index.html
#updatedb && locatemrtg
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 6
4. Tes akses MRTG
Tes untuk mengakses dengan perintah :
Akan menampilkan seluruhnya yang terhubung dengan router anda.
Monitoring Localhost :
Untuk memonitoring dari localhost kita cukup dengan
melanjutkan
perintah-perintah
yang
telah
kita
lakukan
sebelumnya, tidak perlu untuk menginstal ulang snmp, snmpd
dan mrtg. Pengaturan pada snmp dan snmpd tidak perlu di
ubah-ubah langsung pada tahap :
5. Restart SNMPD
lakukan restart dengan perintah : # /etc/init.d/snmpd restart
Pada perintah berfungsi untuk merestart system dari snmpd yang telah dikonfigurasikan sebelumnya. Setelah itu silahkan test dengan cara : #snmpwalk -v 2c -c public (ip monitoring)
Contoh :
#snmpwalk –v 2c –c public 127.0.0.1
127.0.0.1 merupakan ip localhost yang memang sudah diatur pada setiap PC anda.
6. Membuat Folder Penyimpanan MRTG
dengan menggunakan perintah : #mkdir /var/www/(nama folder) Contoh :
#mkdir /var/www/mrtg1
Hal ini berfungsi agar localhost yang kita berikan, tidak menghapus dari hasil sebelumnya hanya menimpanya saja, karena disimpan pada folder yang baru yaitu mrtg1.
http://localhost/mrtg
# /etc/init.d/snmpd restart
#snmpwalk -v 2c -c public (ip monitoring)
#snmpwalk –v 2c –c public 127.0.0.1
#mkdir /var/www/(nama folder)
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 7
7. Konfigurasi MRTG
lakukan konfigurasi dengan perintah :
# cfgmaker --global ‘WorkDir: /var/www/(nama folder)’ --output /etc/mrtg.cfg public@localhost
Contoh :
# cfgmaker --global ‘WorkDir: /var/www/mrtg1’ –output /etc/mrtg.cfg public@127.0.0.1
Perintah diatas merupakan konfigurasi dari ip localhost.
8. Menampilkan Grafik dari Konfigurasi MRTG
dengan cara megenerate file index.html mrtg, yaitu :
indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/(nama folder)/index.html
Contoh :
indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/mrtg1/index.html
9. Tes Akses
dengan perintah : http://localhost/mrtg1
akan memenampilkan dari konfigurasi yang telah dibuat pada mrtg1. # cfgmaker --global ‘WorkDir: /var/www/(nama folder)’ --output /etc/mrtg.cfg public@localhost
# cfgmaker --global ‘WorkDir: /var/www/mrtg1’ –output /etc/mrtg.cfg public@127.0.0.1
# indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/(nama folder)/index.html
#indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/mrtg1/index.html
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 8
PERCOBAAN 3 : NAGIOS
1. Instalasi nagios# sudo apt-get install -y nagios3
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 9
Masukkan password untuk nagios :
2. Tambah user
3. Tambah Host Baru
# vim /etc/nagios3/conf.d/pens.ac.id define host { use generic-host host_name www alias eepis-its.edu address 202.154.187.5 }
4. Daftarkan pada Host Group
# vim /etc/nagios2/conf.d/hostgrops_nagios2.cfg define hostgroup { hostgroup_name http-servers alias HTTP servers members localhost,www }
Cek pada pengaturan, apabila script diatas sudah ada maka tidak usah ditambahkan :
# htpasswd -c /etc/nagios2/htpasswd.users nagiosadmin Æroot # htpasswd -c /etc/nagios2/htpasswd.users idris Æuser
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 1 0 5. Restart nagios
# /etc/init.d/nagios2 restart
6. Buka dengan browser dengan mengetikkan alamat url nagios
Berikut tampilan nagios3 :
Setelah input user berhasil maka akan tampil halaman utama nagios : # /etc/init.d/nagios2 restart
PRAKTIKUM 9 Traffic Monitoring (MRTG,NAGIOS,SARG) 1 1
PERCOBAAN 4 : SARG
1. Instalasi SARG
# apt-get install sarg
2. Jalankan SARG
# sarg-reports daily
3. Buka di browser dengan alamat http://localhost/squid-reports/
LAPORAN RESMI :
1. Simpan hasil percobaan dalam bentuk gambar (hasil printscreen)
2. Analisa percobaan yang telah dilakukan pada tiap proses.
3. Berikan kesimpulan berdasarkan hasil praktikum yang telah dilakukan.