zoukankan      html  css  js  c++  java
  • Centos5.5下安装cacti

    系统环境
    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

  • 相关阅读:
    leecode 91. 解码方法
    leecode 166. 分数到小数
    剑指 Offer 31. 栈的压入、弹出序列
    leecode 386. 字典序排数
    LeetCode 311 稀疏矩阵的乘法
    leecode 89. 格雷编码
    leecode 79. 单词搜索
    leecode 207. 课程表
    QT -- 解决:Error: Could not decode "*.cpp" with "UTF-8"
    VS+QT -- 没有PRO文件的问题
  • 原文地址:https://www.cnblogs.com/oskb/p/4384328.html
Copyright © 2011-2022 走看看