四、调整参数,对端口进行流量监控
1、 生成MRTG配置文件mrtg.cfg,用于存放mrtg的配置信息
首先我们新建一个目录,用于存放MRTG配置文件
#mkdir /usr/local/mrtg/etc
#/usr/local/mrtg/bin/cfgmaker --output /usr/local/mrtg/etc/mrtg.cfg luwenju @202.106.0.20
注:luwenju @202.106.0.20是我们所要监控的交换机,luwenju为交换机SNMP的团体名,202.106.0.20是交换机的管理IP地址。交换机上如何开启SNMP请自行参阅资料,有一点切忌:为了服务器的安全起见,交换机上的SNMP配置时应该配置成只读,不允许有写入或者执行权限!
2、修改MRTG配置文件mrtg.cfg
#vi /usr/local/mrtg/etc/mrtg.cfg
把Workdir后的路径改成/usr/local/apache/htdocs 意思是指定mrtg流量页面存放目录.把#Options[_]: growright, bits 前面的#去掉,意思是定义流量单位大小,然后在另起一行,加入Language:Chinese 意思是使mrtg支持中文
3、收集交换机每个端口的状态信息并把搜集的信息存储到MRTG配置文件当中
#env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/mrtg/etc/mrtg.cfg
注:执行时多执行几遍,只到不出现任何提示信息
4、为交换机生成html文件,以供用户访问
# /usr/local/mrtg/bin/indexmaker --output /usr/local/apache/htdocs/index.html --title=ruishengIDC --sort=title --sort=name --sort=descr --sort=original /usr/local/mrtg/etc/mrtg.cfg
5、让MRTG监控信息自动更新
我们可以利用cron进程,让MRTG自动刷新,方法如下
#crontab -e
然后写入*/5 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/mrtg/etc/mrtg.cfg
6.测试
下面我们在浏览器中输入服务器的IP地址或者域名就可以看到我们要监控的流量了,如下图
四、为MRTG做授权访问
倘若一个机房的网络带宽使用情况谁查看都可以,那未免也有点太那啥了吧。。。 因此,我们做授权访问是有必要的
1. 建立虚拟用户
建立这个虚拟用户的目的就在于只让这个用户访问MRTG的监控页面,首先我们建立一个目录,用于存放虚拟用户的用户密码
# mkdir /etc/webpasswd
建立虚拟用户,我们创建一个虚拟用户luwenju,将其配置文件放到/etc/webpasswd/luwenjupwd
#/usr/local/apache/bin/htpasswd -c /etc/webpasswd/luwenjupwd luwenju
注:执行完上述命令后会要求设置此用户的密码,我们输入想要设置的密码即可。Apache自带的htpasswd命令提供了建立和更新存储用户名、密码的文本文件的功能。-c选项表示无论口令文件是否已经存在,都会重新写入文件并删去原有内容。
2、配置用户认证
修改apache配置文件vi /usr/local/apache/conf/httpd.conf 在配置文件最后加入以下内容(倘若我们想在某个虚拟主机中实现身份验证,那么我们就把如下信息加入某个虚拟主机中即可)
<Directory "/usr/local/apache/htdocs">
AuthType Basic
AuthName "Rui Sheng IDC"
AuthUserFile /etc/webpasswd/luwenjupwd
Require user luwenju
</Directory>
注:Directory定义我们针对那么目录进行授权,我们配置MRTG时让html文件生成到了/usr/local/apache/htdocs
AuthType 的意思是采用哪种模式进行验证,我们使用basic
AuthName 的意思是登陆窗口的名称
AuthUserFile 的的意思是指定用户的密码配置文件
Require user 的意思是允许哪个用户来访问
OK,完成上面设置后我们重启一下Apache,然后再浏览器中访问时会弹出以下页面
然后我们输入正确的用户名和密码后就可以看到MRTG的流量监控页面了,如下图
在这篇文章中我有一个很大的疑惑:我没有在Linux系统中安装SNMP,理论上来讲,MRTG既然是用SNMP协议去搜集交换机上的信息那么系统中就用该安装SNMP。我在实际环境中并没有安装SNMP,MRTG也照样正常运行。
分享到:
相关推荐
### Nagios监控平台之三:MRTG监控交换机流量 #### 一、知识点概览 本文档主要介绍了如何利用Nagios监控平台配合MRTG(Multi Router Traffic Grapher)来实现对网络中交换机流量的有效监控。该文档分为以下几个...
Linux 上安装 MRTG 配置交换机 SNMP 监控交换机流量借鉴 一、交换机 SNMP 配置 在 Linux 上安装 MRTG 之前,需要先配置交换机的 SNMP 设置。SNMP 是一种简单的网络管理协议,用于管理和监控网络设备。Cisco 交换机...
Linux MRTG(Multi Router Traffic Grapher)是一种网络监控工具,专门用于收集和展示网络设备的流量数据。它通过SNMP(Simple Network Management Protocol)协议与网络设备交互,收集网络接口的流入和流出流量,...
MRTG(MultiRouter Traffic Grapher, MRTG)是基于SNMP的典型网络流量统计分析工具。它不仅耗用的系统资源小,而且是完全免费的。...现在就根据自己的实际工作,讲解一下如何使用MRTG来监控交换机每个端口的流量。
- **网络设备**(如路由器、交换机等):通过SNMP协议向MRTG主机发送流量数据。 ##### 功能描述 - **实时流量监测**:通过SNMP协议从网络设备获取实时流量数据。 - **历史数据存储**:存储过去一段时间内的流量...
**描述:**在Windows操作系统环境下,通过MRTG(Multi Router Traffic Grapher)工具监控交换机的网络流量,以实时掌握交换机的工作状态并进行性能分析。 **标签:“交机换流量图”** **详细知识点:** 1. **MRTG...
### Nagios监控交换机端口与MRTG监控交换机流量知识点详解 #### 一、基础知识概述 在现代网络管理中,确保网络设备(如交换机)的稳定运行至关重要。Nagios是一款广泛使用的开源网络监控系统,它可以监控主机和...
2. **设备支持**:MRTG能够监控广泛的网络设备,包括3Com、Sun、Cisco、Alcatel、AT&T、Nortel、Extreme Networks、Fore Systems、HP、IBM、Ericsson、Foundry Networks等品牌的交换机、路由器、集线器、DSL调制解调...
5. **数据可视化**:MRTG生成的图表可以通过Web浏览器访问,如提供的演示地址所示,可以查看服务器和交换机的流量监控情况。 通过MRTG,网络管理员可以清晰地看到网络流量的实时和历史变化,及时发现和解决问题,如...
- **原因**:SNMP是MRTG监控的基础协议,但出于安全考虑,默认不开启。 - **安装方法**: - 通过“控制面板 -> 增加/删除程序 -> Windows组件安装”安装SNMP组件。 - **4. 修改SNMP安全设置** - **目的**:确保...
这条命令指示MRTG监控IP为192.168.50.249的设备,使用"public"作为SNMP社区名,并指定工作目录和输出配置文件路径。 3. **修改配置文件**:添加必要的选项,如设置为守护进程模式(RunAsDaemon: yes)、流量单位...
通过以上步骤,你可以在Windows XP系统上建立一个基本的MRTG监控系统,持续关注网络流量,确保网络的稳定运行。不过,由于MRTG较老,可能无法支持现代网络设备的复杂特性,所以你可能需要考虑使用更新的替代品,如...
MRTG不仅适用于路由器,也可以监控交换机、服务器和其他支持SNMP的网络设备。通过其直观的图形展示,网络管理员可以清晰地了解网络流量状况,及时发现异常,优化网络资源分配,保障网络服务的稳定性和效率。
MRTG是一款免费且开源的网络监控工具,主要用于收集和展示路由器或交换机的接口流量数据,并将其以图表形式展现出来。除此之外,MRTG还可以用来监视主机的CPU使用率、内存占用和磁盘空间等指标,这主要通过扩展其...
1. **流量监控**:MRTG可以实时监控网络接口的流入和流出流量,生成图表展示流量趋势,帮助管理员识别流量峰值和异常流量。 2. **警报通知**:当网络流量超过预设阈值时,MRTG可以发送警告通知,以便及时处理可能的...
MRTG,全称Multi Router Traffic Grapher,是一款经典的网络流量监控工具,广泛应用于网络管理员进行网络性能管理和故障排查。MRTG-2.16.1是该软件的一个特定版本,提供了一些改进和修复,以更好地适应不断变化的...
这款软件的设计初衷是为了监控路由器的流量,但随着SNMP(简单网络管理协议)的普及,MRTG的适用范围已经扩展到了支持SNMP的各种网络设备,包括服务器、交换机等。通过MRTG,管理员可以直观地了解网络的运行状况,...
MRTG是由Tobias Oetiker开发的一款开源软件,其主要目标是监控网络路由器的流量,但随着时间的发展,MRTG已经可以监控各种设备的流量,包括交换机、服务器等。通过SNMP协议,MRTG能够从网络设备中获取数据,然后利用...