Instalasi Smokeping di Centos  

Pagi ini kangmas melakukan instalasi Smokeping di mesin Centos buat monitoring.

Install all of the smokeping prerequisites:

wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -Uv rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rm rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
yum update
yum install rrdtool perl-CGI-SpeedyCGI fping httpd perl-libwww-perl.noarch fontconfig freetype dejavu-lgc-fonts.noarch



Install and configure smokeping 2.4.2:

wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.4.2.tar.gz
tar xvzf smokeping-2.4.2.tar.gz
mv smokeping-2.4.2 /usr/local/smokeping
chown -R root:root /usr/local/smokeping
cd /usr/local/smokeping/bin
for foo in *.dist; do cp $foo `basename $foo .dist`; done
cd /usr/local/smokeping/etc/
for foo in *.dist; do cp $foo `basename $foo .dist`; done
cd /usr/local/smokeping/htdocs
for foo in *.dist; do cp $foo `basename $foo .dist`; done
vi /usr/local/smokeping/bin/smokeping

  • change > use lib qw(/usr/pack/rrdtool-1.3.0-rp/lib/perl);
  • to > use lib qw(/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/RRDs);
  • change > use lib qw(lib);
  • to > use lib qw(/usr/local/smokeping/lib);
  • change > Smokeping::main(”etc/config.dist”);
  • to > Smokeping::main(”/usr/local/smokeping/etc/config”);

vi /usr/local/smokeping/htdocs/smokeping.cgi

  • change > use lib qw(/usr/pack/rrdtool-1.3.0-rp/lib/perl);
  • to > use lib qw(/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/RRDs);
  • change > use lib qw(/home/oetiker/checkouts/smokeping/trunk/software/lib);
  • to > use lib qw(/usr/local/smokeping/lib);
  • change > Smokeping::cgi(”/home/oetiker/checkouts/smokeping/trunk/software/etc/config.dist”);
  • to > Smokeping::cgi(”/usr/local/smokeping/etc/config”);

