Anda di halaman 1dari 15

Memonitor Server Dengan Cacti

Haruno Sajati, S.T. Jurusan Teknik Elektro Sekolah Tinggi Teknologi Adisutjipto

Pendahuluan 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. Elemen-elemen SNMP 1. Manajer adalah 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. 2. MIB atau Manager Information Base, 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. 3. 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. PDU (Protocol Data Unit ) SNMP PDU merupakan unit data yang terdiri atas sebuah header dan beberapa data yang ditempelkan. Analogi dari PDU seperti sebuah benda yang mengandung variabelvariabel. Variabel ini memiliki nama dan nilai. Protokol SNMP menggunakanan operasi yang relatif sederhana dan PDU dalam jumlah terbatas untuk menjalankan fungsinya. Lima PDU yang telah didefinisikan dalam standart adalah sebagai berikut : Get Request, GetNext Request, Get Response, Set Request, Set Response, Trap. Manajer SNMP Agen SNMP

Struktur Informasi dalam SNMP Informasi dalam SNMP disimpan dalam bentuk variabel-variabel yang didefinisikan dalam MIB. Ada variabel yang berjenis teks, bilangan bulat atau integer, waktu, dan sebagainya. Jenis-jenis ini juga telah didefinisikan ke dalam beberapa tipe data atau variabel. Sekilas MIB MIB (management Information Base) dapat digambarkan sebagai sebuah pohon abstrak yang memiliki sebuah akar. Akar ini tidak punya nama, item-item data secara individual membentuk daun-daunnya. Obj ect Identifier atau ID, mengidentifikasi atau memberi nama objek-objek dalam pohon MIB. Penamaan ini dilakukan secara unik. ID dari objekobjek tersebut mirip dengan nomor telepon yang diorganisasikan secara hirearki. Skema diagram
LAMP Server Data Center Windows 2008

Mail Server

Proxy Server

Cacti Monitor Server

