#!/bin/bash#```ops#title:centos6下安装cacti#descr:cacti搭建#```#安装LAMP环境
yum install-y gcc makevimunzipwgetinstall httpd mysql mysql-devel mysql-server php php-devel php-mysql php-comman php-pdo php-gd lm_sensor net-snmp php-snmp net-snmp-utils
yum install-y gcc perl-devel libxml2-devel libpng-devel pkg-config glib pixman pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel
### chkconfig mysqld on### chkconfig httpd on### chkconfig snmpd on### service mysqld start### service httpd start### service snmpd start### mysqladmin -u root password '123456'### mysql -uroot -piffalse;then###注释start###
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.69 Source distribution
Copyright (c)2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h'for help. Type '\c' to clear the current input statement.
mysql> create database cacti;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on cacti.* to cactiuser@localhost identified by '654321';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)###注释end###fitar zxvf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrdtool
make&&makeinstallln-s /usr/local/rrdtool/bin/* /usr/local/bin/
cd..tar zxvf net-snmp-5.3.4.tar.gz
cd net-snmp-5.3.4
./configure --prefix=/usr/local/net-snmp
make&&makeinstallcp EXAMPLE.conf /usr/local/net-snmp/share/snmp/
ln-s /usr/local/net-snmp/bin/* /usr/local/bin/
/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf
echo"/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf">>/etc/rc.local
cd..tar zxvf cacti-0.8.7g.tar.gz
cd cacti-0.8.7g
mysql -ucacti-pcactiWWW123 cacti < cacti.sql
cd include
sed-i"/cactiuser/ {29s/cactiuser/cacti/g}" config.php
sed-i"/cactiuser/ {30s/cactiuser/cactiWWW123/g}" config.php
cd..cd..mv cacti-0.8.7g /data/www/wwwroot/cacti
ln-s /usr/local/php-5.2.17/bin/php /usr/bin/php
/usr/bin/php /data/www/wwwroot/cacti/poller.php
echo"*/5 * * * * env LANG=C /usr/bin/php /data/www/wwwroot/cacti/poller.php">>/etc/crontab