cacti + nagios + ndoutility + nagvis安装及配置
BUILD_DIR=/tmp/rrdbuild INSTALL_DIR=/usr/local/rrdtoolexport $BUILD_DIR
export $INSTALL_DIR
mkdir -p $BUILD_DIR
mkdir $BUILD_DIR/lb
cd /home/test
tar xzvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
env CFLAGS="-O3 -fPIC" ./configure --prefix=$BUILD_DIR/lb
make
make install
cd ..
tar xzvf libpng-1.2.26.tar.gz
cd libpng-1.2.26
env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" \
CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb
make
make install
cd ..
tar xzvf freetype-2.3.5.tar.gz
cd freetype-2.3.5
env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb
make
make install
cd ..
tar xzvf libart_lgpl-2.3.17.tar.gz
cd libart_lgpl-2.3.17
env CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb
make
make install
cd ..
tar xzvf cgilib-0.5.tar.gz
cd cgilib-0.5
make CC=gcc CFLAGS="-O3 -fPIC -I."
mkdir -p $BUILD_DIR/lb/include
cp *.h $BUILD_DIR/lb/include
mkdir -p $BUILD_DIR/lb/lib
cp libcgi* $BUILD_DIR/lb/lib
cd ..
ranlib $BUILD_DIR/lb/lib/*.a # 优化
IR=-I$BUILD_DIR/lb/include
CPPFLAGS="$IR $IR/libart-2.0 $IR/freetype2 $IR/libpng"
LDFLAGS="-L$BUILD_DIR/lb/lib"
CFLAGS=-O3
export CPPFLAGS LDFLAGS CFLAGS
tar xzvf rrdtool-1.2.23.tar.gz
cd rrdtool-1.2.23
./configure --prefix=$INSTALL_DIR --disable-python --disable-tcl
make
make install
cd ..
tar xzvf cacti-0.8.7b.tar.gz
mv cacti-0.8.7b /usr/local/cacti
cd /usr/local/cacti/
mysql -u root -p
create database cacti;
grant all on cacti.* to root;
grant all on cacti.* to root@localhost;
grant all on cacti.* to cactiuser;
grant all on cacti.* to cactiuser@localhost;
set password for cactiuser@localhost=password('123456');
\q
mysql --user=root --password=123456 cacti < cacti.sql
groupadd cacti
useradd -g cacti cactiuser
chown -R cactiuser rra/ log/
chmod -R 777 rra/ log/
vi include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "123456";
$database_port = "3306";
wq
vi /etc/crontab
*/5 * * * * cactiuser php /usr/local/cacti/poller.php > /dev/null 2>&1
wq
vi /etc/httpd/conf/httpd.conf
Alias /cacti /usr/local/cacti
wq
service httpd restarthttp://x.x.x.x/cacti
页:
[1]