1 sayfadan 1. sayfa

Multi Router Traffic Grapher Kurulumu

İletiTarih: 02.11.2005, 22:22
Curtis
MRTG nedir:Network te trafik i izlemenin yanında serverın cpu durumunu,ram kullanımını, uptime bilgisini, swap durumunu toplam bağlantı sayısını,toplam çalışan process sayısını, bunun yanında gelen ve giden trafiği 5 dakika hafta ay olarak grafiksel listeliyen bir programdır şu andaki datacenterların çoğunda bu sistem kullanılamktadır örnek everyone internet www.ev1servers.net

kuruluma geçelim öncelikle kurulum için 3 pakete ihtiyacınız var
gd,lippng,lippng-devil ve zlip bunu cpanel varsa ssitemde çok kolay yükleyebilirsiniz whm ye girin install a rpm ye girin gerekli olan paketleri seçip Force Install (required if reinstalling a package) seçeneğini seçip install a basın;

http://members.lycos.co.uk/anlatim/rpm.jpg

diğer arkadaşlar rpm sitelerindende bulabilecekleri gibi source danda direk kurabilirler.

Kod: Tümünü seç
cd /usr/local/src
wget http://www.gzip.org/zlib/zlib-1.1.4.tar.gz
gunzip -c zlib-*.tar.gz | tar xf -
rm zlib-*.tar.gz
mv zlib-* zlib
cd zlib
./configure
make
cd ..

wget http://public.planetmirror.com/pub/sourceforge/l/li/libpng/libpng-1.0.15.tar.gz
gunzip -c libpng-*.tar.gz |tar xf -
rm libpng-*.tar.gz
mv libpng-* libpng
cd libpng
make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib
rm *.so.* *.so
cd ..

wget http://www.boutell.com/gd/http/gd-2.0.11.tar.gz
gunzip -c gd-2.0.11.tar.gz |tar xf -
mv gd-2.0.11 gd
cd gd
env CPPFLAGS="-I../zlib -I../libpng" LDFLAGS="-L../zlib -L../libpng" ./configure --disable-shared \
     --without-freetype --without-jpeg
make
cp .libs/* .


kurulum scriptim işinizi kolaylaştırıcak

Kod: Tümünü seç
#!/bin/bash

echo "MRTG Kurucu scripti v 1.3 ---------------------"
echo "dropby23 dropby21@hotmail.com"
echo -e "----------------------------------------\n\n"

USER=`whoami`

if [ "$USER" != "root" ]; then
        echo "Root olarak kurucu scripti calistirmalisiniz!"
        exit 0;
fi

echo "Eski surumleri denetliyor..."

if [ -d /usr/local/apache/htdocs/mrtg ]; then
        FILECOUNT=`ls /usr/local/apache/htdocs/mrtg | wc -l`
        if [ "$FILECOUNT" -ge "1" ]; then
                echo "Eski surumler bulundu /usr/local/apache/htdocs/mrtg ..."
                exit 0;
        else
                echo "/usr/local/apache/htdocs/mrtg ok dir dosya filan yok..."
        fi
else
        echo "Klasor olusturuluyor /usr/local/apache/htdocs/mrtg ..."
        mkdir /usr/local/apache/htdocs/mrtg
fi

echo "Gerekli klasorleri olusturucam az sabir..."

mkdir /usr/local/apache/htdocs/mrtg/core
chmod 700 /usr/local/apache/htdocs/mrtg/core

WD=`pwd`
cd /usr/local/src
rm -rf mrtg*

echo "Gerekli klasorler olusturuldu eski dosyalar silindi..."

echo "En son surum MRTG yi cekiyorum ..."
wget http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/mrtg.tar.gz
tar zfx mrtg.tar.gz
cd mrtg*
./configure --with-gd=/usr/local/lib
make
make install

echo "MRTG Kuruldu..."
echo "Ayar dosyalarını cekiyorum..."
cd /usr/local/src
wget http://www.hostticaret.net/mrtg-dropby23.tar.gz
tar zfx mrtg-dropby23.tar.gz
cd mrtgcfg*
chmod +x system
mv -f /usr/local/src/mrtgcfg/system /usr/local/apache/htdocs/mrtg/core
mv -f /usr/local/src/mrtgcfg/mrtg.cfg /usr/local/apache/htdocs/mrtg/core

echo "bitti sayilir crontab kaldi az sabir !"

echo "/etc/crontab... a ekliyorum "
echo "*/5 * * * * root /usr/local/mrtg-2/bin/mrtg /usr/local/apache/htdocs/mrtg/core/mrtg.cfg" >> /etc/crontab
echo "" >> /etc/crontab

echo "ilk defa baslatiyorum heyecan dorukta cikan hata mesajlarına kulak asmayin..."
/usr/local/mrtg-2/bin/mrtg /usr/local/apache/htdocs/mrtg/core/mrtg.cfg
echo "herhangi bir hata gorurseniz es gecin ilk seferde olur."

echo "Kurulum dosyalarini temizliyorum..."
rm -rf mrtg*
cd $WD
echo "islem tamam her turlu sorun/soru nuzu dropby21@hotmail.com a ulastirin!"
echo "mrtg grafigine http://ip/mrtg seklinde ulasabilirsiniz.!"


kodu mrtgkurulum.sh olarak kaydedin dikkat edin satırlar kaymasın
chmod +x mrtgkurulum.sh
root yetkisi ile çalıştırın
sh mrtgkurulum.sh

hepsi bu kadar incelemek isteyen buradan inceliyebilir
http://roota.hostticaret.net/mrtg