免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2107 | 回复: 6
打印 上一主题 下一主题

配置cacti报错! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-06 11:39 |只看该作者 |倒序浏览
环境:
red hat as 4.3(虚拟机)
mysql-5.0.81-linux-i686-icc-glibc23.tar.gz
httpd-2.0.55.tar.gz
zlib-1.2.3.tar.gz
libpng-1.2.10.tar.tar
freetype-2.3.5 .tar.gz
jpegsrc-1.v6b.tar.gz
fontconfig-2.4.2.tar.gz
gd-2.0.33.tar.gz
libxml2-2.6.32.tar.gz
php-5.1.2.tar.bz2
rrdtool-1.2.11.tar.gz
net-snmp-5.3.2.3.tar.gz
cacti-0.8.6.tar.gz

在浏览器中输入:http://ip/test.php进行测试。出现了测试页!
rrdtool-1.2.11.tar.gz  编译时报错 换成rrdtool-1.3.6.tar.gz也拨错

希望各位高手帮帮忙!

论坛徽章:
0
2 [报告]
发表于 2009-05-06 11:46 |只看该作者
注意看waring的错误提示。

论坛徽章:
0
3 [报告]
发表于 2009-05-06 16:59 |只看该作者
cgilib-0.5.tar.gz我装了,我是看得网上一个高手的帖子,按着他的步骤装的!
装rrdtool时,比较麻烦,因为要配置环境变量,但还是报错了!
这篇文章的地址是:
http://blog.sina.com.cn/s/blog_4e424e2101000b5y.html

论坛徽章:
0
4 [报告]
发表于 2009-05-06 18:21 |只看该作者
怎么办啊,就这卡住了!2个WARNING!!

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
5 [报告]
发表于 2009-05-06 21:27 |只看该作者
楼主试试CactiEz

论坛徽章:
0
6 [报告]
发表于 2009-05-06 22:11 |只看该作者
但是我不想就这么放弃啊!

论坛徽章:
0
7 [报告]
发表于 2009-05-08 17:27 |只看该作者
我把我的文档给你看看吧

Cacti配置文档
所需软件包:
mysql-5.0.27.tar.gz
httpd-2.0.54.tar.gz
php-5.1.4.tar.gz          HTML内嵌式的脚本语言,与微软的ASP颇有几分相似
rrdtool-1.2.13.tar.gz       一个强大的绘图的引擎
cacti-0.8.7a.tar.gz        使用rrdtool绘图
放到/home/tools/下

安装步骤:
创建cacti目录
# mkdir /usr/local/cacti
# cd /home/tools

系统默认编码为utf-8汉字会出现乱码,需要vi /etc/sysconfig/i18n文件内容,例:
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.GBK:zh:zh_CN.GB2312:zh:zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

基本安装环境的配置。(apache+php+mysql)
  一.mysql的安装
# tar -zxvf mysql-5.0.27.tar.gz
# cd mysql-5.0.27
# ./configure --prefix=/usr/local/cacti/mysql5027 --without-innodb --datadir=/var/lib --sysconfdir=/etc
# make && make install
初始化数据库,在安装包目录下运行:
# cp support-files/my-medium.cnf /etc/my.cnf
# ./scripts/mysql_install_db
# chown -R mysql.mysql /usr/local/cacti/mysql5027/var

二.httpd-2.0.54的安装
   # tar zxvf httpd-2.0.54.tar.gz
   # cd httpd-2.0.54
   #./configure --prefix=/usr/local/cacti/apache2054 --enable-so --enable-rewrite --enable-vhost-alias --enable-deflate --enable-expires --enable-mime-magic --enable-cgid --enable-info
   # make && make install
简单配置deflate mod设置:
   # vi /usr/local/cacti/apache2054/conf/httpd.conf
加入:AddType application/x-gzip .gz .tgz                        836行
AddType application/x-httpd-php .php
将  DirectoryIndex index.html index.html.var更改为:             398行
DirectoryIndex index.shtm index.shtml index.jsp index.php
  将  DocumentRoot "/usr/local/cacti/apache2054/htdocs"          307行
DocumentRoot "/usr/local/cacti/cacti-0.8.7a/"               
加入:LoadModule php5_module        modules/libphp5.so

三.安装php5.1.14
   # tar zxvf php-5.1.4.tar.gz
   # cd php-5.1.4
   #./configure --prefix=/usr/local/cacti/php514 --with-apxs2=/usr/local/cacti/apache2054/bin/apxs --with-apache2=/usr/local/cacti/apache2054 --with-png --with-bz2 --with-zlib --with-gd --with-kerberos --with-gettext --enable-force-cgi-redirect  --with-iconv  --enable-gd-native-ttf --enable-sockets --with-config-file-path=/usr/local/cacti/php514/lib --with-mysql=/usr/local/cacti/mysql5027