` Monitoring User

Yang perlu di install dan diconfigurasikan di Cacti Monitor Server: # sudo aptget install apache2 php5 php5cli php5mysql php5snmp mysql server5.0 Perhatikan password root mysql yang dibuat karena akan ditanyakan kembali pada saat instalasi cacti

Instalasi phpmyadmin (optional) untuk memudahkan manajemen database


#aptgetinstallphpmyadmin

Restart Apache untuk memastikan php udah terinstall #sudo/etc/init.d/apache2restart Buat script phpinfo() dan jalankan di browser

Cek phpmyadmin untuk memastikan mysql anda sudah running

Login menggunakan root dan password yang diberikan saat instalasi

Install snmp dan snmpd agar Cacti monitor server dapat juga memantau dirinya sendiri
#aptgetinstallsnmpsnmpd

Install cacti-cactid
#aptgetinstallcacticactid

Yang perlu diperhatikan saat instalasi adalah versi cacti yang diinstall dengan versi rrdtool-nya. Penulis pernah mencoba menginstall cacti-cactid dengan versi Version 0.8.7b

Dengan opsi rrdtool yang ditawarkan adalah 1.0.x dan 1.2.x. Saya menggunakan ubuntu jaunty dengan repository jaunty kambing.ui.edu. Pada saat saya selesai menginstall cacticactid dan memeriksa rrdtool dengan perintah:
#rrdtoolv

Output yang diberikan adalah:


RRDtool1.3.1Copyright19972008byTobiasOetikertobi@oetiker.ch

Hal ini dapat menyebabkan status device baru yang anda berikan adalah unknown

Solusi: Keterbatasan ilmu saya, cuma bisa mengakali dengan mengganti repository jaunty kambing.ui.edu menjadi hardy kambing.ui.edu (walaupun codename lsb-version saya adalah jaunty). Jadi inilah yang saya lakukan: 1. Install ubuntu jaunty (hardy adalah lebih baik, tapi karena udah terlanjur pake jaunty dan males install ubuntu lagi) 2. Ubah repository ke hardy kambing.ui.edu. 3. Update informasi sources.list
#aptgetupdate

4. apt-get install cacti-cactid (yang secara otomatis menginstall cacti Version 0.8.7b dan rrdtool 1.2.19) Pada saat proses instalasi, anda akan menemukan beberapa prompt:

Setelah semuanya selesai, reboot. Selesai proses instalasi untuk cacti (belum konfigurasi device)
#sudoreboot

Seting konfigurasi di snmp client (server yang akan dimonitor) yang berbasis linux 1. Install snmp dan snmpd (jika berbasis linux) 2. lakukan konfigurasi di /etc/default/snmpd
#vim/etc/default/snmpd

3. ubah baris berikut:


SNMPDOPTS='LsdLf/dev/nullusnmpIsmuxp/var/run/snmpd.pid127.0.0.1'

Menjadi
SNMPDOPTS='LsdLf/dev/nullusnmpIsmuxp/var/run/snmpd.pid'

(supaya dapat dimonitor tidak hanya lewat localhost) 4. Konfigurasi file /etc/snmp/snmpd.conf
#vim/etc/snmp/snmpd.conf

5. Nonaktifkan baris berikut:


com2secparanoiddefaultpublic

(dengan cara menambahkan #) 6. Tambahkan baris berikut dibawahnya


com2secreadonly192.168.10.5public

(ini adalah alamat server cacti/ cacti monitor-nya) 7. Buka/ Aktifkan baris berikut:
disk/10000

(untuk mengetahui penggunaan ruang harddisk) 8. restart snmpd


#/etc/init.d/snmpdrestart

9. Lakukan testing snmpwalk ke server cacti (snmp)/ cacti monitor


#snmpwalkv1cpublic192.168.10.5.1

(public adalah nama community dan 192.168.10.5 adalah alamat server snmp) 10. Output yang akan anda dapatkan adalah sbb:
cuted SNMPVIEWBASEDACMMIB::vacmGroupName.1."readonly"=STRING:MyROGroup SNMPVIEWBASEDACMMIB::vacmGroupName.1."readwrite"=STRING:MyRWGroup SNMPVIEWBASEDACMMIB::vacmGroupName.2."readonly"=STRING:MyROGroup SNMPVIEWBASEDACMMIB::vacmGroupName.2."readwrite"=STRING:MyRWGroup SNMPVIEWBASEDACMMIB::vacmGroupName.3."readonly"=STRING:MyROGroup SNMPVIEWBASEDACMMIB::vacmGroupName.3."readwrite"=STRING:MyRWGroup cuted

Berarti sudah ada komunikasi snmp (udp port 161 (message) dan 162 (trap message) antara client (SNMP host) dengan server (cacti monitor) Jika anda mendapatkan output
Timeout:NoResponsefrom192.168.10.5

Berarti masih belum terjalin komunikasi (bayi juga tahu). Langkah yang perlu dicek: a. Lakukan ping dari client (SNMP host) dan Server (cacti monitor) b. Pastikan tidak ada firewall yang memblok UDP port 161 maupun 162 atau ICMP ping, atau ada ACL yang membatasi komunikasi client dan server. Cek kembali file firewall.iptables c. Jika tak yakin, buat saja kabel cross untuk menyambungkan client dan server. 11. Lakukan hal yang sama jika ada server linux lain yang akan dimonitor.

Seting konfigurasi di snmp client (server yang akan dimonitor) yang berbasis Windows 2008. (Masih ada server berbasis Windows???) Windows 2008 Server yang saya miliki tidak menyertakan SNMP Service secara default pada saat saya install. Proses penambahan SNMP Service adalah sbb: 1. Masuk pada Server manager 2. Add feature dan install SNMP Service 3. Tunggu hingga proses instalasi selesai dilakukan 4. Setelah selesai proses instalasi, kembali pada server manager

5. Anda perlu log out dari windows 2008 server dan log in kembali agar anda bisa mengatur SNMP service anda. (Cara yang aneh, tapi berhasil) Pengaturan komunitas dan sekuritas SNMP Service 1. Klik Start Control Panel Adminstrative Tools. Services 2. Cari SNMP Service Klik Kanan trus properties. 3. Pada tab traps pada bagian community name isikan public (sesuai nama komunitas server anda) kemudian add to list

4. Masuk pada tab security pada bagian accept SNMP packets from these host, tambahkan network ID atau SNMP Manager (di gambar hanya localhost). Jika bingung pilih saja Accept SNMP from any host (unwise)

5. Restart komputer anda atau cukup restart SNMP service anda

Kembali ke mesin cacti monitor 1. Buka browser (via remote atau komputer local) kemudian kunjungi alamat berikut: http://192.168.10.5/cacti 2. Ikuti instruksi instalasi berikut ini:

Default cacti adalah username : admin password : admin Langkah berikutnya adalah proses penggantian password

3. Anda sudah berada di dalam mesin cacti

4. Atur terlebih dahulu seting cacti anda a. klik link setting pada menu sebelah kiri

b. Atur SNMP Version ke Version 1

c. Masuk pada tab path:

d. Pada Spine Poller File Path atur ke /usr/sbin/cactid e. Masuk pada tab poller

f. Atur poller type : spine 5. Penambahan device baru (Linux) a. Atur nama device, alamat IP device yang akan dimonitor

b. c. d. e.

Atur host template ke ucd/net SNMP Host Atur Downed Device Detection ke Ping Klik link Create dibagian bawah Pilih Create Graphs for this Host

f. Pilih apa saja yang ingin anda monitor (misal Aktifitas CPU : CPU Usage, Load Average, dan Memory usage, aktifitas interface (eth0 mengenai Total bandwidth) maupun penggunaan ruang HDD) g. Pilih Create h. Kembali ke menu device. Device baru anda sudah ditambahkan dengan status unknown i. Tunggu hingga statusnya up (jika tidak kunjung up, lihat penjelasan diatas mengenai rrdtool version)

j. Jika sudah up (anda masih harus menunggu hingga grafik mulai terbentuk (sekitar 5 - 10 menit)) 6. Penambahan device baru (Windows 2008)

a. Atur host template ke ucd/net SNMP Host b. Atur Downed Device Detection ke Ping c. Ubah parameter di Associated Data Queries sbb:

d. Klik link Create dibagian bawah e. Pilih Create Graphs for this Host

f. Pilih apa saja yang ingin anda monitor (misal Aktifitas CPU : Jika anda menggunakan multiple prosessor, pilih prosesor mana saja yang akan diamati, Penggunaan ruang HDD pada masing2 drive, aktifitas interface (eth0 mengenai Total bandwidth)) g. Pilih Create h. Kembali ke menu device. Device baru anda sudah ditambahkan dengan status unknown i. Tunggu hingga statusnya up (jika tidak kunjung up, lihat penjelasan diatas mengenai rrdtool version) j. Jika sudah up (anda masih harus menunggu hingga grafik mulai terbentuk (sekitar 5 - 10 menit)) Selesai

Anda mungkin juga menyukai