Cacti安装详细步骤

Cacti安装详细步骤

安装环境:Centos 6版本 64位
 
监控机的防火墙和selinux要关掉
#/etc/init.d/iptables stop
#setenforce 0
 
需要安装的插件:安装Apache,安装MySQL,安装PHP
#yum -y install zlib libpng libjpeg freetype fontconfig gd php-mysql gcc
yum install  httpd  mysql   mysql-server    php   php-mysql  php-json php-pdo   -y
一、开机启动httpd
#chkconfig httpd on  
 
二、开机启动mysqld
#chkconfig mysqld on  
 
四、安装rrdtool
rrdtool需要一些库文件的支持,这些库文件的安装非常耽误时间,在此我们使用yum方式安装
#yum -y install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype-devel libart_lgpl-devel intltool freetype perl-ExtUtils-MakeMaker perl-Time-HiRes
接下来安装rrdtool步骤如下:
#wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz
#tar -zxvf rrdtool-1.4.7.tar.gz
#mkdir /usr/local/rrdtool
#cd rrdtool-1.4.7
#./configure --prefix=/usr/local/rrdtool --disable-tcl
#make && make install
#ln -s /usr/local/rrdtool/bin/* /usr/local/bin/
 
五、安装net-snmp
这用yum安装就好了
#yum -y install net-snmp net-snmp-utils
可以看到下面就行了
# rpm -qa | grep snmp
net-snmp-5.5-41.el6.i686
net-snmp-utils-5.5-41.el6.i686
net-snmp-libs-5.5-41.el6.i686
#vim /etc/snmp/snmpd.conf修改可以访问SNMP的网段和community 
Cacti安装详细步骤
 
然后重启服务和开机启动就行了
#/etc/init.d/snmpd restart
#chkconfig snmpd on
被监控机那边也要安装snmp,设置和这个一样,安装完成后在监控机测试一下被监控机看有没有信息,装完了别忘了开启服务
#snmpwalk -v 1 192.168.18.200 -c public
 
六、安装cacti
#wget http://www.cacti.net/downloads/cacti-0.8.7i.tar.gz
#tar zxvf cacti-0.8.7i.tar.gz
#mkdir /var/www/html/cacti          #自己创建cacti文件夹
#cp -rf cacti-0.8.7h/* /var/www/html/cacti 
……………………………………………………………………………….
中文版:
#wget http://blogimg.chinaunix.net/blog/upfile2/090815172648.gz
#tar -zxvf 090815172648.gz
#mkdir /var/www/html/cacti
#cp -rf cacti-0.8.7e-cn-utf8/* /var/www/html/cacti
………………………………………………………………………………
#useradd cacti
#chown -R cacti:cacti /var/www/html/cacti
七、登录MySQL,新建数据,并授权
#service mysqld restart
#mysql –uroot –p
给root用户添加1个密码,有2种方法:
第一种:直接在外面添加
mysqladmin -u root password 123456
修改密码:
mysqladmin -u root -p password ‘新密码’
然后按照提示输入旧密码
第二种:进入数据库改密码
>use mysql;
>update user set password=PASSWORD(“123456″) where user=”root”;
>flush privileges;
>quit
#mysql –uroot –p123456     #有密码登入
Mysql>create database cacti default charset=utf8;
Mysql>grant all on cacti.* to cacti@’localhost’ identified by ’cacti’;
注意:上面的localhost 可以是监控端主机的IP
Mysql>flush privileges;
Mysql>quit;
导入cacti数据库
 #cd /var/www/html/cacti 
 #mysql -uroot -p123456 cacti < cacti.sql
#chmod 777 -R /var/www/html/cacti  #给最高执行权限
修改cacti安装配置文件
#vi /var/www/html/cacti/include/config.php  
Cacti安装详细步骤
#service httpd restart
#service mysqld restart
在重启http服务时可能会出现提示,
vi /etc/httpd/conf/httpd.conf
将#ServerName www.example.com:80前面的#去掉再重启!
 
如果没有安装字体的话。cacti可能会出现图片为方框,就需要添加字体,推荐用yum安装:
#yum install -y cjkuni-ukai-fonts.noarch
 
2.进入cacti
--console-----system utilities -->Rebuild poller cache
 
3.系统时间不准确,重新设置时间
修改下php.ini,找到date.timezone,修改成date.timezone=Asia/chongqing,重启apache
#vi /etc/php.ini
date.timezone=Asia/chongqing
# vi /etc/sysconfig/clock
ZONE="Asia/chongqing"
UTC=true
ARC=false
4.权限问题,修改权限
# chmod 777 -R /usr/local/apache2/htdocs/cacti/rra
5.数据库表有损坏,修复
# mysqlcheck -ao cacti --auto-repair -u root -p
6.重启snmpd服务
# service snmpd restart
7.cacti的日志太大,清理日志
8.查看日志,---console-----System Utilities---View Cacti log File"
一般查看日志,会出现大量数据采集失败的警告
          
原文地址:https://www.cnblogs.com/L-H-R-X-hehe/p/3788397.html