`
womendu
  • 浏览: 1528116 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

在FreeBSD上用mrtg来监控整网流量

阅读更多
from:http://blog.chinaunix.net/u/2986/showart_35060.html 在BSD板块和这个板块经常看到说mrtg的,刚才还看到有人说论坛里面的资料不对,其实不是不对,是有些说的不详细而已,我刚开始作的时候也是费了不少时间的,整理一下,发到这里吧,希望能为后来的兄弟们省下时间:em02: 前 言:我实验的机器是FreeBSD4.10,其他版本的应该也一样,其他unixlike系统估计也是可以的,因为我只用过FreeBSD,不敢肯定。 另外我这篇文章的前提是你的机器上已经安装了apache,并能正常使用,如果没有请参考网上其他文章安装,本文就不再赘述。

一:先介绍如何用mrtg来监控本机的流量 1:安装snmp cd/usr/ports/net-mgmt/p5-SNMP makeinstallclean 当中会叫你填写你的email、操作系统等等,直接回车即可。 可以用以下命令启动snmp,/usr/local/etc/rc.d/snmpd.shstart 2:安装mrtg cd/usr/ports/net-mgmt/mrtg makeinstallclean 3:配置index.cfg文件监控服务器流量 /usr/local/bin/cfgmaker--output=/usr/www/mrtg/index.cfgpublic@192.168.0.1 然后修改index.cfg文件,主要修改以下内容,以符合你的实际情况,此处的192.168.0.1是你要监控的网卡的ip地址。 WorkDir:/usr/www/mrtg Options[_]:growright,bits Language:GB2312 ########################让他5分钟执行一次############## RunAsDaemon:Yes Refresh:300 ######或者可以这样:################################# crontab-e */5****/usr/local/bin/mrtg/usr/www/mrtg/index.cfg 建议使用后面的方法,因为前者用RunAsDaemon的方式并不能使MRTG开机自动运行 ################################################ 下面接着: /usr/local/bin/mrtg/usr/www/mrtg/index.cfg 这个需要运行3次,前两次都会报错,不用去理会他,第3次就应该没有错误了,不过, 若是有问题的话,就需要改index.cfg,再执行直到没有错误发生为止。 制作首页index.html: /usr/local/bin/indexmaker--output=/usr/www/mrtg/index.html/usr/www/mrtg/index.cfg 这样以后就可以通过:http://******/mrtg/index.html看你的代理的流量了,注意此处是以你的apache主目录设置为/usr/www来说的,你可以根据实际情况修改。 二、下面来介绍一下如何监控整网的流量 我们的核心交换是cisco6509,下面的交换机是cisco3524,我们没有其他交换机,所以下面我说的命令是针对cisco的,其他的可参考手册自己作相应的修改。 在6509的二层上设置: setsnmprmonenable setsnmpcommunityread-onlymrtg 在FreeBSD机器上: /usr/local/bin/cfgmaker--output=/usr/www/mrtg/6509.cfgmrtg@10.0.0.1 然后修改6509.cfg文件,主要修改以下内容,以符合你的实际情况,此处的10.0.0.1是6509的ip地址。 ee/usr/www/mrtg/6509.cfg WorkDir:/usr/www/mrtg Options[_]:growright,bits Language:Chinese /usr/local/bin/mrtg/usr/www/mrtg/6509.cfg 这个需要运行3次,前两次都会报错,不用去理会他,第3次就应该没有错误了,不过, 若是有问题的话,就需要改6509.cfg,再执行直到没有错误发生为止。 制作首页index.html: /usr/local/bin/indexmaker--output=/usr/www/mrtg/6509.html/usr/www/mrtg/6509.cfg 让它每隔5分钟运行一下: crontab-e */5****/usr/local/bin/mrtg/usr/www/mrtg/6509.cfg 三、监控下面交换机的流量 方法类似6509,只是命令有点不同: snmp-servercommunitymrtgro,其他的照抄改一下文件的名字就行了。 FAQ: ################Q1############################ Q1:我在英文下 MaxIn:935.6kb/s(0.9%) MaxOut:5306.4kb/s(5.3%) 可是在中文下只显示 最大流入:935.6$1$2/秒(0.9%) 最大流出:5306.4$1$2/秒(5.3%) 这是怎么回事? A1:编辑/usr/local/lib/perl5/site_perl/5.8.5/locales_mrtg.pm 查找到subgb2312的下面 原来是这样的: 代码: '([kMG]?)([bB])/s'=>'$1$2/秒', '([kMG]?)([bB])/min'=>'$1$2/分', '([kMG]?)([bB])/h'=>'$1$2/时', 改成这样: 代码: '([kMG]?)([bB])/s'=>'$1$2/秒', '([kMG]?)([bB])/min'=>'$1$2/分', '([kMG]?)([bB])/h'=>'$1$2/时', A2:修改你的mrtg.cfg文件。把语言一项改成:Chinese 也就是: Language:Chinese ########################################## #######################Q2################## Q2:我运行了/usr/local/bin/cfgmaker--output=/usr/mrtg/6509.cfgmrtg@10.0.0.1 以后生成了四十多个TrafficAnalysisfor1--6509等等,我们的6509上是加了个48口的板子, 总共应该有五十多个,现在只有四十多个是不是因为我在执行这个命令的时候只有这四十多个机 器是开着的?以后他们再开的时候会不会被监控到?会自动给我生成TrafficAnalysisfor1--6509 这样的表吗? A:没有处于connected的端口是不能被cfgmaker抓取的。要想实现不开机流量为0,开机以后就开始监控流量, 需要自己手动更改cfg文件,把所有未使用端口的注释去掉,注意空格和空行,一定要和cfgmaker生成的一致, 否则是抓不到的,然后再执行/usr/local/bin/mrtg/usr/www/mrtg/6509.cfg即可。####################################################### ####################Q3################################ Q3:在这个机器上我只监控全部交换机上的流量,并不监控本身的流量,因为它也在6509上接着, 是不是就不需要运行snmpd了? A:是交换机上的SNMP模组在做服务,与你的主机没关系,你的主机自然也就不用运行SNMPD了, 但在交换机中抓到的你的这台主机的流量是反的,(即流入和流出是相反的,这个是显然的了) #########################################################

下面是另一篇

来自:http://blog.gslin.org/archives/2007/08/19/1275/

自從 bsnmpd 進 base 後,在 FreeBSD 上要做流量統計所需要做的事情愈來愈簡單了。

首先是修改 /etc/rc.conf,開機時會自動跑 bsnmpd:

bsnmpd_enable="YES"

第一次啟動時可以手動跑:

# /etc/rc.d/bsnmpd start

然後裝 net-mgmt/mrtg

# cd /usr/ports/net-mgmt/mrtg # make install clean

裝完後跑 cfgmaker 產生檔案:

# cfgmaker public@127.0.0.1 > mrtg.cfg

然後修改 mrtg.cfg 內的 WorkDir,最後產生 index.html:

# indexmaker mrtg.cfg > index.html

然後將 mrtg 指令放到 crontab 裡跑就可以了。

注意此处:bsnmpd 預設只會聽 127.0.0.1。

分享到:
评论

相关推荐

    基于FreeBSD+rrdtool+cacti的流量监控系统

    ### 基于FreeBSD+rrdtool+cacti的流量监控系统 #### 搭建环境 在构建基于FreeBSD、rrdtool与cacti的流量监控系统之前,首先需要搭建一个基础的Web服务器环境,即Apache22、PHP5、MySQL50以及phpMyAdmin。 1. **...

    网络流量监控器MRTG的全攻略.doc

    总的来说,MRTG是一款强大的网络流量监控工具,它的广泛应用证明了其在管理复杂网络环境中的价值。无论你是小型企业的网络管理员还是大型数据中心的技术团队,MRTG都能提供有价值的洞察力,确保网络的稳定运行。

    linux下的mrtg

    在Freebsd下,使用MRTG监控cisco pix515E的网络流量。

    FreeBSD 8.4安装指南

    在FreeBSD 8.4上安装Panabit,你需要: 1. 下载Panabit软件包:从官方网站获取适用于FreeBSD的Panabit软件,确保与你的FreeBSD版本兼容。 2. 创建安装目录:在FreeBSD系统中创建一个目录,例如 `/opt/panabit`,并...

    FreeBSD 8.1使用手册

    手册会讲解如何使用工具如top、vmstat、iostat等来监控系统资源,以及如何通过调整内核参数和系统设置来提升系统性能。 七、安全与防火墙 FreeBSD以其强大的安全性著称,手册会介绍如何设置安全策略,包括用户权限...

    FreeBSD网络配置

    在FreeBSD操作系统中,网络配置文件主要存储在/etc/rc.conf文件中。该文件包含了操作系统的各种配置信息,其中包括网络配置信息。用户可以通过编辑/etc/rc.conf文件来配置网络ip、网关、dns等信息。 二、配置网络IP...

    FreeBSD 7.2使用手册中文版

    FreeBSD 7.2 使用手册中文版是一部详尽的指南,专为想要了解和操作 FreeBSD 7.2 操作系统的用户而设计。FreeBSD 是一个免费的类 UNIX 操作系统,以其稳定性和安全性著称,尤其在服务器领域广泛应用。手册的中文版为...

    文章配置包-在FreeBSD上安装CompizFusion桌面环境

    在FreeBSD中,我们通常使用`pkg`来管理软件包。确保你的系统已经安装了`x11-wm/compiz-fusion`,这包含了CompizFusion的主要组件。此外,由于CompizFusion需要3D硬件加速,因此也需要安装`x11-drivers/nvidia-...

    只为在freebsd上安装dhcpv6的附加模块

    总的来说,要在FreeBSD上安装DHCPv6的附加模块,你需要更新系统,查找和安装缺失的软件包,正确配置ports或源代码,解决编译错误,并最终测试服务的运行情况。这需要一定的Linux和FreeBSD基础知识,但遵循正确的步骤...

    FreeBSD中文手册.pdf

    11. **开发环境**:针对开发者,讲述了如何在FreeBSD上搭建开发环境,包括编译器、调试器和其他开发工具的使用。 手册的维护是由FreeBSD文档项目团队进行的,他们不断更新内容以适应FreeBSD的最新版本。此外,还有...

    FreeBSD中文使用手册

    FreeBSD 9.3-RELEASE和FreeBSD 10.1-RELEASE在安装和日常使用上有一定的区别,但也有很多共同之处。例如,它们都支持多种硬件架构,提供了丰富的软件包,支持多用户同时使用,具有强大的网络功能等。 FreeBSD使用...

    论文研究-针对FreeBSD的网络灾难备份系统设计与实现.pdf

    在FreeBSD系统上,可以配置和使用各种工具来监控磁盘性能和状态,以便及早发现问题并进行修复。 "系统恢复"是灾难备份中的最后一个环节,它涉及到在发生故障后将备份的数据恢复到原始或新的硬件平台上。对于FreeBSD...

    Freebsd 7.0 使用手册(中文)

    根据提供的信息,我们可以总结并详细解释FreeBSD 7.0使用手册中的关键知识点。 ### FreeBSD 7.0 使用手册 #### 1. FreeBSD 文档项目介绍 - **文档项目历史**:FreeBSD文档项目成立于1999年,并在之后的多年间持续...

    freebsd.tar.gz_BSD_FreeBSD内核源码_freebsd source_freebsd.tar_linux

    在给定的`freebsd.tar.gz`压缩包中,包含的是FreeBSD v4.4版本的内核源码,这对于那些对操作系统底层原理、内核编程或者想要深入理解FreeBSD操作系统的开发者和爱好者来说,是一份宝贵的资源。 **1. BSD内核架构** ...

    PanabitFREE_SANGUOr10_20150513_FreeBSD9.2_dev.tar.gz

    - **流量监控**:实时监测网络流量,分析带宽使用情况,识别流量高峰时段和异常流量。 - **行为审计**:记录和分析用户的网络行为,如浏览历史、邮件收发、文件传输等,确保合规性并防止潜在的安全威胁。 - **策略...

    FreeBSD-使用手册

    FreeBSD-使用手册,word版本方便大家阅读。

    freeBSD架构中文手册

    这份“freeBSD架构中文手册”是针对FreeBSD系统架构的详细指南,适合初学者和有经验的系统管理员使用。手册共200多页,深入浅出地介绍了FreeBSD的核心组件、系统管理以及优化策略。 1. **FreeBSD简介** - FreeBSD...

    FreeBSD Chinese HowTo

    本指南的目标读者是对FreeBSD系统感兴趣并希望在其上使用中文环境的技术人员。无论您是新手还是有一定经验的用户,都能从中受益。 ##### 1.5. 如何学习BSD? 学习FreeBSD的最佳方式是从官方文档入手,同时结合实际...

    FreeBSD使用手册

    FreeBSD的安装和日常使用可以通过《FreeBSD使用手册》来学习。手册涵盖了 FreeBSD8.3-RELEASE 和 FreeBSD9.1-RELEASE 的安装和使用。该手册的维护工作是由众多贡献者持续进行的,旨在不断更新和完善内容,以便用户...

Global site tag (gtag.js) - Google Analytics