cacti的安装

回复 收藏
cacti的安装
cacti 官网http://www.cacti.net/
cacti模板 下载链接 http://forums.cacti.net/viewforu ... 913bfd2dafbd4302394

1、为了避免出现安装时缺少包的问题,安装如下
  1. yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel
  2. 还要安装 zlib libpng freetype Jpeg Fontconfig GD libxml
2、之后编辑/etc/ld.so.conf,添加以下几行到此文件中。
  1.    /usr/local/zlib/lib
  2.     /usr/local/freetype/lib
  3.     /usr/local/libjpeg/lib
  4.     /usr/local/libgd/lib
并执行ldconfig命令,使用动态装入器装载找到共享库
3、参照铭哥的LAMP搭建,配置好基本环境  www.aminglinux.com/study_v2/chapter17.html
4、安装RRDTool
  1. #yum install rrdtool
安装完成后必须测试rrdtool是否正常运行
测试RRDTool是否安装正确:直接运行rrdtool 或 /usr/local/rrdtool/bin/rrdtool
如果显示如下RRDTool的用法以及版本信息,则说明安装成功
5、安装NET-SNMP
1)安装采用yum,系统会自动下载所需的包并安装完成,只需输入一条命令:
  1. yum -y install net-snmp*
2)测试是否安装成功:运行snmpget,snmpwalk,如果显示相应的用法以及版本信息,则说明安装成功。
3)设置开机启动:
  1. chkconfig --add snmpd
  2. chkconfig snmpd on
4)修改配置文件:
cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
vi /etc/snmp/snmpd.conf
  1. com2sec notConfigUser  localhost  public      
  2. group   notConfigGroup v1           notConfigUser  
  3. group   notConfigGroup   v2c           notConfigUser
  4. view all    included  .1                               80
  5. access notConfigGroup ""      any       noauth    exact  all    none   none
客户机端配置把第一行localhost改为服务器ip,如:
com2sec notConfigUser 192.168.12.12  public
需要哪台能查snmp信息,就把source改为其ip
5)修改了snmpd.conf后必须重启snmp服务才能生效:
  1. service snmpd restart
接着测试一下SNMP服务:
  1. snmpwalk -v 2c -c public localhost if
该命令表示,使用SNMP V2c版本和community 名称 "public",取服务器(本机)的所有interface(网卡)的信息
6、安装Cacti
1) 首先创建MYSQL数据库
用户cacti 密码 cactipwd  数据库cacti
2)下载CACTIhttp://www.cacti.net/downloads/
  1. # tar –zxvf cacti-0.8.7h.tar.gz
  2. # mv –r cacti-0.8.7h /usr/loca/apache/htdocs/cacti (此处为APACHE访问目录)
  3. //修改配置文件
  4. # vi /usr/local/apache/htdocs/cacti/include/config.php
  5. $database_type = "mysql";
  6. $database_default = "cacti";
  7. $database_hostname = "localhost";
  8. $database_username = "cacti";
  9. $database_password = "cactipwd";
//添加cacti用户
  1. # useradd cacti
//将rra目录的所有权给cacti用户
  1. # chown –R cacti /usr/loca/apache/htdocs/cacti/rra
//修改cacti目录所属组
  1. # chgrp –R cacti /usr/loca/apache/htdocs/cacti
//为cacti用户添加cron任务
  1. # su – cacti
//如下要以CACTI身份去执行
# crontab –e
  1. */5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php > /dev/null 2>&1
注意:首次执行poller.php时请使用cacti用户,否则生成的rrd文件cacti将没有写入权限。

3)浏览 http://192.168.12.12 /cacti/index.php 进入cacti的初始设置页面
2011-11-16 09:56 举报
已邀请:
0

阿铭 管理员

赞同来自:

总结的不错!
0

leviii

赞同来自:

学习收藏了
0

malong

赞同来自:

学习了
0

13466671788

赞同来自:

很好,收藏了

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: