MRTG 安装过程

    今天安装调试好了 MRTG ,可以监控路由器的流量的信息了。以前也在 Windows 2000 上装过,监控 Cisco 3550-24 的。后来那台服务器重装了,就没再搞 MRTG 。

    这次安装在了 Windows 2003 上,用的 Microsoft 的 Virtual Server 运行。参考 http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html 的说明完成工作。

    首先上 http://www.activestate.com/store/activeperl/download/ 下载了 ActivePerl for Windows (x86)  5.10.0.1001,MRTG 生成网页得靠它来处理。安装它很简单。装好后看一下 Windows 环境变量 Path 里是否加上了 C:\Perl\bin; 这部分路径。

    然后上 http://oss.oetiker.ch/mrtg/download.en.html ,下载一个稳定版本的 MRTG 压缩包 mrtg-2.15.2.zip 。接着解压缩到指定目录,我就用了 C:\mrtg-2.15.2 。之后,进命令行,到 C:\mrtg-2.15.2\bin 下,运行 perl mrtg ,出来了一些提示信息(是错误信息),搞定。

    下面就是配置 MRTG 。先搞定路由器,这次是港湾的 NetHammer G704,在用的接口有3个。路由器上要启用 SNMP 服务,配置只读的团体(community)名称、Trap 服务器的 IP 地址、访问列表等。

    然后,进命令行,运行 perl cfgmaker public@10.10.10.1 --global "WorkDir: c:\www\mrtg" --output mrtg.cfg ,public 和 10.10.10.1 分别是团体名称和路由器地址,c:\www\mrtg 是生成监控网页的目录,mrtg.cfg 是配置文件,名字可以自定义。成功运行后,在 C:\mrtg-2.15.2\bin 下会生成 mrtg.cfg 这个文件,里面有设备的接口信息等内容。

    再运行 perl mrtg mrtg.cfg ,就可以生成流量监控的网页了。前两次运行这个命令会有错误提示,这是正常的。

    到此为止,流量监控的网页是手工生成的。下面来配置自动生成。打开配置文件 mrtg.cfg ,加入 RunAsDaemon: yes 这一行。再运行 start /D c:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.cfg ,MRTG 就可以运行在后台了。再做个快捷方式,目标:wperl mrtg --logging=eventlog mrtg.cfg ,起始位置:c:\mrtg-2.15.2\bin ,放到程序项下的启动组里。这样每次启动登录 Windows 后就可以自动运行了。

    不想用快捷方式这种老土办法,可以把 MRTG 做到 Windows 服务里。先下载 Windows Server 2003 Resource Kit Tools ,把里面的 srvany.exe 和 instsrv.exe 拷到 C:\mrtg-2.15.2\bin 下。

    运行 instsrv MRTG c:\mrtg-2.15.2\bin\srvany.exe ,MRTG 是服务的名称。

    创建一个注册表文件,如 mrtg.reg ,内容如下:
------------------------------------------------------------------------------------------------
 Windows Registry Editor Version 5.00

 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG\Parameters]
 "Application"="c:\\perl\\bin\\wperl.exe"
 "AppParameters"="c:\\mrtg-2.15.2\\bin\\mrtg --logging=eventlog c:\\mrtg-2.15.2\\bin\\mrtg.cfg"
 "AppDirectory"="c:\\mrtg-2.15.2\\bin\\"
------------------------------------------------------------------------------------------------

    把注册表文件合并到系统注册表中。也可以运行 regedit /s mrtg.reg 。

    这样就差不多了。

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: MRTG 
评论: 0 | 引用: 0 | 查看次数: 889
发表评论
用户名:
密 码: 游客发言不需要密码.
验证码: 验证码
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 500 字 | HTML代码允许 关闭 | 评论可修改 关闭