- 2
- 0
- 约2.18万字
- 约 30页
- 2021-08-14 发布于天津
- 举报
手把手实现企业级开源监控软件 cacti+nagios+ntop 整合(图解)
2010-09-03 11:05:48
标签: 监控 nagios cacti ntop 整合
原创作品, 允许转载, 转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。
否则将追究法律责任。 /1846439/386828
此文凝聚笔者不少心血请尊重笔者劳动,转载请注明出处。 /
做一名运维工程师, 监控恐怕是日常生活中必不可少的活了, 在企业中的监控, 大多是用开
源软件来实现的, (为什么要用开源?省钱呗 .. 呵呵) 而且开源软件也有着非常优秀的表现,
其中著名的有 cacti,nagios,ntop,Ganglia ,等等 ..而 cacti+nagios+ntop 的结合应用, 能为企业做
到更细微的保证。下面笔者先逐一介绍下:
一、 cacti 的简介
网络管理 (如主机负载、 网络流量等的监控) 是系统管理岗工作人员日常工作的一个重要组
成部分, 许多厂商为此提供了各自的解决方案。 早期开源网管软件中比较著名的其中之一的
MRTG ,是一款使用 perl 开发的,通过 SNMP 协议实现管理工作站与设备代理进程间的通
讯,以完成对设备的管理和运行状态的监视。 MRTG 安装配置简单、图形界面直观,因为
广受当时网络管理人员的喜爱,也为笔者早期的网络管理工作立下了汗马功劳。
但 MRTG 也有许多固有的缺点,如:使用文本式的数据库,数据不能重复使用;只能按日、
周、月、年来查看数据;每图只能画两个 DS (一条线、一个块);每取一次数据即需要绘图
一次,浪费系统资源;同时,它也没有提供管理功能。
有鉴于此, MRTG 的作者后来另外又开发了一个工具, 即 rrdtool 。rrdtool 是一个性能优良的
数据记录器,同时也是一个功能强大的绘图引擎。它使用 rrd 的数据存储格式,使用得数据
可以重复使用;在绘图方面,它可以定义任意时间段进行绘图,能绘出多个 DS。但它也有
自己的缺点:虽然提供了强大的数据存储及绘图功能,但 rrdtool 却没有提供类似于 MRTG
中集成的数据采集功能; 同时, 它提供了过多的参数, 以至于在命令行界面使用起来极为不
便;此外, rrdtool 也没有提供管理功能。于是 cacti 应运而生。
简单来说, Cacti 就是 rrdtool 的一个 forefront ,它内置了快速的获数据取工具、优秀的绘图
模板以及许多设计精良的数据获取脚本,从而可以通过结合 rrdtool 强大的数据抓取、数据
存储和绘图功能, 轻松实现主机负载、 网络流量等信息的走势图的绘制。 目前其最新的软件
版本是 0.8.7g 。
cacti 是用 php 语言实现的一个软件,它的运行需要网站服务器(如 apache)及 PHP 环境的
支持。同时, cacti 还需要 Mysql 配合 PHP 程序存储一些变量数据并对变量数据进行调用,
如:主机名、主机 ip 、snmp 团体名、端口号、模板信息等变量。
rrdtool 的对主机负载、网络流量等信息的统计需要通过 SNMP 协议实现。经过 SNMP 抓取
到的数据存储于由 rrdtool 生成的 rrd 文件中,这些文件通常位于 cacti 的 rra 目录中。 rrdtool
对数据的更新和存储就是对 rrd 文件的处理, rrd 文件是大小固定的归档文件(
您可能关注的文档
- 房车营地定位策划报告.pdf
- 手势识别智能小车创意书.pdf
- 手工串珠四叶草果盘步骤.pdf
- 手术_3.26.4.1颈椎前路椎间盘切除及融合术.pdf
- 广东省广州市番禺区番禺区育龙中学2024-2025学年八年级下学期期中生物学试题(含答案).docx
- 广东省广州市部分地区2022-2023学年八年级下学期期中生物试题(含答案).docx
- 广东省广州市花都区2022-2023学年八年级下学期期中生物试题(含答案).docx
- 广东省广州市花都区2018-2019学年八年级下学期期中考试生物试题(含答案).docx
- 广东省广州市黄埔区戎光实验学校2021-2022学年八年级下学期期中生物试题(含答案).docx
- 广东省广州市骏景中学2023-2024学年八年级下学期期中生物试题(含答案).docx
原创力文档

文档评论(0)