设为首页 收藏本站
查看: 1492|回复: 0

[经验分享] 基于suse linux系统的cacti系统部署——rpm包方式

[复制链接]

尚未签到

发表于 2015-9-7 12:34:10 | 显示全部楼层 |阅读模式
  豆丁 http://www.docin.com/p-191889788.html
  
  rpm包方式;啊扬--沙迳;2010-12-1;更改:2011/5/16;一、Cacti的简介(来源:网络);Cacti是通过snmpget来获取数据,使用R;Cacti的发展是基于让RRDTool使用者更方;cacti是用php语言实现的一个软件,它的主要;MySQL配合PHP程序存储一些变量数据并对变量

  123
  
  
  
  基于suse linux系统的cacti系统部署
  ——rpm包方式
  啊扬--沙迳
  2010-12-1
  更改:2011/5/16
  
  一、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(Simple Network 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)网络接口:流量、转发速度、丢包率
  (4)网络设备性能、配置文件(对比与备份)、路由数
  (5)安全设备性能、连接数、攻击数
  (6)设备运行状态:风扇、电源、温度
  (7)机房运行环境:电流、电压、温湿度
  
  Cacti工作原理(来源:网络)
  Cacti是一种利用RRDtool、snmp、PHP、mysql、apache多种工具而成的一种监控软件,其源代码基于PHP脚本编写并公开,它的基本工作流程就是:
  1、利用cron定期执行php脚本代码,通过snmp读取指定监控项目的snmp信息,然后将结果保存到rrdtool数据文件中。
  2、在web监控界面中通过php读取rrdtool并生成指定监控项目和指定时间段的监控曲线图
  它主要有以下一些特点,当然有些是RRDtool的特性:
  1、基于RRDtool使效率提高。
  Cacti基于RRDtool存储监控数据,在查询指定时间段的监控数据时候不用浏览整个数据文件,和mrtg的文本log相比具有更高的效率。监控曲线图片的生成并不想mrtg那样和数据采集同
步并定时成生,而是通过RRDtool提供的图片生成工具使用PHP脚本来生成动态web图片。
  2、监控项目曲线图多样化。
  RRDtool的图片生成工具提供了多种参数,这样可以动态设置更多样式的曲线图,也可以将若干监控项目集中显示在一张图片中,例如我们如果要同时显示http/ftp/dns多种协议的流量时就可以派上用场了。当然,其他如颜色,曲线样式,图片大小格式,说明文字等都可以定制产生。 另外我认为最大的一个改进功能是定时时间段的曲线图生成,突破了mrtg中日周月年的固定模式,当然,这取决于你的存储数据条数,呵呵,在一般情况下,日周月年还是非常科学的一种时间样式。
  3、基于web配置与监控,操作简单
  Cacti是一种web方式的软件,监控项目的新建、配置、管理、监控都是基于web方式来操作的,这对于使用者来说是非常舒服的。
  
  个人部分
  cacti部署
  通过编译方式部署cacti,在安装过程中,由于各软件版本安装兼容问题、安装顺序、软件包缺失等,会导致产生一些奇怪的问题,使安装cacti时间长并且十分繁琐,人也痛苦,而使用编译方式部署包含许多个性化的设置,可能更加适合于高端的用户群,所以这里我选择使用rpm包进行cacti 的部署。
  
  1、在suse 系统光盘中找到一些安装需要用到的rpm 包(具体在安装过程中体现)
  2、安装
  1、apache2
  rpm -ivh libapr1-1.2.2-13.2.i586.rpm
  rpm -ivh libapr-util1-1.2.2-13.2.i586.rpm
  rpm -ivh apache2-2.2.3-16.18.i586.rpm --nodeps --force
  rpm -ivh apache2-prefork-2.2.3-16.18.i586.rpm
  
  2、php
  rpm -ivh php5-5.2.5-9.5.i586.rpm --nodeps --force
  rpm -ivh php5-timezonedb-2008.2-0.3.i586.rpm
  rpm -ivh mm-1.4.0-13.2.i586.rpm
  rpm -ivh apache2-mod_php5-5.2.5-9.5.i586.rpm
  
  3、mysql
  rpm -ivh mysql-shared-5.0.26-12.18.i586.rpm
  rpm -ivh mysql-client-5.0.26-12.18.i586.rpm
  rpm -ivh perl-Data-ShowTable-3.3-584.2.i586.rpm
  rpm -ivh perl-DBD-mysql-3.0002-15.2.i586.rpm
  rpm -ivh mysql-5.0.26-12.18.i586.rpm
  (service mysql restart ---------------------------------->启动后可以进入mysql)
  
  4、php其他
  三亿文库3y.uu456.com包含各类专业文献、中学教育、行业资料、幼儿教育、小学教育、专业论文、生活休闲娱乐、文学作品欣赏、应用写作文书、各类资格考试、外语学习资料、16基于suse linux系统的cacti系统部署——rpm包方式等内容。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-110571-1-1.html 上篇帖子: cacti监控jvm 下篇帖子: [cacti配置系列]在windows环境配置cacti监控的几个注意地方.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表