前言
最近学习网络管理,用到了MRTG,这里分享一下如何使用MRTG
一、配置MRTG的环境
1.下载MRTG
https://oss.oetiker.ch/mrtg/pub/?M=D
2.安装perl
https://www.activestate.com/products/perl/
3.下载 Windows 服务安装工具: SERANY.exe 和 INSTSRV.exe
链接: https://pan.baidu.com/s/1pDswhQXYKrJanvzKCwqF2A?pwd=6cnq
下载完放到bin目录下
4.记得打开SNMP服务
二、使用步骤
在MRTG的bin目录下,在命令行执行以下命令
perl cfgmaker public@localhost --global “WorkDir: D:\www\mrtg” --output mrtg.cfg
WorkDir会放置生成的图片之类的,自己修改就行
在bin目录下执行以下命令
perl mrtg mrtg.cfg
要想MRTG一直运行,修改mrtg.cfg
在最后一行写上RunAsDaemon: yes
三、使 MRTG 成为 Windows 的服务
在bin目录下创建一个文本文件,在文件中写入以下内容,并保存为 mrtg.reg 文件
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG\Parameters]
"Application"="C:\\Users\\15847\\AppData\\Local\\ActiveState\\cache\\c602662e\\bin\\perl.exe"
"AppParameters"="C:\\Users\\15847\\Downloads\\mrtg-2.17.10\\mrtg-2.17.10\\bin\\mrtg --logging=mrtg.log C:\\Users\\15847\\Downloads\\mrtg-2.17.10\\mrtg-2.17.10\\bin\\mrtg.cfg"
"AppDirectory"="C:\\Users\\15847\\Downloads\\mrtg-2.17.10\\mrtg-2.17.10\\bin\\"
Application里填perl的exe的路径 可以在运行perl mrtg mrtg.cfg这个命令后到任务管理器查看perl.exe 的路径
剩下的根据自己的路径去改
cmd以管理员运行
cd 到bin目录
instsrv mrtg C:\Users\15847\Downloads\mrtg-2.17.10\mrtg-2.17.10\bin\srvany.exe
双击mrtg.reg就可以注册服务了