cacti,ntop腳本安裝

環境centos6.3X86_84最小化安裝。

關selinux和iptables,安裝ntp
lokkit --disabled --selinux=disabled
yum install ntp -y
cp /etc/ntp.conf /etc/ntp.conf.original
vim /etc/ntp.conf <<VIM >/dev/null 2&>1
:22,24s/^/#/
:25,25s/^/\rserver 210.72.145.44\rserver 133.100.11.8\r/
:wq
VIM
service ntpd start
chkconfig ntpd on
更新軟件包安裝gcc環境和常用命令
yum update -y
yum install wget crontabs vim patch unzip -y
yum install gcc gcc-c++ make automake autoconf -y
安裝cacti
yum install libpcap libpcap-devel libpng gdbm gdbm-devel glib libxml2-devel pango pango-devel gd -y
yum install mysql mysql-server mysql-devel php php-pdo php-snmp php-mysql php-devel net-snmp net-snmp-libs    net-snmp-utils    perl-DBD-MySQL -y
cd /usr/local/src/
wget http://www.cacti.net/downloads/cacti-0.8.7h.tar.gz
wget http://packages.express.org/rrdtool/rrdtool-1.4.4-1.el5.wrl.x86_64.rpm
wget http://packages.express.org/rrdtool/rrdtool-devel-1.4.4-1.el5.wrl.x86_64.rpm
wget http://packages.express.org/rrdtool/rrdtool-perl-1.4.4-1.el5.wrl.x86_64.rpm
wget http://flexbox.sourceforge.net/centos/5/x86_64/rrdtool-php-1.4.4-1.el5.x86_64.rpm
yum localinstall -y --nogpgcheck rrdtool-*
tar xf cacti-0.8.7h.tar.gz -C /var/www/html/
mv /var/www/html/cacti-0.8.7h/ /var/www/html/cacti
配置cacti
service mysqld start
chkconfig mysqld on
mysql <<EOF
create database cacti;
grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';
flush privileges;
quit
EOF
cd /var/www/html/cacti
mysql -ucacti -pcacti cacti < /var/www/html/cacti/cacti.sql
useradd -r -M cacti
chown -R cacti /var/www/html/cacti/rra/
chown -R cacti /var/www/html/cacti/log/

  
vim /var/www/html/cacti/include/config.php <<VIM
:%s#cactiuser#cacti#
:wq
VIM  
vim /var/www/html/cacti/include/global.php <<VIM
:%s#cactiuser#cacti#
:wq
VIM
  
crontab -e <<EOF
:1,1s#^#*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1#                                
:wq
EOF
service crond start
字體支持(最小安裝系統需要)
cd /usr/local/src/
wget http://fendou.sinaapp.com/fendou_soft/2012-07-12.simsun.ttc.zip
wget http://fendou.sinaapp.com/fendou_soft/2012-07-12.simsun.ttf.zip
unzip 2012-07-12.simsun.ttc.zip -d /usr/share/fonts/
unzip 2012-07-12.simsun.ttf.zip -d /usr/share/fonts/

