CentOS6.5下Cacti安装过程

一、前置条件:

RRDTool 1.0.49以上版本

MysqL 5.x以上

PHP 5.1以上

Apache


二、检查CentOS/Redhat下面的安装包是否已经安装:

httpd

PHP

PHP-MysqL

PHP-snmp

MysqL

MysqL-server

net-snmp


三、配置PHP

确保开启以下模块支持

PHP -m进行查看已经安装的模块

MysqL

snmp

xml

session

sockets

ldap

gd


修改扩展模块目录

extension_dir=/etc/PHP.d


配置MysqL扩展/etc/PHP.d/MysqL.ini

;EnableMysqLextensionmodule
extension=MysqL.so


配置snmp扩展/etc/PHP.d/snmp.ini

;Enablesnmpextensionmodule
extension=snmp.so


四、配置apache

/etc/httpd/conf/httpd.conf

#Loadconfigfilesfromtheconfigdirectory"/etc/httpd/conf.d".
Includeconf.d/*.conf
locatethePHPconfigurationfileat/etc/httpd/conf.d/PHP.conf
#PHPisanHTML-embeddedscriptinglanguagewhichattemptstomakeit
#easyfordeveloperstowritedynamicallygeneratedwebpages.
LoadModulePHP_modulemodules/libPHP.so
#
#CausethePHPinterpretertohandlefileswitha.PHPextension.
AddHandlerPHP-script.PHP
AddTypetext/html.PHP
#
#Addindex.PHPtothelistoffilesthatwillbeservedasdirectory
#indexes.
DirectoryIndexindex.PHP


五、配置MysqL

为root用户设置密码

MysqLadmin--user=rootpasswordsomepassword
MysqLadmin--user=root--passwordreload


六、安装并配置Cacti

1. 解压

tarxzvfcacti-version.tar.gz


2.创建MysqL数据库:

MysqLadmin--user=rootcreatecacti


3. 导入cacti数据库:

MysqLcacti<cacti.sql


4. 为Cacti创建用户并设置密码

MysqL--user=rootMysqL
GRANTALLONcacti.*TOcactiuser@localhostIDENTIFIEDBY’somepassword’;
flushprivileges;


5. 编辑include/config.PHP配置文件

$database_type="MysqL";
$database_default="cacti";
$database_hostname="localhost";
$database_username="cactiuser";
$database_password="cacti";


6. 修改权限

chown-Rcactiuserrra/log/


7. 添加任务计划

crontab-e
*/5****
cactiuserPHP/var/www/html/cacti/poller.PHP>/dev/null2>&1


七、查看cacti网站:

至此,Cacti配置已经完成,打开网页查看安装完成后的效果

http://your-server/cacti/


八、备注

解压安装Cacti之前确保系统时间跟当前时间保持一致,否则会出现不出图的情况。

如果已经安装好cacti不出图的解决方法

1.先把系统时间修改正确

2.然后删除rra/下面的所有文件

3.最后强制执行poller程序重新生成rra/下面的所有文件。操作过程如下:

rm-rfrra/*
PHPpoller.PHP--force


注意一定要先删除rra/下的所有文件在执行PHP poller.PHP --force,不然有些rra会报时间错误

等一会久违的图像就出来啦...

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native