CentOS7 cacti 安装

首先centos7 web环境的安装这里就不说了。安装cacti,首先得web环境配置好

 其次添加两个用户,一个是cacti用于操作mysql的 cactimysql  一个是cacti操作Linux的 cactilinux

 /usr/local/mysql/bin/mysqld_safe  --user=cactimysql

 /usr/local/mysql/bin/mysqladmin -u root -p shutdown 关闭mysql

cacti 安装(将cacti拷贝到apache根目录下)

第一步先安装SNMP agent与NMS端snmp-utils ,

     yum install net-snmp net-snmp-utils

     一般被监控端安装net-snmp,监控端安装net-snmp-utils,如果要实现trap则两个包都要安装

第二步安装RRDTOOL

    yum install -y rrdtool perl-rrdtool rrdtool-devel

第三步安装cacti

    1,首先创建cacti 所用数据库:

           create database cactidb;

    2,再在cacti目下导入cacti所需数据表等

           mysql --user=root --password=root cactidb < cacti.sql(存在于cacti根目录下)

    3,创建cactiuser用户,并且将cactidb数据库的所有权只交给用户cactiuser用户使用

          mysql --user=root --password=root -e "GRANT ALL ON cactidb.* TO cactimysql@localhost IDENTIFIED BY 'cactimysql'

    4,刷新msql权限

         mysqladmin flush-privilege

    5,cacti每隔五分钟需要采集数据,创建cacti采集数据的用户 ,且创建cactiLinux的计划任务 用户计划任务存放位置/var/spool/

         useradd cactilinux;

        crontab -u cactilinux -e

        */1 * * * * /usr/local/php/bin/php /data1/cacti/poller.php    每隔一分钟采集数据

     6.为了确定cactilinux的采集脚本顺利进行 必须将php.ini 中的时区配置与linux中的一致

     7,在cacti根目录下改变rra和log所属用户

        chown -R cactiuser:cactiuser rra/ log

     8,查看cacti配置文件是否正确 包括数据库配置 访问路径配置 访问路径若为http://ip  则得修改cacti配置文件中$url_path = "/";

       vi  /usr/local/apache2/htdocs/cacti/include/config.php

      cacti 使用事项

      1.若数据源时所采用的数据模板关联的数据Collection Methods 为Data Queries 则此数据源不能单独创立只能通过创建新的图形进行创建。

      2.添加新设备后不能直接通过菜单栏的Graph Management 直接add新图形,或者直接Data Sources中直接add数据源,可直接通过Devices中点击具体的设备后,

        通过设备配置页的Create Graphs for this Host选择创建图形后,会自动生成对应的数据源和图形等

原文地址:https://www.cnblogs.com/betajj-blog/p/5500994.html