cp /usr/local/smokeping/htdocs/smokeping.cgi /var/www/cgi-bin
vi /usr/local/smokeping/etc/config

  • change > owner | contact | mailhost
  • to > what they should be
  • change > imgcache = /home/oetiker/public_html/smokeping-ms/cache
  • to > imgcache = /var/www/html/smokeping/img
  • change > imgurl = cache
  • to > imgurl = http://smoke.pipeten.co.uk/smokeping/img
  • change > datadir = /tmp/smokeping-ms/data
  • to > datadir = /usr/local/smokeping/var
  • change > piddir = /tmp/smokeping-ms/var
  • to > piddir = /usr/local/smokeping/var
  • change > cgiurl = http://some.url/smokeping.cgi
  • to > cgiurl = http://mail.somewhere.net/cgi-bin/smokeping.cgi
  • change > smokemail = /home/oetiker/checkouts/smokeping/trunk/software/etc/smokemail.dist
  • to > smokemail = /usr/local/smokeping/etc/smokemail
  • change > tmail = /home/oetiker/checkouts/smokeping/trunk/software/etc/tmail.dist
  • to > tmail = /usr/local/smokeping/etc/tmail
  • change > template = /home/oetiker/checkouts/smokeping/trunk/software/etc/basepage.html.dist
  • to > template = /usr/local/smokeping/etc/basepage.html
  • change > binary = /usr/sbin/fping
  • to > binary = /usr/sbin/fping
  • comment out (#) the “*** Slaves ***” section
  • comment out or remove everything below “*** Targets ***” > remark (don’t remove probe, menu, title)
  • You’ll need to add your targets before you can do anything useful with smokeping.

mkdir -p /var/www/html/smokeping/img
chown -R apache:apache /var/www/html/smokeping/img
mkdir /usr/local/smokeping/var
/usr/local/smokeping/bin/smokeping &

Visit http://some.url/cgi-bin/smokeping.cgi in a web browser and check that you’re not getting an error 500 (check your SELinux config).

Optional SmokeTrace install & configure:
vi /var/www/html/.htaccess

  • add > AddHandler cgi-script cgi
  • add > Options ExecCGI

mkdir /var/www/html/script/
cp /usr/local/smokeping/htdocs/script/Tr.js /var/www/html/script/
cp -rf /usr/local/smokeping/htdocs/resource/ /var/www/html/
cp -rf /usr/local/smokeping/htdocs/cropper/ /var/www/html/
vi /usr/local/smokeping/etc/config

vi /etc/httpd/conf/httpd.conf

  • change > #AddHandler cgi-script .cgi
  • to > AddHandler cgi-script .cgi
  • change > Options Indexes FollowSymLinks
  • to > Options Indexes FollowSymLinks ExecCGI

vi /usr/local/smokeping/etc/basepage.html

  • (Below is just adding / before cropper/* on the .js includes)
  • change >
  • to >
  • change >
  • to >
  • change >
  • to >
  • change >
  • to >

vi /var/www/html/tr.cgi

  • change > #!/usr/sepp/bin/speedy-5.8.8 -w
  • to > #!/usr/bin/speedy
  • change > use lib qw(/home/oposs/smokeping/software/lib);
  • to > use lib qw(/usr/local/smokeping/lib);

chmod 4755 /bin/traceroute
killall smokeping
/usr/local/smokeping/bin/smokeping
/etc/init.d/httpd restart



Read More...
Bookmark this post:
Ma.gnolia DiggIt! Del.icio.us Blinklist Yahoo Furl Technorati Simpy Spurl Reddit Google

Instalasi Squid High Performance  

kangmas hari ini nginstal proxy buat warnet pelanginet, kangmas pakai os debian ....
Langkah awal yang perlu disiapin antara lain :
1. Cemilan
2. Air buat minum
3. Rokok bagi yang merokok tapi kangmas ndak merokok.

kemudian.
Berikut adalah langkah-langkahnya :
1. download duluw paket squid di : http://squid-cache.net
# useradd squid
# groupadd squid
# cd /home/kangmas
# wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE6.tar.gz


2. kemudian extrak file yang telah didownload
# tar -zxvf squid-2.7.STABLE6.tar.gz

3. kemudian konfigure dengan perintah dibawah ini
# cd squid-2.7.STABLE6
# ./configure \
--prefix=/usr/local/squid \
--enable-async-io \
--enable-removal-policies=lru,heap \
--disable-delay-pools \
--disable-wccp \
--enable-kill-parent-hack \
--enable-snmp \
--enable-linux-netfilter \
--disable-auth
4. kemudian di make
# make
# make all
# make install

5. masuk ke direktori
# cd /usr/local/squid/etc

6. ubah nama file squid.conf yg asli
# mv squid.conf squid.conf.asli

7. download squid.conf
# wget http://geocities.com/danangyanto/Linux/squidconfig.txt

8.edit isi file squidconfig.txt nya sesuaikan dengan konfigurasi network anda
#mv squidconfig.txt squid.conf
ubah permission di directori cache dan direktori dimana anda meletakkan cache.log dengan memberikan kepemilikan terhadap squid

untuk mengetahui tempat access.log tersebut gunakan perintah berikut:
# grep access.log squid.conf
cache_access_log /squid/var/logs/cache.log

dr output grep di atas access.log terdapat pada /squid/var/logs/cache.log
maka ubahlah pemiliknya menjadi squid
# chown -R squid.squid /usr/local/squid

berikan kepemilikan direktori squid kepada squid
# chown -R squid.squid /usr/local/squid/var/cache

menjalankan pertama kali squid
# /usr/local/squid/sbin/squid -z
Jalankan perintah ini untuk mengaktifkan squid
# /usr/local/squid/sbin/squid -sYD

Untuk perbaharui isi file squid tanpa hrs menghentikan squid ketika squid masih aktif, cukup jalankan perintah :
# /usr/local/squid/sbin/squid -k reconfigure

Jangan lupa jalankan Squid dari startup..agar Running setiap PC dihidupkan
contoh buat debian :)
# echo "/usr/local/squid/sbin/squid -sYD" >> /etc/rc.local

Fisnish deh !..tinggal konfigurasi aja ke masing2 client dgn alamat proxy IP Address proxy server dan portnya.

*) Bila mau kostumisasi lagi untuk kebutuhan lainnya..silahkan dicoba sendiri dgn membaca informasi ttg squid.

Read More...
Bookmark this post:
Ma.gnolia DiggIt! Del.icio.us Blinklist Yahoo Furl Technorati Simpy Spurl Reddit Google

Keinginan itu datang kembali  

Ke inginan untuk ngeblog datang kembali... akhirnya aku pengin ngeblog dengan sesungguhnya, kangmas akan berbagi ilmu mengenai networking, design web, software, film dan banyak macam, pokoknya ikutin terus kisah kangmas yah..

Read More...
Bookmark this post:
Ma.gnolia DiggIt! Del.icio.us Blinklist Yahoo Furl Technorati Simpy Spurl Reddit Google