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

  • 相关阅读:
    Extjs 动态改变列名
    ext+dwr DynamicGridPanel 封装 态创建ext grid
    extjs 动态表单模板二
    extjs 动态表单模板
    EXTJS 学习笔记(共17项,20090924更新)
    Ext核心API详解Ext.tree.TreePanel
    ExtJS GridPanel动态加载列
    ExtJs之combobox详解
    在 LotusScript 中为自定义对象模拟事件
    Firefox下如何将回车键转为Tab键
  • 原文地址:https://www.cnblogs.com/oskb/p/4384328.html
Copyright © 2011-2022 走看看