cacti的安装和配置
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的安装和配置相关推荐
- cacti系列(一)之cacti的安装及配置监控mysql服务
简介 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构 ...
- 使用cacti对mysql监控的图像解释_Linux下的监控软件cacti的安装与配置
一.Cacti的介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,是通过 snmpget来获取数据,使用 RRDtool绘画图形.它提供了非常强大的 ...
- 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 ...
- 《Cacti实战》——第2章 环境的安装和配置
本节书摘来自华章计算机<Cacti实战>一书中的第2章,作者:刘钊,张跃著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第2章 环境的安装和配置 上一章介 ...
- cacti安装和配置 技术交流群:146510248
cacti的安装和配置 转载于:https://blog.51cto.com/panlinux/1192419
- cacti安装与配置
目录 一,cacti介绍 1.什么是Cacti? 2.什么是SNMP? 3.什么是RRDtools? 二,cacti安装 三,添加监控项 1.编写脚本,以下添加的为监控tcp的连接数 2.在cacti ...
- cacti 安装与配置
一.cacti概述 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户. ...
- 《Cacti实战》——2.2 安装与配置相关组件和服务
本节书摘来自华章计算机<Cacti实战>一书中的第2章,第2.2节,作者:刘钊,张跃著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 安装与配置相关 ...
- linux cacti安装教程,Linux下Cacti安装与配置
这个是Nagios和Cacti安装与配置的第三个步骤,就是给cacti打补丁和安装weathermap插件,建立在之前的实验平台上,此文章主要介绍安装. 第一部分: 装cati-plugin的解决方案 ...
最新文章
- 手机开发必备技巧:javascript及CSS功能代码分享
- MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍
- 421. Maximum XOR of Two Numbers in an Array——本质:利用trie数据结构查找
- Python入门100题 | 第037题
- 部署Squid 代理服务器(内含传统、透明代理服务器的配置、ACL访问控制、日志分析、反向代理)
- android将项目添加到github,将github库作为依赖添加到Android-Studio项目中
- Iperf 源代码分析(四)
- css修改layui的下拉框样式 js_layui的安装以及简单操作
- bzoj 4514: 数字配对
- 国产达梦数据库的结合Enterprise Library的应用开发
- Apollo 6.0 QP(二次规划)算法解析
- Git问题解决方案:不建议在没有为偏离分支指定合并策略时执行pull操作(Pulling without specifying how to reconcile divergent branches)
- 北理工嵩天Python语言程序设计笔记(目录)
- 20190919-6 四则运算试题生成
- 操作系统的作用是什么?
- 中国计算机科技成果,中国科技成就有哪些(盘点2020年中国八大黑科技)
- java 检测表情符号_检测字符串中的字符是否为表情符号(使用Android)
- 计算机应用基础(本)第4章答案,计算机应用基础第4章习题答案(江西省三校生).doc...
- 【xlwings api语言参考】Range.AutoFill 方法
- 【Git】Git下载安装与使用(一)
热门文章
- 网页整个技术文档怎么拷贝_企业文档管理混乱?试试文档管理系统
- nsdictionary获取值_objective-c – 在NSDictionary中获取值
- python代码设计测试用例_[CP_01] Python循环结构案例:模拟银行存取款业务,设计执行测试用例...
- gispython定义查询_Python与开源GIS:SpatiaLite 中的基本SQL数据库查询用法
- mysql索引实例_mysql索引之十:Mysql 索引案例学习
- 用java编写圆锥_求java大神帮忙 求大神帮助!Java
- git rebase 丢弃提交
- java stream flatmap
- mybatis 注解 动态SQL
- hadoop hdfs 单机配置