Pada dasarnya setelah kita telah membuat sebuah server
Squid Proxy
Server, kita menginginkan bagaimana perfomance Squid Proxy Server kita,
efektif atau tidak. Disini saya akan menjelaskan beberapa cara
monitoring squid proxy server.
Perintah Standar Monitoring Squid Access.LOG
Dengan tujuan mengelola Squid Proxy Server kita, diperlukan sebuah
informasi tentang aktivitas dan kineja squid server. “access.log” adalah
list request dari user dari file ataupun situs yang dikunjungi. Secara
umum, “access.log” dapat dianalisis untuk memberitahu Anda, jumlah user
anda ke sebuah situs, daftar URL yang diakses oleh user Anda,
efektifitas object caching squid server Anda, DLL.
Berikut perintah dasar untuk monitoring access.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#monitoring secara real time
tail -f /var/log/squid/access.log
#monitoring real time log berwarna (log colorizer) agar lebih mudah dilihat
#install terlebih dahulu paket "ccze"
sudo apt-get install ccze
tail -f /var/log/squid/access.log | grep ccze
#monitoring real time hanya url patch point blank
tail -f /var/log/squid/access.log | grep file.pb.gemscool.com
#monitoring realtime log menjadi ke file
tail -f /var/log/squid/access.log | grep --line-buffered "gemscool.com" > gemscool_url.txt
#Buat liat isi log hanya url patch point blank
cat /var/log/squid/access.log | grep "file.pb.gemscool.com"
|
Dibawah ini adalah monitoring menggunakan aplikasi pembantu, summary atau informasi yang lebih mudah dibaca.
1. Squidclient Tool
Ketik perintah berikut,
|
squidclient -h 127.0.0.1 -p 8080 mgr:info
|
Hasilnya :
2. Cara Install Squidmon.py
Source File
|
#Masuk directory log squid
cd /var/log/squid/
download file squidmon.py
#Download file squidmon.py
wget https://proxy-inet.googlecode.com/files/squidmon.py
#ubah permession file squidmon.py
chmod 777 squidmon.py
|
Kemudian exekusi file tersebut dengan perintah
|
cat /var/log/squid/access.log | ./squidmon.py
|
Hasilnya
3. Cara Install Squid Graph
Official Website
Squid Graph adalah tool gratis, sederhana, yang
menghasilkan informasi dengan representasi grafis dari trafik server
proxy. Hasil informasi ditampilkan pada web browser. Berikut cara
install install squid graph di ubuntu.
Karena hasil report ditampilkan menggunakan web browser, tool ini memerlukan paket Web Server pada server Anda
Install paket pendukung
|
apt-get install libgd-gd2-perl
|
Download source squid-graph
|
cd /tmp &&
wget http://nchc.dl.sourceforge.net/project/squid-graph/squid-graph/3.2/squid-graph-3.2.tar.gz
|
Ekstrak hasil download tujuan direkroti /etc/ini.d/
|
tar xzvf squid-graph-3.2.tar.gz -C /etc/init.d/
|
Buat folder squid-graph pada root www Anda,
|
cd /var/www &&
mkdir squid-graph &&
|
Kemudian eksekusi untuk membuat report yang di generate oleh squid-graph
|
cd /etc/init.d/squid-graph &&
./squid-graph --tcp-only -n -o=/var/www/squid-graph/ --title="adamonline.web.id - Squid Proxy" < /var/log/squid/access.log
|
Agar berjalan otomatis, masukan perintah berikut pada crontab
|
crontab -e
1 * * * * /etc/init.d/squid-graph/squid-graph --tcp-only -n -o=/var/www/squid-graph/ --title="adamonline.web.id - Squid Proxy" < /var/log/squid/access.log
|
Kemudian buka browser Anda dan arahkan ke
http://IP Proxy/squid-graph
Hasilnya :
4. Cara Install SqStat
Tool ini berfungsi untuk memonitor squid proxy server secara real
time via web browser sehingga kita bisa melihat secara langsung IP
berapa yang sedang mendownload atau akses situs.
#Install Web Server + PHP
Karena aplikasi ini berjalan pada http dan php, diperlukan web server dengan support PHP5, untuk contoh tutorial bisa lihat di
Cara Install Lighttpd Dengan PHP5 di Ubuntu karena di tutorial ini saya menggunakan lighttpd.
Setelah anda sudah berhasil konfigurasi web server Anda, lanjut ke step berikutnya :
Download paket SqStat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
cd /tmp/
#Download paket SqStat
wget http://samm.kiev.ua/sqstat/sqstat-1.20.tar.gz
#Ekstrak
tar xvzf sqstat-1.20.tar.gz
#pindahkan folder SqStat ke Document Root
mv sqstat-1.20 /var/www/; cd /var/www
#Rename nama folder
mv sqstat-1.20 sqstat
#Masuk folder SqStat
cd sqstat
|
Kemudian edit file konfigurasi SqStat berlokasi di
/var/www/sqstat/
|
cp config.inc.php.defaults config.inc.php
nano config.inc.php
|
Kemudian rubah opsi, pada line yg saya marking
|
/* proxy settings */
/* IP Address Squid Proxy Server Anda */
$squidhost[0]="127.0.0.1";
/* Port Squid proxy server Anda */
$squidport[0]=8080;
/* cachemgr_passwd in squid.conf. Leave blank to disable authorisation */
$cachemgr_passwd[0]="";
/* Resolve user IP addresses or print them as numbers only [true|false] */
$resolveip[0]=false;
|
Lanjut restart service lighttpd :
Terakhir, arahkan browser anda ke http://ip-server/sqstat
Hasilnya
Anda tinggal set Auto refreshnya sesuai keinginan.
5. Cara Install Calamaris
Karena hasil report ditampilkan menggunakan web browser, tool ini memerlukan paket Web Server pada server Anda
Kemudian install paket Calamaris
|
apt-get install sarg calamaris libgd-graph-perl libnetaddr-ip-perl ttf-dustin -y
|
Buat direktori pada Document Root Web Server Anda
Generate report dengan eksekusi perintah :
|
calamaris -a -F html /var/log/squid/access.log > /var/www/calamaris/index.html
|
Kemudian arahkan brower Anda ke
http://ip-server/calamaris
Hasilnya :
Agar generate reportnya otomatis, tambahkan line dibawah pada crontab
|
crontab -e
* 12 * * * calamaris -a -F html /var/log/squid/access.log > /var/www/calamaris/index.html
|
0 comments:
Post a Comment