Cacti是一套使用rrdtool把snmp采集来的数据绘画成图形的工具,它提供了非常强大的数据监控功能。在此我们对它进行简单的安装配置

主机环境 rhel6.5 selinux and iptables disable

实验主机

172.25.9.3  server3.example.com

172.25.9.2  server2.example.com

Cacti的安装:

在服务端server3.example.com中:

安装所需的软件包:

yum install -y php php-mysql mysql-server  rrdtool php-gd php-xml httpd net-snmp-utils  net-snmp

rpm -ivh php-snmp-5.3.3-26.el6.x86_64.rpm

将Cacti的tar包解压到apache的发布目录

tar zxf cacti-0.8.8h.tar.gz -C /var/www/html/

cd /var/www/html/

mv cacti-0.8.8h/ cacti

更改php.ini的时区:

启动mysql服务并建立cacti库和维护此库的cacti用户

/etc/init.d/mysqld start

测试cacti这个数据用户

mysql -ucacti -predhat cacti

成功后:

cd /var/www/html/cacti

将此目录下的cacti数据导入cacti库

mysql -ucacti -predhat cacti < cacti.sql

更改cacti.php中的数据库信息

vim /var/www/html/cacti/include/config.php

创建用户cacti指定uid为1000使得/var/www/html/cacti/目录下的文件所有组和所有人都是cacti

useradd -u 1000 cacti

切换到cacti用户创建采集信息的计划任务

su - cacti

crontab -e

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

启动apache:

/etc/init.d/httpd start

登陆网页测试:

cacti的登陆用户为admin密码也是admin首次登陆后会要求改密码

在graphs里能看到这样的图表示成功:

在Cacti客户端server2.example.com中

yum inatll net-snmp net-snmp-utils

启动snmp服务

/etc/init.d/snmpd start

更改snmp的配置文件

vim /etc/snmp/snmpd.conf

注释掉:

com2sec notConfigUser  default  public

添加:

com2sec local localhost  public

com2sec mynetwork 172.254.9.0/24 public

注释掉:

group   notConfigGroup v1 notConfigUser

group   notConfigGroup v2cnotConfigUser

添加:

group MyRWGroup v1 local

group MyRWGroup v2clocal

group MyRWGroup usmlocal

group MyROGroup v1 mynetwork

group MyROGroup v2cmynetwork

group MyROGroup usmmynetwork

更改`view systemview  included  .1.3.6.1.2.1.1`为

view  systemview  included  .1.3.6.1.2.1

注释掉:

access  notConfigGroup "" any  noauthexact  systemview none none

添加:

access MyROGroup ""  any   noauthexact  allnone   none

access MyRWGroup ""  any   noauthexact  allallnone

更改:

syslocation Unknown (edit /etc/snmp/snmpd.conf)

syscontact Root (configure /etc/snmp/snmp.local.conf)

为:

syslocation rhel6.5

syscontact  <28383217@westos.org>

取消 `disk /10000` 的注释

重起snmp服务并测试

/etc/init.d/snmpd restart

在server3.example.com中再次测试

将配置好的snmp配置复制到server3主机中

scp /etc/snmp/snmpd.conf  172.25.9.3:/etc/snmp/

启动server3主机的snmp服务

在cacti网页Devices中添加server2主机并创建图形

选择要创建的图形:

在graph trees的Default tree中添加server2

之后就能看到server2主机的数据图了

Cacti支持多线程的配置

在Cacti服务端server3主机中

解压cacti的插件包

tar zxf cacti-spine-0.8.8h.tar.gz

安装所需的软件包

yum install mysql-devel net-snmp-devel dos2unix autoconf automake binutils gcc cpp libtool

编译安装插件:

cd cacti-spine-0.8.8h

sh bootstrap

./configure

make

make install

scp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf

更改配置文件中的数据库信息

vim /etc/spine.conf

在网页中配置

Cacti的模块安装

在官网下载所需的模块如monitor-v1.3-1.tgz

将tar包解压到cacti的插件目录

tar zxf monitor-v1.3-1.tgz -C /var/www/html/cacti/plugins

在网页中配置:打开monitor

