三,SNMP帮你监控流量
当然除了rflow服务以外大部分路由器都提供了基于SNMP简单网络管理协议的支持,我们可以通过开启SNMP服务实现对流量的监控,笔者依然以DD-WRT路由设备为例进行介绍。
第一步:首先我们需要强大的SNMP信息收集和整理工具,网络中这类工具比较多,如果我们只是监控的话建议使用小巧的monomon即可,当然如果企业内部要自定义建立流量监控站点或服务中心的话可以使用其他支持SNMP的MRTG,PRTG等工具。我们可以到http://monomom.matf.de/download.php地址下载该程序,整个程序只有一个文件。(如图12)
第二步:下载完客户端SNMP监控程序外我们还需要在路由器上开启SNMP服务,同样是在services服务标签下找到SNMP,将其启用并设置“位置”为192.168.1.120这个地址。接下来设置“社区”名称,这里需要划分权限为只读社区RO以及读写社区RW,我们根据实际需要分配好权限即可,日后使用不同权限的“社区”名称连接将会获取不同的读写权限。笔者设置RO名为public,RW名为softer,保存设置即可。(如图13)
第三步:接下来在192.168.1.120那台机器上开启monomon,首先在connection标签下设置要连接的目的地址,这个填写路由器管理地址即可。接下来输入社区名称,为了安全起见可以直接填写只读社区RO,例如本例中的public,通过read interfaces按钮读取192.168.1.1路由器的各个接口信息,选择一个要监控的接口后点OK按钮即可。(如图14)
第四步:当然我们还可以针对实际在monitoring标签下进行进阶设置,主要是针对下载速度最大值,上传速度最大值等信息完成的。大家根据带宽实际情况选择即可,需要提醒一点的是在traffic display处可以选择显示单位是KB/S还是Kb/s。(如图15)
第五步:设置完毕后在实际使用过程中monomon会以浮动窗口的形式实时的显示出对应端口的下载速度和上传速度,同时还能够以图标曲线的形式记录下历史信息。(如图16)
通过SNMP我们可以了解各个接口的数据信息,当然本文介绍的小工具是monomon,他主要提供的是监控流量的功能,如果我们要实现更高级功能更强大的管理功能的话就需要结合其他软件了。由于篇幅有限各位读者参考以前的文章即可。
四,总结:
本文主要为各位读者介绍了三种在无法使用镜像端口情况下针对内网流量进行监控的方法,依次是自身功能监控法,Rflow法以及SNMP法。当然除了这些办法以外我们还可以通过SVG以及NTop更灵活的对网络流量甚至具体的通讯内容进行监控,笔者将在“告别镜像端口完成流量监控全功略(下)”一文中为各位详细讲解。