Wednesday, July 21, 2010

.:: Instalasi MRTG di CentOS 5.4 ::.

MRTG (Multi Router Traffic Graph) adalah aplikasi yang digunakan untuk memantau beban trafik pada link jaringan. MRTG akan membuat halaman HTML yang berisi gambar .PNG yang mengambarkan trafik melalui jaringan secara harian, mingguan, bulanan dan tahunan. MRTG dibuat oleh Tobias Oetiker menggunakan Perl dan C dan tersedia untuk sistim operasi UNIX dan Windows NT.

Informasi yang didapat baik dari perangkat router ataupun interface ethernet mesin server adalah dari SNMP yang dibroadcast oleh perangkat tersebut. Dari informasi itulah dapat digenerate menjadi graphic dan disajikan dalam tampilan web. Karena disajikan dalam tampilan web, maka sebelumnya dibutuhkan aplikasi Web Server.

 

INSTALASI

Terlebih dahulu install paket yang dibutuhkan ":

net-snmp-utils
net-snmp-devel
zlib
libpng
gd
httpd
mrtg

Lalu install, dalam shell ketikan :

#yum install net-snmp-utils net-snmp-devel zlib libpng gd httpd mrtg

Hidupkan service httpd :

#service httpd restart

 

KONFIGURASI MRTG

1. Buat folder mrtg di bawah folder htdocs web server, dalam hal ini terdapat di /var/www/html/ :

#mkdir /var/www/html/mrtg

2. Lalu masukkan perangkat yang akan dimonitor traffic nya, dalam hal ini saya akan memonitoring traffic web server dengan informasi community dari snmp agentnya adalah public (sebelumnya install & konfigurasi SNMP pada web server dan pada informasi community berikan string public) :

#cfgmaker –-global ‘WorkDir: /var/www/html/mrtg’ --output /etc/mrtg/10.10.10.1.cfg  public@10.10.10.1

3. Periksa apakah file 10.10.10.1.cfg sudah berhasil dibuat di /etc/mrtg/ ? Jika sudah ada, kita bisa lanjut ke langkah di bawah ini :

#mrtg /etc/mrtg/10.10.10.1.cfg

4. Jika tampil pesan error seperti berikut :

———————————————————————–

ERROR: Mrtg will most likely not work properly when the environment

variable LANG is set to UTF-8. Please run mrtg in an environment

where this is not the case. Try the following command to start:

env LANG=C /usr/bin/mrtg /etc/mrtg/10.10.10.1.cfg

———————————————————————–

Jalankan perintah dibawah ini :

#env LANG=C  /usr/bin/mrtg  /etc/mrtg/10.10.10.1.cfg

Maka hasilnya kurang lebih akan seperti dibawah ini :

20-05-2009 18:34:23, Rateup WARNING: /usr/bin/rateup could not read the primary log file for 10.10.10.1_1

20-05-2009 18:34:23, Rateup WARNING: /usr/bin/rateup The backup log file for 10.10.10.1_1 was invalid as well

20-05-2009 18:34:23, Rateup WARNING: /usr/bin/rateup Can’t remove 10.10.10.1_1.old updating log file

5. Di dalam folder /var/www/html/mrtg akan tebentuk file image berbentuk .png. Lalu kita buat file index.html agar bisa terbaca oleh web server dengan perintah :

#indexmaker

--output=/var/www/html/mrtg/index.html /etc/mrtg/10.10.10.1.cfg

Coba arahkan browser ke : http://192.168.99.230/mrtg

6. Edit file /etc/mrtg/10.10.10.1.cfg dan tambahkan direktif untuk interval dan refresh mejadi seperti ini :

EnableIPv6: no

WorkDir: /var/www/html/mrtg

Interval:5

Refresh:300

7. Agar bisa termonitor setiap 5 menit sekali, maka bisa ditambahkan di dalam cronjob, serperti berikut :

#crontab –e

lalu tambahkan baris ini :

*/5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/10.10.10.1.cfg

Sampai disini sudah selesai.

**Cat Khusus : Kita bisa menambahkan perangkat yang lain untuk dimonitor dengan mengikuti langkah nomor 2(sesuaikan IP address), 3, 4(sesuaikan IP address), 6(sesuaikan IP address), dan 7. Kenapa melewati langkah ke-5, karena kita akan menampilkan output graphic per masing-masing device dalam 1 file index.html. Lalu pada file index.html kita custom pada baris yang menampilkan graphic, lalu berikan tag </td></tr> agar graphic telihat rapi kebawah.

 

Sumber: http://1100060884.blog.binusian.org/2009/05/20/instalasi-mrtg-pada-centos-53/

Selengkapnya....

Tuesday, July 20, 2010

.:: SendMail Command ::.

Sekedar buat catetan untuk mengirim email di linux dari console :

Command: # echo "Isi Email" | mail -s "Subjek Email" alamat_email@domain.tld

Contoh : #echo "Ini ibu budi" | mail -s "Email Penting" anda_benar@abc.com

Kalau mau dibikin shell script sederhana dengan fungsi yang sama, berikut scriptnya :
#!/bin/bash
# script to send simple email
# email subject
SUBJECT="SET-EMAIL-SUBJECT"
# Email To ?
EMAIL="admin@somewhere.com"
# Email text/message
EMAILMESSAGE="/tmp/emailmessage.txt"
echo "This is an email message test"> $EMAILMESSAGE
echo "This is email text" >>$EMAILMESSAGE
# send an email using /bin/mail
/bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE



Semoga berguna.


Selengkapnya....