这样Cacti的模块就安装成功了。

转载于:https://blog.51cto.com/bantiaomichong/1788488

cacti的安装和配置相关推荐

  1. cacti系列(一)之cacti的安装及配置监控mysql服务

    简介 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构 ...

  2. 使用cacti对mysql监控的图像解释_Linux下的监控软件cacti的安装与配置

    一.Cacti的介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,是通过 snmpget来获取数据,使用 RRDtool绘画图形.它提供了非常强大的 ...

  3. linux cacti安装教程,Linux下cacti的安装与配置

    1.安装net-snmp yum-yinstall net-snmp net-snmp-libs net-snmp-utils 2.配置net-snmp vim /etc/snmpd.conf vie ...

  4. 《Cacti实战》——第2章 环境的安装和配置

    本节书摘来自华章计算机<Cacti实战>一书中的第2章,作者:刘钊,张跃著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第2章 环境的安装和配置 上一章介 ...

  5. cacti安装和配置 技术交流群:146510248

    cacti的安装和配置 转载于:https://blog.51cto.com/panlinux/1192419

  6. cacti安装与配置

    目录 一,cacti介绍 1.什么是Cacti? 2.什么是SNMP? 3.什么是RRDtools? 二,cacti安装 三,添加监控项 1.编写脚本,以下添加的为监控tcp的连接数 2.在cacti ...

  7. cacti 安装与配置

    一.cacti概述 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户. ...

  8. 《Cacti实战》——2.2 安装与配置相关组件和服务

    本节书摘来自华章计算机<Cacti实战>一书中的第2章,第2.2节,作者:刘钊,张跃著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 安装与配置相关 ...

  9. linux cacti安装教程,Linux下Cacti安装与配置

    这个是Nagios和Cacti安装与配置的第三个步骤,就是给cacti打补丁和安装weathermap插件,建立在之前的实验平台上,此文章主要介绍安装. 第一部分: 装cati-plugin的解决方案 ...

最新文章

  1. 手机开发必备技巧:javascript及CSS功能代码分享
  2. MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍
  3. 421. Maximum XOR of Two Numbers in an Array——本质:利用trie数据结构查找
  4. Python入门100题 | 第037题
  5. 部署Squid 代理服务器(内含传统、透明代理服务器的配置、ACL访问控制、日志分析、反向代理)
  6. android将项目添加到github,将github库作为依赖添加到Android-Studio项目中
  7. Iperf 源代码分析(四)
  8. css修改layui的下拉框样式 js_layui的安装以及简单操作
  9. bzoj 4514: 数字配对
  10. 国产达梦数据库的结合Enterprise Library的应用开发
  11. Apollo 6.0 QP(二次规划)算法解析
  12. Git问题解决方案:不建议在没有为偏离分支指定合并策略时执行pull操作(Pulling without specifying how to reconcile divergent branches)
  13. 北理工嵩天Python语言程序设计笔记(目录)
  14. 20190919-6 四则运算试题生成
  15. 操作系统的作用是什么?
  16. 中国计算机科技成果,中国科技成就有哪些(盘点2020年中国八大黑科技)
  17. java 检测表情符号_检测字符串中的字符是否为表情符号(使用Android)
  18. 计算机应用基础(本)第4章答案,计算机应用基础第4章习题答案(江西省三校生).doc...
  19. 【xlwings api语言参考】Range.AutoFill 方法
  20. 【Git】Git下载安装与使用(一)

热门文章

  1. 网页整个技术文档怎么拷贝_企业文档管理混乱?试试文档管理系统
  2. nsdictionary获取值_objective-c – 在NSDictionary中获取值
  3. python代码设计测试用例_[CP_01] Python循环结构案例:模拟银行存取款业务,设计执行测试用例...
  4. gispython定义查询_Python与开源GIS:SpatiaLite 中的基本SQL数据库查询用法
  5. mysql索引实例_mysql索引之十:Mysql 索引案例学习
  6. 用java编写圆锥_求java大神帮忙 求大神帮助!Java
  7. git rebase 丢弃提交
  8. java stream flatmap
  9. mybatis 注解 动态SQL
  10. hadoop hdfs 单机配置