一、centos部署cacti

  1、 关闭selinux.

  2、fabric一键部署lamp

  3、 设置mysql密码123456

1
mysql_secure_installation

  

  4、 安装snmp

1
$ sudo yum install php-snmp net-snmp-utils net-snmp-libs -y

  5、 安装绘制图形的图形库工具rrdtools

1
$ sudo yum install rrdtool rrdtool-devel rrdtool-php rrdtool-perl -y

  6、 启动服务    

1
2
$ sudo systemctl start snmpd
$ sudo systemctl enable snmpd

  7、 修改配置文件/etc/snmp/snmpd.conf

1
2
3
com2sec notConfigUser  127.0.0.1      public
access  notConfigGroup ""  any    noauth    exact  all none none
view all    included  .1          80

  8、 创建cacti数据库

  #进入数据库

1
$ mysql -uroot -p123456

----------------------------------------->  

1
#创建数据库<br>mysql> create database cacti;<br><br>#创建cacti用户并指定权限<br>mysql> grant all privileges on cacti.* to cacti@localhost identified by ‘123456’;<br><br>#使配置立即生效<br>mysql> flush privileges;
1
<br>

  

  9、 下载并安装cacti

  #下载cacti

1
$ wget  https://www.cacti.net/downloads/cacti-0.8.8f.tar.gz

  # 解压cacti  

1
$ sudo tar zxvf cacti-0.8.8f.tar.gz -C /usr/local

  #更名cacti

1
$ sudo mv /var/www/html/cacti-0.8.8f  /var/www/html/cacti

  10、配置cacti

    1) 修改两个连接数据库的配置文件config.php和global.php

1
2
3
4
$ sudo vim /var/www/html/cacti/include/config.php | global.php
  database_username=’cacti’;
  database_password=’123456’;
  date_default_timezone_set(‘Asia/shanghai’);

    2)  增加用户cacti并对cacti目录控制(会提示出错,可忽略)

1
$ sudo useradd cacti -d  /var/www/html/cacti

    3) 更改目录的属主与组   

1
$ sudo chown cacti.cacti -R /var/www/html/cacti

    4) 分配cacti目录755权限  

1
$ sudo chmod 755 /var/www/html/cacti

    5) 导入cacti数据

1
$ mysql -ucacti -p cacti < /var/www/html/cacti/cacti.sql

  11、配置监控脚本,让/var/www/html/cacti/poller.php程序每5分钟执行一次

    1) 添加计划:poller.php程序每5分钟执行一次,获取想要监控的数据

1
$ sudo crontab -e

-------------------------------------》

1
*/5 * * * * root /usr/bin/php /var/www/html/cacti/poller.php  >  /dev/null  2>&1

  2)重启httpd服务 

1
$ sudo systemctl restart httpd

  12、访问地址:http://10.0.0.20/cacti,默认用户和密码都是admin。

二、添加首台linux

  1、安装epel-release和snmp

1
2
$ sudo yum install epel-release -y
$ sudo yum install net-snmp* -y

  2、配置snmpd.conf

1
$ sudo vim /etc/snmp/snmpd.conf

  1)com2sec notConfigUser  default       public

    

  2)access  notConfigGroup ""      any       noauth    exact  all    none none

    

  3)去掉view all前面的注释“#”

    

   4)去掉下列代码的注释“#”

    

  5)查找下列字段,增加一行 view    all    included  .1

    

  4、启动并重启snmp

1
2
$ sudo systemctl start snmpd
$ sudo systemctl enable snmpd

  5、在服务器上测试测试客户端的snmpd是否配置成功

1
$ snmpwalk -v 2c -c public 10.0.0.21

三、cacti控制面板添加客户端

1、添加客户端

  Console –> Management -> Device -> Add

centos7部署cacti的更多相关文章

  1. [原]CentOS7部署osm2pgsql

    转载请注明原作者(think8848)和出处(http://think8848.cnblogs.com) 部署Postgresql和部署PostGis请参考前两篇文章 本文主要参考GitHub上osm ...

  2. Ubantu16.04一键部署Cacti监控服务器

    Ubantu16.04一键部署Cacti监控服务器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入高级运维工程师之路:598432640 一.查看系统环境(关于该系统的安装 ...

  3. centos7 部署ssserver

    centos7 部署shadowsocks服务端 为什么要选centos7? 以后centos7 肯定是主流,在不重要的环境还是尽量使用新系统吧 centos7 的坑 默认可能会有firewall 或 ...

  4. centos7 部署 docker compose

    =============================================== 2019/4/10_第1次修改                       ccb_warlock == ...

  5. centos7 部署 docker ce

    =============================================== 2019/4/9_第1次修改                       ccb_warlock === ...

  6. centos7 部署 open-falcon 0.2.0

    =============================================== 2019/4/29_第3次修改                       ccb_warlock 更新 ...

  7. centos7 部署 docker、shipyard

    =============================================== 2019/4/9_第3次修改                       ccb_warlock 更新说 ...

  8. centos7 部署 docker swarm

    =============================================== 2019/4/9_第3次修改                       ccb_warlock 更新说 ...

  9. CentOS7部署Nginx

    CentOS7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过yu ...

随机推荐

  1. 对比两个表中,字段名不一样的SQL

    需要包括有几种情况一.A表中有的字段B表无二.B表有的A表无三.两个表字段名不一致的 --------------------------------------------------------- ...

  2. 关于分布式锁Java常用技术方案

    前言:       由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题.      所以自己结合实际工作中的一些经验和网上 ...

  3. adb命令查看app的日志

    前言 在做app测试的时候,经常会遇到异常,此时如果开发没有异常保存,那么测试就得通过adb命令来查看日志信息.基于Windows平台的操作: logcat输出日志 一.把日志输出到手机指定目录 其命 ...

  4. jstack可以定位到线程堆栈

    java命令--jstack 工具 JVM调优之jstack找出最耗cpu的线程并定位代码 jstack可以定位到线程堆栈,根据堆栈信息我们

  5. 廖雪峰Java1-2程序基础-5浮点数运算

    1.浮点数运算的特点 很多浮点数无法精确表示 计算有误差 整型可以自动提升到浮点型 如0.1用二进制表示会是一个无限循环的小数.计算机不可能在有限内存中表示一个无限小数.因此浮点数不能精确表示.也造成 ...

  6. javascript创建对象之工厂模式(一)

    工厂模式在软件工程里面是一种比较常见的设计模式了.这种模式抽象了创建具体对象的过程. 上代码: function createHuman(name,sex) { var obj = new Objec ...

  7. 【BZOJ】1085 [SCOI2005]骑士精神(IDA*)

    题目 传送门:QWQ 分析 我好菜啊. 一波IDA*水过去了. 代码 #include <bits/stdc++.h> using namespace std; ; char s[maxn ...

  8. Glusterfs3.3.1DHT(hash分布)源代码分析

    https://my.oschina.net/uvwxyz/blog/182224 1.DHT简介 GlusterFS使用算法进行数据定位,集群中的任何服务器和客户端只需根据路径和文件名就可以对数据进 ...

  9. OpenStack之日志

    OpenStack日志 日志对于一个稳定的系统来说相当重要,对于OpenStack这样一个大型的系统,日志当然也是必不可少,理解Openstack系统的日志对于保证OpenStack环境稳定非常重要. ...

  10. loganalyzer