# make clean
# make && make install
# libtool --finish /home/tools/php-5.1.4/libs(在php源码包的目录下执行)
# cp php.ini-dist /usr/local/cacti/php514/lib/php.ini
# vi /usr/local/cacti/php514/lib/php.ini
加入:
memory_limit = 50M
display_errors = Off
log_errors = Off
log_errors_max_len = 10240
error_log = /Data/logs
post_max_size = 30M
upload_max_filesize = 50M
注:可选安装mod
安装modsecurity(mod_security 可以加强apache的安全性特别是在防sql 注入上。
# tar zxvf modsecurity-apache_2.1.0-rc4.tar.gz
# cd modsecurity-apache_2.1.0-rc4/apache2
# /usr/local/cacti/apache2054/bin/apxs -cia mod_security.c
四.安装rrdtool
安装Rrdtool前请安装以下包
安装libart
# tar zxvf libart_lgpl-2.3.17.tar.gz
# cd libart_lgpl-2.3.17
# ./configure
# make && make install
安装 cgilib
# tar zxvf cgilib-0.5.1.tar.gz
# cd cgilib-0.5.1
#./configure
# make && make install
# cd libcgi
# cp libcgi.la /usr/local/lib
# cp cgi.h /usr/include
安装 libpng
# tar zxvf libpng-1.2.10.tar.gz
# cd libpng-1.2.10
#./configure
# make && make install  
安装freetype
# tar zxvf freetype-2.1.10.tar.gz
# cd freetype-2.1.10
#./configure
# make && make install
# cd /usr/include
# ln -sf /Data/include
安装 rrdtool
# tar zxvf rrdtool-1.2.13.tar.gz
# cd rrdtool-1.2.13
#./configure --prefix=/usr/local/cacti/rrdtool-1.2.13 --disable-tcl --disable-python
# make && make install
五.修改net-snmp配置文件
      # vi /etc/snmp/snmpd.conf
修改如下两行
       com2sec notConfigUser   172.20.57.139   example             41行
access  notConfigGroup ""    any    noauth   exact  all  none none    62行
去掉下面几行前面的“#”
com2sec local     localhost       COMMUNITY                 74行
com2sec mynetwork NETWORK/24      COMMUNITY          75行
group MyRWGroup  any        local                          78行
group MyROGroup  any        mynetwork                     79行
view all    included  .1                               80                  85行
view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc         89行
access MyROGroup ""      any       noauth    0      all    none   none    93行
access MyRWGroup ""      any       noauth    0      all    all    all        94行
启动snmpd:
# service snmpd start
六、安装、配置cacti
# tar zxvf cacti-0.8.7a.tar.gz
# mv cacti-0.8.7a /usr/local/cacti/
# cd /usr/local/cacti/cacti-0.8.7a/
# chmod -R 777 rra log               rra:图  log:日志
创建并导入cacti库,并授权
# cd /usr/local/cacti/mysql5027/bin
# ./mysqladmin -u root password '123456'         
# ./mysqld_safe -umysql &
  mysql> create database cacti;
  mysql> \q
# cd /usr/local/cacti/cacti-0.8.7a/
# mysql cacti<cacti.sql
# ./ mysqld_safe –umysql &
# mysql> grant all on *.* to root@'%' identified by '123456';
# mysql> flush privileges;
修改cacti配置文件、连接MYSQL
#vi /usr/local/cacti/cacti-0.8.7a/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "xxx";
$database_password = "xxx";
启动apache :
# cd /usr/local/cacti/apache2054/bin/
# ./apachectl start

定时运行cacti采集数据
      #/etc/crontab -e
     添加一行:
       */5 * * * * /usr/local/cacti/php514/bin/php /usr/local/cacti/cacti/poller.php >/dev/null 2>&1
测试
# /usr/local/cacti/php514/bin/php /usr/local/cacti/cacti-0.8.7a/poller.php
  # snmpwalk -c husong -v 1 172.20.57.139
七、初始安装next----new install—配置路径请修改:RRDTool Binary Path:/usr/local/cacti/rrdtool-1.2.13/bin/rrdtool
检查其他的默认路径,确定OK后登陆
注:默认用户名密码都是admin
进去之后请更改settings选项中的几个参数
RRDTool Utility Version默认是RRDTool 1.0.x请改为RRDTool 1.2.x
SNMP Version默认是Version 1请改为Version 2
SNMP Community 请设置为你自己想要的。
  
添加启动脚本
echo "cd  /usr/local/cacti/apache2/bin;./apachectl start">>/etc/rc.local
echo "cd  /usr/local/cacti/mysql/bin;./mysqld_safe & ">>/etc/rc.local
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP