#!/bin/sh# Testing script for install cacti 0.8.7i and spine 0.8.7i on Centos Linux Release 6.x# Version : 1.0.4# Make by Patrick.Ru @ China# E-Mail : patrick.ru@hotmail.com# Date : 28-Dec-2011chkconfig iptables offservice iptables stopsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config/usr/sbin/setenforce 0yum update -yyum install -y wgetmkdir -p /usr/src/cacticd /usr/src/cactiyum install -y httpdchkconfig httpd onservice httpd startyum install -y mysql-serverchkconfig mysqld onservice mysqld startmysqladmin -u root password dbadminyum install -y php php-gd php-mysql php-cli php-ldap php-snmp php-mbstring php-mcryptservice httpd restartyum install -y rrdtool yum install -y net-snmp-utils yum install -y tftp-serverchkconfig xinetd onservice xinetd startwget http://www.cacti.net/downloads/cacti-0.8.7i-PIA-3.1.tar.gztar zxvf cacti-0.8.7i-PIA-3.1.tar.gzwget http://www.cacti.net/downloads/patches/0.8.7i/settings_checkbox.patchcd cacti-0.8.7i-PIA-3.1patch -p1 -N < ../settings_checkbox.patchcd ..mv -f cacti-0.8.7i-PIA-3.1/* /var/www/html/rm -rf cacti-0.8.7i-PIA-3.1chown -R apache:apache /var/www/html/service httpd restartmysql -u root -pdbadmin -e 'CREATE DATABASE `cacti` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;'mysql -u root -pdbadmin -e "CREATE USER 'cactiuser'@'localhost' IDENTIFIED BY 'cactiuser';"mysql -u root -pdbadmin -e 'GRANT ALL PRIVILEGES ON `cacti` . * TO 'cactiuser'@'localhost';'mysql -u cactiuser -pcactiuser cacti < /var/www/html/cacti.sqlecho "*/5 * * * * apache /usr/bin/php /var/www/html/poller.php > /dev/null 2>&1" > /etc/cron.d/cactiyum install -y gcc gcc-c++ make automake patch libtool net-snmp-devel openssl-devel mysql mysql-develwget http://www.cacti.net/downloads/spine/cacti-spine-0.8.7i.tar.gztar zxvf cacti-spine-0.8.7i.tar.gzcd cacti-spine-0.8.7i./configure make && make installcp /usr/local/spine/etc/spine.conf.dist  /usr/local/spine/etc/spine.confcd /usr/src/cactiwget http://docs.cacti.net/_media/plugin:settings-v0.71-1.tgz -O settings.tgztar zxvf settings*.tgz -C /var/www/html/pluginschown -R apache:apache /var/www/html/plugins/settingswget http://docs.cacti.net/_media/plugin:clog-v1.7-1.tgz -O clog.tgz tar zxvf clog*.tgz -C /var/www/html/plugins chown -R apache:apache /var/www/html/plugins/clogwget http://docs.cacti.net/_media/plugin:thold-v0.4.9-3.tgz -O thold.tgz tar zxvf thold*.tgz -C /var/www/html/plugins chown -R apache:apache /var/www/html/plugins/tholdwget http://docs.cacti.net/_media/plugin:monitor-v1.3-1.tgz -O monitor.tgztar zxvf monitor*.tgz -C /var/www/html/plugins chown -R apache:apache /var/www/html/plugins/monitorwget http://docs.cacti.net/_media/plugin:realtime-v0.5-1.tgz -O realtime.tgztar zxvf realtime*.tgz -C /var/www/html/pluginsmkdir -p /var/www/html/plugins/realtime/cachechown -R apache:apache /var/www/html/plugins/realtime