1 cacti运行环境准备

  cacti需要php+apache+mysql+snmp+RRDTool,以及cacti本身。cacti本体是用php开发的网站,通过snmp对远端设备信息进行采集。apache+mysql+php在以前已经做过了,链接如下:

  http://www.cnblogs.com/cation/p/8882910.html

  这里只对剩余的部分进行安装。

2 安装snmp

   yum install -y net-snmp*

  vi /etc/snmp/snmpd.conf

    com2sec notConfigUser default public  //将default修改为127.0.0.1

    access notConfigGroup"" any noauth exact systemview none none  //将systemview改为all

    #view all included .1  //去掉#注释

  systemctl start snmpd

  systemctl enable snmpd

3 安装RRDTool

  yum install libart_lgpl libart_lgpl-devel

  yum install rrdtool.x86_64 rrdtool-devel.x86_64

4 安装相关lib

  yum install gcc glibcglibc-common cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel

5 mysql配置

  mysql -uroot -p //登录mysql

    create database cacti CHARSET 'utf8'; //创建cacti用的库

    GRANT ALL ON cacti.* TO cactiuser@'127.0.0.1' IDENTIFIED BY 'cactipass';  //创建cactiuser并赋权

6 下载并安装cacti

  在cacti官网下载cacti-0.8.8f.tar.gz

  复制到apache的www目录并解压该包

    cd /var/www/html/

    tar xvf cacti-0.8.8f.tar.gz

    mv cacti-0.8.8f cacti   //目录重命名

    cd /var/www/html/cacti

    mysql cacti <cacti.sql  //初始化cacti数据库

    useradd cactiuser  //创建cacti user

    chown -R cactiuser:cactiuser /var/www/html/log /var/www/html/rra  //修改目录的访问权限

    vim /etc/php.ini

      date.timezone =Asia/Shanghai  //修改php时区

    systemctl restart httpd  //重启apache

7 浏览器中输入

  http://ip/cacti  开始cacti的安装配置

  按提示进行配置或包安装

 

参考

https://www.linuxidc.com/Linux/2017-10/147672.htm

https://www.linuxidc.com/Linux/2013-11/92797.htm

https://blog.csdn.net/lmss82/article/details/4011888

https://blog.csdn.net/m0_37313242/article/details/76607762

https://www.cnblogs.com/biboxie/p/4233256.html

linux下的cacti安装(centos7)的更多相关文章

  1. 笔记:Linux下软件的安装、CentOS更新yum源、LAMP环境搭建、kali软件管理

    一.Linux下软件的安装 方式:yum源 / rpm /源码安装 1.yum:(帮助管理员解决依赖关系) yum是通过分析rpm的包头数据后,根据各种软件的相关性质做出属性相对应的解决方案,然后可以 ...

  2. Linux下命令行安装weblogic10.3.6

    Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...

  3. Linux下MongoDB服务安装

    Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...

  4. Windows下的Memcache安装 linux下的Memcache安装

    linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...

  5. linux下subversion server安装手册

    linux下subversion server安装手册 安装基于的Linux版本为:Red Hat Enterprise Linux Server release 6.3. 一 准备需要的安装包. ( ...

  6. Linux下Perl的安装(转)

    原文地址:Linux下Perl的安装 今天在虚拟机测试shell脚本的时候,有些命令使用不了. 比如说 mysqlhotcopy ,它提示Perl的版本太低. 我用的 RedHat9 的Perl才5. ...

  7. 细说Linux下软件包的安装与管理

    一 源码安装方式      由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...

  8. Linux下Qt的安装与配置

    参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...

  9. Linux下OpenSSL的安装与使用

    Linux下OpenSSL的安装与使用 OpenSSL简介 OpenSSL是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持Unix/Linux.Windows.Mac OS ...

随机推荐

  1. python 面试题 string int

    str1 = 'hello' str2 = str1 str3 = str1 str4 = str1 str1 = '' int1 = 1 int2 = int1 int3 = int1 int4 = ...

  2. 夏日炎炎 python写个天气预报

    东南地区连续突破历史,江浙沪除了包邮之外的另一福利-桑拿也已到手.这样的日子里是应该每日关注天气主义降暑避免出现热疾病,python包含比 较多的网络应用类这样就方便了一些网络应用的操作,之外还有些可 ...

  3. SQL.Cookbook 读书笔记3 操作多个表

    第三章 操作多个表 表连接的内连接和外连接 A表 B表id name id name 1 a 1 b 2 b 3 c4 c内连接就是左表和右表相同的数据,查询结果只有相等的数据:select * fr ...

  4. hdu 5068(线段树+矩阵乘法)

    矩阵乘法来进行所有路径的运算, 线段树来查询修改. 关键还是矩阵乘法的结合律. Harry And Math Teacher Time Limit: 5000/3000 MS (Java/Others ...

  5. Censor(KMP)

    Censor frog is now a editor to censor so-called sensitive words (敏感词). She has a long text pp. Her j ...

  6. 如何用 JavaScript 控制 Arduino?

    Arduino 运行 C 语言,而主控端运行 JavaScript,一次要编写和维护两种程序.既然浏览器和服务器都用 JavaScript,若 Arduino 也能用 JavaScript 控制,那岂 ...

  7. 博文分类索引--Python

    Python 基础 [python]-- 初识python [python]-- 基本语法.循环 [python]-- 列表 [python]-- 元组.字典 [python]-- 字符串.字符编码与 ...

  8. 判断SQL数据库中函数、存储过程等是否存在的方法

    下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助.库是否存在if exists(select * from master..sys ...

  9. 解决john不能开多个进程的问题

    在使用john进行shadow文件破解时,如果已经开了一个john的进程,这回提示以下错误: Crash recovery file is locked: /root/.john/john.rec   ...

  10. MySQL中InnoDB脏页刷新机制Checkpoint

    我们知道InnoDB采用Write Ahead Log策略来防止宕机数据丢失,即事务提交时,先写重做日志,再修改内存数据页,这样就产生了脏页.既然有重做日志保证数据持久性,查询时也可以直接从缓冲池页中 ...