基于suse linux系统的cacti系统部署
——rpm包方式
扬
一、Cacti的简介(来源:网络)
Cacti是通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善、界面友好
Cacti的发展是基于让RRDTool使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti也可外挂 Scripts及加上 Templates 来作出各式各样的监控图
cacti是用php语言实现的一个软件,它的主要功能是:用snmp服务获取数据,然后用 rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。 Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成
MySQL配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量
snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在 cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理, rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。关于RRDTool的知识请参阅RRDTool教学
1、Cacti的架构(三层架构)
1)第一层:数据采集(通过SNMP、自定义脚本进行数据的采集)
2)第二层:数据存储层(通过MySQL,例如:cacti的模块等数据、RRDtool是用来存储监控到的性能文件)
3)第三层:数据展现(通过web方式来展示出来)
2、Cacti组件的功能与Cacti工作原理
1)什么是SNMP
SNMP(work Management Protocol)简单网络管理协议。目前版本为:version1、version2、version3,即:版本更高越安全
2)什么是MIB
MIB(Management Information Base)管理信息库,它是网络管理数据的标准,指明了网络元素所维持的变量(即:能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结构
被管理的设备通过管理信息库(MIB)收集并储存管理资讯,并且让网络管理系统能够透过SNMP代理者取得这项资讯
3)SNMP代理者(SNMP Agent)与监控服务器(安装有Cacti工具的主机)之间怎么工作的呢?
3、Cacti的实例应用
1)网络设置
2)主机系统
(1)网络接口流量(进与出的带宽)
(2)监控CPU的负载、内存等等
(3)监控磁盘的空间、进程数等等
.........................................等等
3)cacti常见的监测对象
(1)服务器资源:CPU、内存、磁盘、进程、连接数等
(2)服务器类型:WEB、Mail、FTP、数据库、中间件
(3)网络接口:流量、转
移动金融大势所趋P2P网贷平台加快布局移动端[精] 来自淘豆网m.daumloan.com转载请标明出处.