配置本機的snmp
vim    /etc/snmp/snmpd.conf <<VIM
:/^com2sec/s&default&127.0.0.1&g
:/^access    notConfigGroup/s&systemview&all&g
:/^#view all/s&#&&g
:wq
VIM
service snmpd start
chkconfig snmpd on
service httpd start
chkconfig  httpd on
安裝cacti擴展插件支持
cd /usr/local/src/
wget http://www.cacti.net/downloads/pia/cacti-plugin-0.8.7h-PA-v3.0.tar.gz
tar xvf cacti-plugin-0.8.7h-PA-v3.0.tar.gz    
\cp -R cacti-plugin-arch/* /var/www/html/cacti/
cd /var/www/html/cacti/
mysql -ucacti -pcacti cacti < pa.sql    
patch -p1 -N < cacti-plugin-0.8.7h-PA-v3.0.diff

vim /var/www/html/cacti/include/config.php <<VIM
:33,33s#^#\r\$url_path = "/cacti/";#g
:wq
VIM
安裝cacti擴展
cd /usr/local/src/
wget http://docs.cacti.net/_media/plugin:monitor-v1.3-1.tgz
mv    plugin\:monitor-v1.3-1.tgz monitor-v1.3-1.tgz
tar xf monitor-v1.3-1.tgz -C /var/www/html/cacti/plugins/
wget http://docs.cacti.net/_media/plugin:ntop-v0.2-1.tgz
mv plugin\:ntop-v0.2-1.tgz ntop-v0.2-1.tgz
tar xf ntop-v0.2-1.tgz -C /var/www/html/cacti/plugins/
wget http://docs.cacti.net/_media/plugin:thold-v0.4.9-3.tgz
mv plugin\:thold-v0.4.9-3.tgz thold-v0.4.9-3.tgz
tar xf thold-v0.4.9-3.tgz -C /var/www/html/cacti/plugins/
wget http://docs.cacti.net/_media/plugin:settings-v0.71-1.tgz
mv plugin\:settings-v0.71-1.tgz settings-v0.71-1.tgz
tar xf settings-v0.71-1.tgz
mv settings /var/www/html/cacti/plugins/
wget http://docs.cacti.net/_media/plugin:timeshift-latest.zip
mv plugin\:timeshift-latest.zip timeshift-latest.zip
unzip timeshift-latest.zip -d /var/www/html/cacti/plugins/
wget http://docs.cacti.net/_media/plugin:realtime-v0.5-2.tgz
mv plugin\:realtime-v0.5-2.tgz realtime-v0.5-2.tgz
tar xf realtime-v0.5-2.tgz -C /var/www/html/cacti/plugins/
mkdir -p /var/www/html/cacti/cache
chown -R apache /var/www/html/cacti/cache

wget http://wotsit.thingy.com/haj/cacti/quicktree-0.2.zip
unzip quicktree-0.2.zip -d /var/www/html/cacti/plugins/

wget http://www.network-weathermap.com/files/php-weathermap-0.97a.zip
unzip php-weathermap-0.97a.zip -d /var/www/html/cacti/plugins/
解決You are missing a dependency for thold, please install the 'Settings' plugin.安裝了settings-v0.71-1.tgz
解決The Image Cache Directory directory does not exist. Please first create it and set permissions and then attempt to open another realtime graph.
進入[console]-[configuration]-[settings]-[Misc],設置"Cache Diredtiory"爲"/var/www/html/cacti/cache/"

安裝ntop服務,並整合到cacti(下面的ntop安裝完全可以在另外一個服務器上安裝)
yum install cairo-devel libxml2-devel pango-devel pango libpng-devel -y
yum install freetype freetype-devel libart_lgpl-devel wget gcc make -y
yum install perl-ExtUtils-MakeMaker -y
yum install graphviz -y

cd /usr/local/src/
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
tar -zxvf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrdtool
make && make install

yum install libpcap libpcap-devel gdbm gdbm-devel -y
yum install libtool automake autoconf -y
yum install libevent libevent-devel -y
cd /usr/local/src/
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz
tar -zxvf GeoIP-1.4.8.tar.gz
cd GeoIP-1.4.8
./configure
make && make install



cd /usr/local/src/
yum install subversion python-devel -y
yum install python-setuptools -y
wget -c http://www.makotemplates.org/downloads/Mako-0.7.2.tar.gz
easy_install Mako-0.7.2.tar.gz
wget -c ftp://mirror.switch.ch/pool/1/mirror/epel/6/x86_64/gts-0.7.6-19.20111025.el6.x86_64.rpm
yum loclinstall gts-0.7.6-19.20111025.el6.x86_64.rpm -y
wget http://www.graphviz.org/pub/graphviz/stable/redhat/el6/x86_64/os/graphviz-2.28.0-1.el6.x86_64.rpm
yum localinstall graphviz-2.28.0-1.el6.x86_64.rpm  -y
wget http://sourceforge.net/projects/ntop/files/ntop/Stable/ntop-5.0.1.tar.gz/download
tar zxvf ntop-5.0.1.tar.gz
cd ntop-5.0.1
./autogen.sh --prefix=/usr/local/ntop
make && make install

useradd -M -s /sbin/nologin -r ntop
chown -R ntop:root /usr/local/ntop
chown -R ntop:ntop /usr/local/ntop/share/ntop

/usr/local/ntop/bin/ntop -d -L -u ntop
[console]-[configuration]-[settings]-[Misc],設置"ntop url"爲http://serverip:3000
在ntop [ip]-->[Local Network Traffic Map]設置/usr/bin/dot


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章