`
gcgmh
  • 浏览: 348890 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转:mrtg监控交换机流量

阅读更多
四、调整参数,对端口进行流量监控
 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。我在实际环境中并没有安装SNMPMRTG也照样正常运行。
 
分享到:
评论

相关推荐

    Nagios监控平台之三:MRTG监控交换机流量.docx

    Nagios监控平台之三:MRTG监控交换机流量

    linux上安装mrtg配置交换机snmp监控交换机流量借鉴.pdf

    linux上安装mrtg配置交换机snmp监控交换机流量借鉴.pdf

    Linux Mrtg监控主机流量的安装方法

    Linux Mrtg监控主机流量的安装方法

    nagios监控交换机端口

    nagios监控交换机端口,MRTG监控交换机流量

    MRTG.rar_MRTG_应用 网络流量 监控_流量统计_监控交换机_网络流量统计

    MRTG(MultiRouter Traffic Grapher, MRTG)是基于SNMP的典型网络流量统计分析工具。它不仅耗用的系统资源小,而且是完全免费的。...现在就根据自己的实际工作,讲解一下如何使用MRTG来监控交换机每个端口的流量。

    linux下mrtg流量监控

    linux下可以通过免费软件mrtg实现对服务器,网络设备的流量监控,上传个mrtg具体配置指导... 演示地址:http://unitywill.3322.org:8080 服务器流量监控 http://unitywill.3322.org:8080/swich100 交换机流量监控

    交mrtg-换网络流量图

    交换机网络流量图,在windows下监控交换机的流量,用来监控交换机状态

    利用MRTG进行网络监控

    MRTG (Multi Router Traffic Grapher)是一款监控网络流量负载的免费软件,目前利用MRTG已经开发出了各式各样的统计系统: 1.系统资源负载统计,例如:磁盘空间、CPU负载、内存用量等等 2.Server流量统计,例如:...

    mrtg详细配置文档手册

    mrtg详细配置文档手册,监控交换机流量。

    mrtg网络监控

    MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。事实 上它不仅可以监控网络设备,任何其它的支持...

    mrtg网络流量v2.15.2绿色版

    MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。事实 上它不仅可以监控网络设备,任何其它的支持...

    MRTG的高级使用

    MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。事实 上它不仅可以监控网络设备,任何其它的支持...

    Windows版MRTG安裝

    Mrtg (Multi Router Traffic Grapher,MRTG) 是一个监控网络链路流量负载的工具软件,它可以从所有运行SNMP协议的设备(包括服务器、路由器、交换机等)抓取到信息,并自动生成包含PNG格式的图形以HTML文档方式显示给...

    MRTG安装文档

    MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。事实 上它不仅可以监控网络设备,任何其它的支持...

    Win2003下如何架构MRTG服务器

    MRTG(Multi Router Traffic Grapher),通常讲是一个监控网络链路流量负载的开源软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取信息。

Global site tag (gtag.js) - Google Analytics