Monitoring Squid report log dengan Squidstats Ubuntu Server 10.04
1. Lakukan instalasi dan konfigurasi modul pendukung squidstats ?
1
2
|
# apt-get install librrds-perl libsnmp-session-perl snmpd rrdtool snmp apache2 -y # perl -MCPAN -e 'install Config::IniFiles' |
2. Download dan extract file squidstats pada folder web direktori anda ?
1
2
3
4
|
# cd /var/www # tar -xvzf squidstats-r54.tar.gz # cd squidstats-r54 |
3. Copy file mib.txt pada folder instalasi squid anda:
1
|
# cp mib.txt /etc/squid/ #(jika install squid secara auto) |
atau
1
|
# cp mib.txt /usr/local/squid/etc #(manual, sesuaikan dgn instalasi squid) |
4. Copy file cp snmpd.conf ke direktory /etc/snmp/
1
|
# cp snmpd.conf /etc/snmp/ |
5. Edit SQUID_MIBFILE sesuai dengan folder install squid
1
|
# vi Makefile.defaults |
6. Tambahkan kode berikut ini untuk squid.conf anda:
Code:
1
2
3
|
snmp_port 3401 acl snmppublic snmp_community public snmp_access allow snmppublic all |
7. Lakukan compile dan instalasi squidstats
1
|
# make && make install |
8. Jalankan service squidstats
1
2
3
|
# snmpwalk -v 1 -c public localhost # squidstats.pl createdb # squidstats.pl gather |
9. Buat cronjob untuk squidstats
1
|
# crontab -e |
10. Masukkan perintah cronjob berikut (perintah tersebut akan melakukan refresh squidstats setiap 5 menit):
1
|
*/5 * * * * /usr/local/bin/squidstats.pl gather >/dev/ null |
11. Copy squidstats.conf ke direktory apache
1
|
# cp squidstats.conf /etc/apache2/conf.d |
12. Selesai, dan reboot mesin proxy anda
1
|
# reboot |
13. Untuk cek hasilnya masuk ke http://ipproxy/squidstats/graph-summary.cgi