系统环境
OS:CentOS
DataBase:MySQL5.0
PHP Apache
net-snmp
部署CentOS cacti配置需要的环境
安装MySQL
yum -y install mysql
yum -y install mysql-server
yum -y install mysql-devel
安装apache
yum -y install httpd
安装php
yum -y install php
yum -y install php-mysql

启动各类服务并且加入启动列表
service httpd start
service mysqld start #第一次启动会初始化MySQL的数据字典
chkconfig httpd on
chkconfig mysqld on

由于CentOS cacti配置的运行需要大量的其它库的支持,我们还需要安装一些:
zlib:
yum -y install zlib
libpng:
yum -y install libpng
freetype:
yum -y install freetype
jpeg:
yum -y install libjpeg
fontconfig:
yum -y install fontconfig
gd:
yum -y install gd
libxml:
yum -y install libxml2
yum -y install php-gd //如果weathermap没有正常运行可以检查这个

安装rrdtool
在 /etc/yum.repos.d/下面新建dag.repo文件在文件中输入源地址:
[root@hmg2 yum.repos.d]# cat dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
enabled=1
[root@hmg2 yum.repos.d]#yum -y install rrdtool
启动rrdtool服务并且加入启动列表
service rrdcached start
chkconfig rrdcached on

安装snmp的支持工具
yum -y install net-snmp
yum -y install net-snmp-utils
启动snmpd服务并且加入启动列表
service snmpd start
chkconfig snmpd on

安装CentOS cacti
下载CentOS cacti,cacit官方网站:http://www.cacti.net/download_cacti.php
wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
解压并放到apache文档目录(/var/www/html是默认apache网站目录)
tar -xf cacti-0.8.7g.tar.gz
mv cacti-0.8.7g /var/www/html/cacti
编辑CentOS cacti配置文件,这里配置链接MySQL服务的用户名,密码,端口等。

cd /var/www/html
vi cacti/include/config.php
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “cactipassword”;
$database_port = “3306″;
添加一个cacti的用户并添加cron任务:
useradd cacti
su – cacti
crontab -e
*/1 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
把cacti网站目录所属组改为cacti:
su – root
chgrp -R cacti /var/www/html/cacti
另外还需要两个目录的所有者修改,以便使cacti有写权限:
chown -R cacti /var/www/html/cacti/rra
chown -R cacti /var/www/html/cacti/log
chown -R cacti /var/www/html/cacti/poller.php

CentOS cacti配置数据库

创建CentOS cacti数据库 mysqladmin -–user=root create cacti
导入cacit.sql
mysql cacti< /var/www/html/cacti/cacti.sql给cacti用户授权
mysql -uroot
mysql> use cacti
mysql> grant all on cacti.* to cactiuser@localhost identified by ‘cactipassword’;
mysql> flush privileges;
mysql> exit

cacti+图片显示叉
# /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1

Centos5.5下安装cacti的更多相关文章

  1. CentOS5.6下安装Oracle10G软件 【保留报错经验】

    CentOS5.6下安装Oracle10G ****************************************************************************** ...

  2. CentOS5.4下安装codeblocks 12.11

    centos6.3下安装codeblock简单多了,这些开源的软件也都在不断进步.原来装过codeblocks10.05,忘了,这次安装又花了我半天时间,最后总算搞定. 先是安装了wxGTK-2.8. ...

  3. CentOs5.8下安装Oracle12C

    12C安装向导: http://docs.oracle.com/database/121/LTDQI/toc.htm 12C下载地址: http://www.oracle.com/technetwor ...

  4. CentOS5.5下安装Ant

    从yum源直接下ant: [root@master local]$ yum install ant 运行ant,发现报错: java.lang.NoClassDefFoundError: org/ap ...

  5. Windows下快速安装CACTI流量监控

    Windows下快速安装CACTI流量监控 原文  http://os.51cto.com/art/201111/300977.htm CACTI是一套PHP程序,它利用SNMPGET采集数据,使用R ...

  6. CentOS下安装配置Cacti

    cacti简介 随着公司规模扩大,服务器也日渐增多,对服务器集群的网络流量和服务器性能实时监测显得愈发重要.开源阵营中常用有MRTG(MultiRouter Traffic Grapher)--基于S ...

  7. linux下的cacti安装(centos7)

    1 cacti运行环境准备 cacti需要php+apache+mysql+snmp+RRDTool,以及cacti本身.cacti本体是用php开发的网站,通过snmp对远端设备信息进行采集.apa ...

  8. Linux下安装Git

    Ubuntu12.04中默认没有安装Git.需要自行安装. 1. 安装Git 1.1 Ubuntu12.04下 可以使用apt-get方式安装,也可以下载源代码安装[1],我们这里使用apt-git安 ...

  9. Win7下安装Centos7

    win7下安装Centos同一块硬盘时:win启动项没有,使用pe进行修复,之后用easybcd进行centos启动项修复,grub2,自动搜索两块硬盘时:不要动启动项,bios选启动的硬盘即可 li ...

随机推荐

  1. Hamming Codes

    1. 海明校验码检错采用的是分组交叉奇偶校验法.     将编码中的数据位分成r个校验组,组内采取奇偶校验,每组一个校验位,可构成r位检错码.r>1     全部检错码为0表示数据正常,不为零时 ...

  2. 安装完openfire之后打不开的解决方案

    今天在http://www.igniterealtime.org/downloads/index.jsp下载了一个最新openfire for mac版 在系统的偏好设置里面是这样的.那个open A ...

  3. ubuntu 以root 运行程序

    body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...

  4. 异步处理工具类:AsyncTask

    (一) AsyncTask,是android提供的轻量级的异步类.可以直接继承AsyncTask,在类中实现异步操作,可以通过接口实现UI进度更新,最后反馈执行的结果给UI主线程 .之所以有Handl ...

  5. install gcc under suse

    SUSE 11中安装GCC开发环境 SUSE11中安装GCC开发环境 安装包下载网站:http://213.174.32.130/sles/distribution/11.0-SP1/repo/dis ...

  6. javascrip中的confirm小技巧

    jsp页面中的一个标签: <a href="javascript:void(0)" onclick="confirmDelete('<%=request.ge ...

  7. Questions that are independent of programming language. These questions are typically more abstract than other categories.

    Questions that are independent of programming language.  These questions are typically more abstract ...

  8. 在windows系统上安装caffe

    下载编译 0.确认电脑上有VS2013 0.确认显卡GPU Compute Capability>=3.0 1.安装CUDA7.5 2.下载cuDNN v4,添加到CUDA7.5 3.根据htt ...

  9. C# Regex.IsMatch (正则表达式验证:数字、小数点、邮件、计算表达式)

    public bool isInt(string str) { //^([+-]?)表示加减号只能出现在字符串开头且只有一位 ///d*表示后面可以有多个或一个十进制数 //$表示字符串结尾 retu ...

  10. 使用Animation实现摄像机动画

    项目剧情模块分给了我做,其中很重要的一个功能就是摄像机旋转平移等操作,本来打算使用Camera Path这个插件制作的,但是鉴于项目Unity版本还停留在4.3,低于插件要求版本,另外编辑器做出来是交 ...