cacti 安装过程笔记 推荐
2011-01-27 14:42
429 查看
一、搭建lamp架构
1、yum方式如下:
yum groupinstall “Web Server”
[align=left]yum groupinstall “Mysql Database”[/align]
[align=left] [/align]
[align=left]yum –y install php-mysql[/align]
[align=left]2、编译方式略:(注意在编译PHP时候要加上 --enable-sockets 这个参数)[/align]
[align=left]二、安装 net-snmp、snmpwalk 和 snmpget 命令[/align]
[align=left]rpm -qa | grep net-snmp ( 查看系统中有否已经装有所需的软件 ) [/align]
[align=left] [/align]
[align=left]yum net-snmp* install 安装上述软件[/align]
[align=left]修改配置文件snmpd.conf 保留以下部分即可![/align]
com2sec notConfigUser 10.10.10.80 cheng ##团体名可以自定义
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
access notConfigGroup "" any noauth exact all none none
view all included .1 80
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
# Allow Systems Management Data Engine SNMP to connect to snmpd using SMUX
smuxpeer .1.3.6.1.4.1.674.10892.1
[align=left]service snmpd start[/align]
[align=left]chkconfig --add snmpd[/align]
[align=left]chkconfig snmpd on[/align]
[align=left]最后运行netstat -ln查看161端口是否打开了.或者lsof –i:80[/align]
[align=left]三、安装配置cacti[/align]
[align=left]tar zxvf cacti-0.8.7g.tar.gz[/align]
[align=left]mv cacti-0.8.7g cacti #修改名字[/align]
[align=left]mv cacti /data/www/ #移到相应的网站根目录下[/align]
[align=left]修改权限:chown –R cacti:cacti /data/www/cacti #安装过程有时候要注意权限的问题,在 apache 上设置好 cacti 所在 web 目录。[/align]
[align=left]然后编辑 cacti 的数据库配置文件。 [/align]
[align=left]vi /data/www/cacti/include/config.php[/align]
[align=left] [/align]
[align=left]更改用户、密码等项与上面给出的对应保存退出[/align]
[align=left]useadd cacti[/align]
[align=left]# crontab – e (加入自动执为cacti用户添加cron任务 [/align]
[align=left]su – cacti [/align]
[align=left]四、配置数据库环境:[/align]
[align=left]对应做一些数据库的操作:[/align]
[align=left]进入数据库:mysql #我还没有设置密码[/align]
mysql> GRANT ALL ON cacti.* TO cactiuser@localhostIDENTIFIED BY 'cactiuser';
mysql> flush privileges; ( #刷新权限)
[align=left]mysql> CREATE DATABASE cacti;[/align]
[align=left]mysql>exit (退出数据库) [/align]
[align=left]cd /data/www/cacti/[/align]
[align=left]mysql -u cactiuser -p cacti < cacti.sql[/align]
[align=left]或者(mysql -u root -p cacti < cacti.sql ) [/align]
[align=left](在Mysql中创建一个新的库,并导入cacti 目录中cacti.sql 并设置好该表的用户权限) [/align]
[align=left]五、rrdtool安装,(我弄了个脚本一键安装。)脚本如下:[/align]
[align=left]rrdtool_install.sh[/align]
[align=left]#!/bin/sh[/align]
export BUILD_DIR=/tmp/rrd
export INSTALL_DIR=/usr/local/rrdtool
mkdir -p $BUILD_DIR
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
gunzip -c rrdtool-1.4.5.tar.gz | tar xf -
cd rrdtool-1.4.5
./configure --prefix=$INSTALL_DIR && make && make install
export LDFLAGS="-Wl,--rpath -Wl,${INSTALL_DIR}/lib"
export MAKE=make
export PKG_CONFIG_PATH=${INSTALL_DIR}/lib/pkgconfig
export PATH=$INSTALL_DIR/bin:$PATH
export PKG_CONFIG=$INSTALL_DIR/bin/pkg-config
##########################################################################
cd $BUILD_DIR
wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz
gunzip -c pkg-config-0.23.tar.gz | tar xf -
cd pkg-config-0.23
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
export PKG_CONFIG=$INSTALL_DIR/bin/pkg-config
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/zlib-1.2.3.tar.gz
gunzip -c zlib-1.2.3.tar.gz | tar xf -
cd zlib-1.2.3
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --shared
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/libpng-1.2.18.tar.gz
gunzip -c libpng-1.2.18.tar.gz | tar xf -
cd libpng-1.2.18
env CFLAGS="-O3 -fPIC" ./configure --prefix=$INSTALL_DIR
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/freetype-2.3.5.tar.gz
gunzip -c freetype-2.3.5.tar.gz | tar xf -
cd freetype-2.3.5
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/libxml2-2.6.32.tar.gz
gunzip -c libxml2-2.6.32.tar.gz | tar xf -
cd libxml2-2.6.32
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/fontconfig-2.4.2.tar.gz
gunzip -c fontconfig-2.4.2.tar.gz | tar xf -
cd fontconfig-2.4.2
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --with-freetype-config=$INSTALL_DIR/bin/freetype-config
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/pixman-0.10.0.tar.gz
gunzip -c pixman-0.10.0.tar.gz | tar xf -
cd pixman-0.10.0
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/cairo-1.6.4.tar.gz
gunzip -c cairo-1.6.4.tar.gz | tar xf -
cd cairo-1.6.4
./configure --prefix=$INSTALL_DIR --enable-xlib=no --enable-xlib-render=no -enable-win32=no CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/glib-2.15.4.tar.gz
gunzip -c glib-2.15.4.tar.gz | tar xf -
cd glib-2.15.4
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/pango-1.21.1.tar.bz2
bunzip2 -c pango-1.21.1.tar.bz2 | tar xf -
cd pango-1.21.1
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --without-x
$MAKE
$MAKE install
####Building rrdtool (second try)
cd $BUILD_DIR/rrdtool-1.4.5
./configure --prefix=$INSTALL_DIR --disable-tcl --disable-python
$MAKE clean
$MAKE
$MAKE install
[align=left]###########################至此安装rrdtool安装完毕,安装时候可采用我的########[/align]
[align=left]六、安装cacti-spine[/align]
[align=left]tar -xzvf cacti-spine-0.8.7g.tar.gz[/align]
[align=left]cd cacti-spine-0.8.7g[/align]
[align=left]./configure --prefix=/usr/local/spine --with-mysql=/data/mysql[/align]
[align=left]make && make install[/align]
[align=left]修改:spine.conf[/align]
[align=left]vim /usr/local/spine/etc/spine.conf[/align]
DB_Host localhost #允许本机
DB_Database cacti #所连接的库
DB_User cactiuser #数据库用户
DB_Pass cactiuser #数据库密码
DB_Port 3306 #连接数据库端口
[align=left]七、登陆配置[/align]
进入 cacti 的初始设置页面
第一次默认登陆账号:admin 密码 admin
登陆后它就会让你立即修改新密码
[align=left]在左边栏点击 settings 如图:[/align]
[align=left]在右边有一排菜单栏,选择Paths 如下图: [/align]
[align=left]添入如下信息:[/align]
[align=left]snmpwalk Binary Path : /usr/bin/snmpwalk[/align]
[align=left]snmpget Binary Path: /usr/bin/snmpget[/align]
[align=left]snmpbulkwalk Binary Path: /usr/bin/snmpbulkwalk[/align]
[align=left]snmpgetnext Binary Path: /usr/bin/snmpgetnext[/align]
[align=left]RRDTool Binary Path: /usr/local/rrdtool/bin/rrdtool[/align]
[align=left]RRDTool Default Font Path : 不用写[/align]
[align=left]PHP Binary Path: /usr/bin/php[/align]
[align=left]Cacti Log File Path: /data/www/cacti/log/cacti.log[/align]
[align=left]Spine Poller File Path /usr/local/spine/bin/spine[/align]
手动运行一次
[align=left]/data/php/bin/php /data/www/cacti/poller.php (/data/php 为PHP安装路径)[/align]
[align=left]勾选最后一项[/align]
[align=left]切换到poller项做以下调整: [/align]
[align=left] [/align]
[align=left]在切换到Gerneral项:[/align]
[align=left]配置结束![/align]
[align=left]八、以下为插件扩展安装[/align]
[align=left]默认的cacti不方便安装插件,如果要安装插件,需要打一个补丁。对于0.8.7g版本的cacti,应该从cactiusers.org网站上下载并打上这个补丁: [/align]
[align=left]cacti-plugin-0.8.7g-PA-v2.8.diff[/align]
tar -zxvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
cd cacti-plugin-arch/
cp cacti-plugin-0.8.7g-PA-v2.8.diff /data/www/cacti/
cp pa.sql /data/www/cacti/
cd /data/www/cacti
patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff (这个必须是在cacti目录下执行)
mysql –uroot –p cacti < pa.sql
[align=left]打好补丁后,再用cactiuser用户登录mysql,使用cacti数据库,导入补丁包中自带的pa.sql文件。 [/align]
[align=left]vi include/global.php[/align]
[align=left]/* Default database settings*/[/align]
[align=left]$database_type = "mysql";[/align]
[align=left]$database_default = "cacti";[/align]
[align=left]$database_hostname = "localhost";[/align]
[align=left]$database_username = "cactiuser";[/align]
[align=left]$database_password = "cactiuser";[/align]
[align=left]$database_port = "3306";[/align]
[align=left]经过以上操作,cacti-0.8.7g就具有安装插件的功能了。[/align]
[align=left]九、插件安装[/align]
[align=left]在安装其它插件之前,应该首先安装settings插件,这个插件给cacti增加了发email等功能。[/align]
[align=left]如果不首先安装这个插件在安装完thold!会出现:You are missing a dependency for thold, please install the 'Settings将“settings"插件install-Enable后就可以了。' plugin.[/align]
[align=left]安装具体的插件很简单:[/align]
[align=left]mkdir -p /data/www/cacti/plugins[/align]
[align=left]#赋予权限chown -R cacti:cacti /data/www/cacti/plugins [/align]
[align=left]解压各个插件,转移到cacti的plugins文件夹中,然后登陆cacti网站: [/align]
[align=left]1、tar -xzvf settings-v0.7-1.tgz [/align]
[align=left]mv settings /data/www/cacti/plugins/settings[/align]
[align=left]2、tar -xzvf thold-latest.tgz [/align]
[align=left]mv thold-0.41 /data/www/cacti/plugins/thold[/align]
[align=left]cd /data/www/cacti/plugins/thold[/align]
[align=left]mysql -uroot -p cacti < thold.sql[/align]
[align=left]3、 tar -xzvf monitor-v1.2-1.tgz [/align]
[align=left]mv monitor /data/www/monitor[/align]
[align=left]cd /data/www/cacti/plugins/monitor[/align]
[align=left]mysql -uroot -p cacti < monitor.sql[/align]
[align=left]4、tar -xzvf syslog-v1.05-1.tgz[/align]
[align=left]mv syslog /data/www/cacti/plugins[/align]
[align=left] [/align]
[align=left]mysql[/align]
[align=left]Welcome to the MySQL monitor. Commands end with ; or \g.[/align]
[align=left]Your MySQL connection id is 9403 to server version: 5.1.50-log[/align]
[align=left]Type 'help;' or '\h' for help. Type '\c' to clear the buffer.[/align]
[align=left]mysql> create database syslog;[/align]
[align=left]Query OK, 1 row affected (0.00 sec)[/align]
[align=left]mysql> grant all on syslog.* to cactiuser@localhost identified by 'cactiuser';[/align]
[align=left]Query OK, 0 rows affected (0.00 sec)[/align]
[align=left]mysql -uroot syslog < /data/www/cacti/plugins/syslog/syslog.sql[/align]
[align=left]5、tar -xzvf discovery-v1.1-1.tgz[/align]
[align=left]mv discovery /data/www/cacti/plugins[/align]
[align=left]6、rpm -ivh syslog-ng-3.0.4-1.rhel5.i386.rpm[/align]
[align=left]warning: syslog-ng-3.0.4-1.rhel5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 2aa28252[/align]
[align=left]Preparing... ########################################### [100%][/align]
[align=left]Shutting down kernel logger: [ OK ][/align]
[align=left]Shutting down system logger: [ OK ][/align]
[align=left] 1:syslog-ng ########################################### [100%][/align]
[align=left]Starting syslog-ng: OK[/align]
[align=left] [/align]
[align=left]User Managerment->admin,勾选 Plugin Managerment项 [/align]
[align=left] [/align]
[align=left]Configuration->Plugin Managerment,Install and Avtive所有插件 [/align]
[align=left]这样,所有插件都安装并激活了,插件被安装好后就可以在Configuration->Settings进行配置了,可以填上邮件服务器的地址等信息,设置throld报警参数等。 [/align]
[align=left]到plugin management下开启相关插件服务 [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]参考网址:[/align]
[align=left]http://blog.myspace.cn/e/407673318.htm[/align]
[align=left]http://tqhlyz.blog.51cto.com/1093844/428216[/align]
1、yum方式如下:
yum groupinstall “Web Server”
[align=left]yum groupinstall “Mysql Database”[/align]
[align=left] [/align]
[align=left]yum –y install php-mysql[/align]
[align=left]2、编译方式略:(注意在编译PHP时候要加上 --enable-sockets 这个参数)[/align]
[align=left]二、安装 net-snmp、snmpwalk 和 snmpget 命令[/align]
[align=left]rpm -qa | grep net-snmp ( 查看系统中有否已经装有所需的软件 ) [/align]
[align=left] [/align]
[align=left]yum net-snmp* install 安装上述软件[/align]
[align=left]修改配置文件snmpd.conf 保留以下部分即可![/align]
com2sec notConfigUser 10.10.10.80 cheng ##团体名可以自定义
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
access notConfigGroup "" any noauth exact all none none
view all included .1 80
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
# Allow Systems Management Data Engine SNMP to connect to snmpd using SMUX
smuxpeer .1.3.6.1.4.1.674.10892.1
[align=left]service snmpd start[/align]
[align=left]chkconfig --add snmpd[/align]
[align=left]chkconfig snmpd on[/align]
[align=left]最后运行netstat -ln查看161端口是否打开了.或者lsof –i:80[/align]
[align=left]三、安装配置cacti[/align]
[align=left]tar zxvf cacti-0.8.7g.tar.gz[/align]
[align=left]mv cacti-0.8.7g cacti #修改名字[/align]
[align=left]mv cacti /data/www/ #移到相应的网站根目录下[/align]
[align=left]修改权限:chown –R cacti:cacti /data/www/cacti #安装过程有时候要注意权限的问题,在 apache 上设置好 cacti 所在 web 目录。[/align]
[align=left]然后编辑 cacti 的数据库配置文件。 [/align]
[align=left]vi /data/www/cacti/include/config.php[/align]
[align=left]$database_type= “ mysql ” ; #数据库类型[/align] [align=left]$database_default ="cacti"; #数据库名称[/align] [align=left]$database_hostname = "localhost"; #默认是 localhost [/align] $database_username = "cactiuser"; #数据库用户名 $database_password = "cactiuser"; #密码 |
[align=left]更改用户、密码等项与上面给出的对应保存退出[/align]
[align=left]useadd cacti[/align]
[align=left]# crontab – e (加入自动执为cacti用户添加cron任务 [/align]
[align=left]su – cacti [/align]
[align=left]*/5 * * * * /data/php/bin/php /data/www/cacti/poller.php > /dev/null 2>&1[/align] [align=left](其中 /data/php/bin/php 这个为 php 的安装目录) [/align] [align=left]之后wq保存退出[/align] |
[align=left]对应做一些数据库的操作:[/align]
[align=left]进入数据库:mysql #我还没有设置密码[/align]
mysql> GRANT ALL ON cacti.* TO cactiuser@localhostIDENTIFIED BY 'cactiuser';
mysql> flush privileges; ( #刷新权限)
[align=left]mysql> CREATE DATABASE cacti;[/align]
[align=left]mysql>exit (退出数据库) [/align]
[align=left]cd /data/www/cacti/[/align]
[align=left]mysql -u cactiuser -p cacti < cacti.sql[/align]
[align=left]或者(mysql -u root -p cacti < cacti.sql ) [/align]
[align=left](在Mysql中创建一个新的库,并导入cacti 目录中cacti.sql 并设置好该表的用户权限) [/align]
[align=left]五、rrdtool安装,(我弄了个脚本一键安装。)脚本如下:[/align]
[align=left]rrdtool_install.sh[/align]
[align=left]#!/bin/sh[/align]
export BUILD_DIR=/tmp/rrd
export INSTALL_DIR=/usr/local/rrdtool
mkdir -p $BUILD_DIR
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
gunzip -c rrdtool-1.4.5.tar.gz | tar xf -
cd rrdtool-1.4.5
./configure --prefix=$INSTALL_DIR && make && make install
export LDFLAGS="-Wl,--rpath -Wl,${INSTALL_DIR}/lib"
export MAKE=make
export PKG_CONFIG_PATH=${INSTALL_DIR}/lib/pkgconfig
export PATH=$INSTALL_DIR/bin:$PATH
export PKG_CONFIG=$INSTALL_DIR/bin/pkg-config
##########################################################################
cd $BUILD_DIR
wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz
gunzip -c pkg-config-0.23.tar.gz | tar xf -
cd pkg-config-0.23
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
export PKG_CONFIG=$INSTALL_DIR/bin/pkg-config
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/zlib-1.2.3.tar.gz
gunzip -c zlib-1.2.3.tar.gz | tar xf -
cd zlib-1.2.3
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --shared
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/libpng-1.2.18.tar.gz
gunzip -c libpng-1.2.18.tar.gz | tar xf -
cd libpng-1.2.18
env CFLAGS="-O3 -fPIC" ./configure --prefix=$INSTALL_DIR
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/freetype-2.3.5.tar.gz
gunzip -c freetype-2.3.5.tar.gz | tar xf -
cd freetype-2.3.5
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/libxml2-2.6.32.tar.gz
gunzip -c libxml2-2.6.32.tar.gz | tar xf -
cd libxml2-2.6.32
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/fontconfig-2.4.2.tar.gz
gunzip -c fontconfig-2.4.2.tar.gz | tar xf -
cd fontconfig-2.4.2
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --with-freetype-config=$INSTALL_DIR/bin/freetype-config
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/pixman-0.10.0.tar.gz
gunzip -c pixman-0.10.0.tar.gz | tar xf -
cd pixman-0.10.0
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/cairo-1.6.4.tar.gz
gunzip -c cairo-1.6.4.tar.gz | tar xf -
cd cairo-1.6.4
./configure --prefix=$INSTALL_DIR --enable-xlib=no --enable-xlib-render=no -enable-win32=no CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/glib-2.15.4.tar.gz
gunzip -c glib-2.15.4.tar.gz | tar xf -
cd glib-2.15.4
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC"
$MAKE
$MAKE install
cd $BUILD_DIR
wget http://oss.oetiker.ch/rrdtool/pub/libs/pango-1.21.1.tar.bz2
bunzip2 -c pango-1.21.1.tar.bz2 | tar xf -
cd pango-1.21.1
./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --without-x
$MAKE
$MAKE install
####Building rrdtool (second try)
cd $BUILD_DIR/rrdtool-1.4.5
./configure --prefix=$INSTALL_DIR --disable-tcl --disable-python
$MAKE clean
$MAKE
$MAKE install
[align=left]###########################至此安装rrdtool安装完毕,安装时候可采用我的########[/align]
[align=left]六、安装cacti-spine[/align]
[align=left]tar -xzvf cacti-spine-0.8.7g.tar.gz[/align]
[align=left]cd cacti-spine-0.8.7g[/align]
[align=left]./configure --prefix=/usr/local/spine --with-mysql=/data/mysql[/align]
[align=left]make && make install[/align]
[align=left]修改:spine.conf[/align]
[align=left]vim /usr/local/spine/etc/spine.conf[/align]
DB_Host localhost #允许本机
DB_Database cacti #所连接的库
DB_User cactiuser #数据库用户
DB_Pass cactiuser #数据库密码
DB_Port 3306 #连接数据库端口
[align=left]七、登陆配置[/align]
进入 cacti 的初始设置页面
第一次默认登陆账号:admin 密码 admin
登陆后它就会让你立即修改新密码
[align=left]在左边栏点击 settings 如图:[/align]
[align=left]在右边有一排菜单栏,选择Paths 如下图: [/align]
[align=left]添入如下信息:[/align]
[align=left]snmpwalk Binary Path : /usr/bin/snmpwalk[/align]
[align=left]snmpget Binary Path: /usr/bin/snmpget[/align]
[align=left]snmpbulkwalk Binary Path: /usr/bin/snmpbulkwalk[/align]
[align=left]snmpgetnext Binary Path: /usr/bin/snmpgetnext[/align]
[align=left]RRDTool Binary Path: /usr/local/rrdtool/bin/rrdtool[/align]
[align=left]RRDTool Default Font Path : 不用写[/align]
[align=left]PHP Binary Path: /usr/bin/php[/align]
[align=left]Cacti Log File Path: /data/www/cacti/log/cacti.log[/align]
[align=left]Spine Poller File Path /usr/local/spine/bin/spine[/align]
手动运行一次
[align=left]/data/php/bin/php /data/www/cacti/poller.php (/data/php 为PHP安装路径)[/align]
[align=left]勾选最后一项[/align]
[align=left]切换到poller项做以下调整: [/align]
[align=left] [/align]
[align=left]在切换到Gerneral项:[/align]
[align=left]配置结束![/align]
[align=left]八、以下为插件扩展安装[/align]
[align=left]默认的cacti不方便安装插件,如果要安装插件,需要打一个补丁。对于0.8.7g版本的cacti,应该从cactiusers.org网站上下载并打上这个补丁: [/align]
[align=left]cacti-plugin-0.8.7g-PA-v2.8.diff[/align]
tar -zxvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
cd cacti-plugin-arch/
cp cacti-plugin-0.8.7g-PA-v2.8.diff /data/www/cacti/
cp pa.sql /data/www/cacti/
cd /data/www/cacti
patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff (这个必须是在cacti目录下执行)
mysql –uroot –p cacti < pa.sql
[align=left]打好补丁后,再用cactiuser用户登录mysql,使用cacti数据库,导入补丁包中自带的pa.sql文件。 [/align]
[align=left]vi include/global.php[/align]
[align=left]/* Default database settings*/[/align]
[align=left]$database_type = "mysql";[/align]
[align=left]$database_default = "cacti";[/align]
[align=left]$database_hostname = "localhost";[/align]
[align=left]$database_username = "cactiuser";[/align]
[align=left]$database_password = "cactiuser";[/align]
[align=left]$database_port = "3306";[/align]
[align=left]经过以上操作,cacti-0.8.7g就具有安装插件的功能了。[/align]
[align=left]九、插件安装[/align]
[align=left]在安装其它插件之前,应该首先安装settings插件,这个插件给cacti增加了发email等功能。[/align]
[align=left]如果不首先安装这个插件在安装完thold!会出现:You are missing a dependency for thold, please install the 'Settings将“settings"插件install-Enable后就可以了。' plugin.[/align]
[align=left]安装具体的插件很简单:[/align]
[align=left]mkdir -p /data/www/cacti/plugins[/align]
[align=left]#赋予权限chown -R cacti:cacti /data/www/cacti/plugins [/align]
[align=left]解压各个插件,转移到cacti的plugins文件夹中,然后登陆cacti网站: [/align]
[align=left]1、tar -xzvf settings-v0.7-1.tgz [/align]
[align=left]mv settings /data/www/cacti/plugins/settings[/align]
[align=left]2、tar -xzvf thold-latest.tgz [/align]
[align=left]mv thold-0.41 /data/www/cacti/plugins/thold[/align]
[align=left]cd /data/www/cacti/plugins/thold[/align]
[align=left]mysql -uroot -p cacti < thold.sql[/align]
[align=left]3、 tar -xzvf monitor-v1.2-1.tgz [/align]
[align=left]mv monitor /data/www/monitor[/align]
[align=left]cd /data/www/cacti/plugins/monitor[/align]
[align=left]mysql -uroot -p cacti < monitor.sql[/align]
[align=left]4、tar -xzvf syslog-v1.05-1.tgz[/align]
[align=left]mv syslog /data/www/cacti/plugins[/align]
[align=left] [/align]
[align=left]mysql[/align]
[align=left]Welcome to the MySQL monitor. Commands end with ; or \g.[/align]
[align=left]Your MySQL connection id is 9403 to server version: 5.1.50-log[/align]
[align=left]Type 'help;' or '\h' for help. Type '\c' to clear the buffer.[/align]
[align=left]mysql> create database syslog;[/align]
[align=left]Query OK, 1 row affected (0.00 sec)[/align]
[align=left]mysql> grant all on syslog.* to cactiuser@localhost identified by 'cactiuser';[/align]
[align=left]Query OK, 0 rows affected (0.00 sec)[/align]
[align=left]mysql -uroot syslog < /data/www/cacti/plugins/syslog/syslog.sql[/align]
[align=left]5、tar -xzvf discovery-v1.1-1.tgz[/align]
[align=left]mv discovery /data/www/cacti/plugins[/align]
[align=left]6、rpm -ivh syslog-ng-3.0.4-1.rhel5.i386.rpm[/align]
[align=left]warning: syslog-ng-3.0.4-1.rhel5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 2aa28252[/align]
[align=left]Preparing... ########################################### [100%][/align]
[align=left]Shutting down kernel logger: [ OK ][/align]
[align=left]Shutting down system logger: [ OK ][/align]
[align=left] 1:syslog-ng ########################################### [100%][/align]
[align=left]Starting syslog-ng: OK[/align]
[align=left] [/align]
[align=left]User Managerment->admin,勾选 Plugin Managerment项 [/align]
[align=left] [/align]
[align=left]Configuration->Plugin Managerment,Install and Avtive所有插件 [/align]
[align=left]这样,所有插件都安装并激活了,插件被安装好后就可以在Configuration->Settings进行配置了,可以填上邮件服务器的地址等信息,设置throld报警参数等。 [/align]
[align=left]到plugin management下开启相关插件服务 [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]参考网址:[/align]
[align=left]http://blog.myspace.cn/e/407673318.htm[/align]
[align=left]http://tqhlyz.blog.51cto.com/1093844/428216[/align]
相关文章推荐
- cacti 安装过程笔记
- cacti安装笔记v2new 推荐
- 学习笔记4-项目的目录结构与安装及启动过程分析
- Ubuntu12.04平台安装cacti全过程(五)
- 【APP】nagios&cacti完全安装与整合 推荐
- RHCE之本地源制作、HTTP发布镜像用于KVM的VM新安装过程 推荐
- PMP学习笔记之四 第三章 单个项目管理过程 推荐
- rhel 5.2 Cacti 安装笔记
- 安装weblogic 8 过程笔记
- 【原创】CentOS 5下dsniff-2.3安装全过程笔记
- 安装cacti过程中的异常及解决方法
- RHEL6 beta 安装过程首发 推荐
- Mysql-5.5源码安装入门过程及源码安装的相关知识笔记
- RHCE课程-RH131Linux管理笔记八-安装和管理XEN虚拟机 推荐
- ORACLE RAC之--安装过程中碰到的问题及解决方法 推荐
- Windows下Eclipse的Tomcat插件安装过程_Ealon的开发笔记
- linux下安装memcacheq(mcq)全过程笔记
- CentOS 6.5上安装GlassFish4.0 过程笔记
- Ubuntu12.04平台安装cacti全过程(六)
- 零Linux基础安装hadoop过程笔记