用户登录

mrtg,cacti,rrdtool,nagios, zabbix安装

安装net-snmp
下载net-snmp-5.3.0.1-1.EL4.i386.rpm
安装mrtg:www.mrtg.org
下载 
mrtg-2.12.2.tar.gz
  
./configure  --prefix=/usr/local/mrtg & make & make install  cp /usr/local/mrtg/bin/*  /usr/bin
安装rrdtool:
www.rrdtool.org

http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/doc/rrdbuild.en.html
(以下部分可以直接copy到linux shell下 自动安装,我是分段copy,整体copy未尝试)
BUILD_DIR=/tmp/rrdbuild 
INSTALL_DIR=/usr/local/rrdtool 
mkdir -p $BUILD_DIR
mkdir $BUILD_DIR/lb
cd $BUILD_DIR
#####zlib
wget 
http://people.ee.ethz.ch/oetiker/webtools/rrdtool/pub/libs/zlib-1.2.2.tar.gz
tar zxvf zlib-1.2.2.tar.gz 
cd zlib-1.2.2
env CFLAGS="-O3 -fPIC" ./configure --prefix=$BUILD_DIR/lb
make 
make install
cd ..
rm -fR zlib*
#####libpng
wget 
http://people.ee.ethz.ch/oetiker/webtools/rrdtool/pub/libs/libpng-1.2.8-config.tar.gz
tar zxvf libpng-1.2.8-config.tar.gz
cd libpng-1.2.8-config
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 ..
rm -fR libpng*
#########freetype
wget 
http://people.ee.ethz.ch/oetiker/webtools/rrdtool/pub/libs/freetype-2.1.9.tar.gz
tar zxvf freetype-2.1.9.tar.gz
cd freetype-2.1.9
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 ..
rm -fR freetype*
####### libart_lgpl
wget 
http://people.ee.ethz.ch/oetiker/webtools/rrdtool/pub/libs/libart_lgpl-2.3.17.tar.gz
tar zxvf 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 ..
rm -fR libart*
########cgilib
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/cgilib-0.5.tar.gz
tar zxvf 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 ..
rm -fR cgilib*
#########install rrdtool
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
cd $BUILD_DIR/
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-1.2.12.tar.gz
tar zxvf rrdtool-1.2.12.tar.gz 
cd  rrdtool-1.2.12
./configure --prefix=$INSTALL_DIR --disable-python --disable-tcl
make
make install
cd ..
rm -fR rrdtool*
***********************RRDTOOL INSTALL SUCCESSFULLY**********************
安装CACTI:www.cacti.net
       cacti-0.8.6h.tar.gz
       tar zxvf cacti-0.8.6h.tar.gz  
cp –R cacti-0.8.6h  /usr/local/cacti/
配置Mysql:
       group-add cacti
       useradd -g cacti cactiuser
       /usr/local/mysql/bin/mysql – --user=root – --password=yanhannet
       mysql> create database cactidb;
       mysql> grant all on cactidb.* to cactiuser@localhost;
       mysql> set password for cactiuser@localhost=password('yanhannet');
       mysql> exit
# mysql --user=root --password=yanhannet cactidb 
# chown -R cactiuser rra/ log/
# chmod –R 777 rra/ log/
# vi cacti/include/config.php
       $database_type = "mysql";
       $database_default = "cactidb";
       $database_hostname = "localhost";
       $database_username = "cactiuser";
       $database_password = "yanhannet";
       $database_port = "3306";
vi /etc/ctrontab (crontab -u cactiuser –e)
       */5 * * * * cactiuser php /usr/local/cacti/poller.php > /dev/null 2>&1
配置apache
vi /usr/local/apache/conf/conf.d/cacti.conf
Alias /cacti /usr/local/cacti
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
#    AuthName "XXXXX"
#    AuthType Basic
#    AuthUserFile /XXX/htpasswd.users
#    Require  valid-user
******************CACTI  INSTALL  SUCCESSFULLY ***********************
安装nagios   
www.nagios.org

useradd nagios
mkdir /usr/local/nagios
chown nagios.nagios /usr/local/nagios/
./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
注:红色部分为gd库位置,如果不加,这会出现The statusmap, trends and histogram CGIs are missing or dont work!
查看3-D status map 需要在本机下载插件contvrml
http://www.parallelgraphics.com/bin/cortvrml.exe
在apache配置文档目录下
vi nagios.conf
scriptalias  /nagios/cgi-bin /usr/local/nagios/sbin
        allowoverride authconfig
        options execcgi
        order allow,deny
        allow from all
alias /nagios /usr/local/nagios/share
        options none
        allowoverride authconfig
        order allow,deny
        allow from all
在nagios sbin/   share/目录下
vi .htaccess
authname "nagios access"
authtype basic
authuserfile  /usr/local/nagios/etc/.nagios.users
require valid-user
生成用户文件
htpasswd -c /usr/local/nagios/etc/.nagios.users nagiosadmin
具体参数配置参考官方文档
工具插件:
www.nagiosexchange.org
fruity 要求php5以上
下载:
https://sourceforge.net/project/showfiles.php?group_id=136248
http://pear.php.net/get/HTML_TreeMenu-1.2.0.tgz   
http://sourceforge.net/project/showfiles.php?group_id=42718
http://puzzle.dl.sourceforge.net/sourceforge/adodb/adodb471-1.tgz 
直接解压复制到fruity 下 分别改名为HTML 和adodb 其他不做修改
修改 fruity/includes下的config.ifg,需要更改的地方有,路径,mysql信息
mysql 添加fruity 数据库和user,password.
*************************NAGIOS INSTALL SUCCESSFULLY*****************
安装zabbix:
wget http://belnet.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.1beta6.tar.gz
tar zxvf zabbix-1.1beta6.tar.gz
mysql -u  -p
> creat database zabbix;
>quit;
cd creat/mysql
mysql -u  -p zabbix
cd ../data
mysql -u  -p zabbix
cd ..
./configure --prefix=/usr/local/zabbix --with-mysql=/usr/local/mysql --enable-server --enable-agent
make
make install
cp misc/conf/* /etc/zabbix/conf/
cp frontends/php/* /usr/local/zabbix/php
修改apache添加zabbix.conf

原文请点:http://blog.chinaunix.net/u/12909/showart_1073431.html uddtm 2009-08-07
« 上一篇: 网络安装CentOS  ¦ 下一篇: Ubuntu 8.10 中用KVM虚拟WinXP  »

游客评论

发表评论