將MRTG做成系統服務
將MRTG做成系統服務
啟動了MRTG服務后
如果成功會看到提示信息: Daemonizing MRTG ... Do Not close this window. Or MRTG will die
如果關掉CMD對話框 MRTG就會停止
這樣的話很不方便,下面我們將其做成系統服務:
需要兩個工具srvany.exe 和 instsrv.exe
1、把srvany.exe 放到mrtg目錄下的bin文件目錄里在CMD下運行instsrv 命令如下
- instsrv MRTG "c:\mrtg\bin\srvany.exe"
2、服務做完,但這只是啟動srvany.exe并沒有啟動MRTG 需要修改注冊表
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 找到 MRTG 新建--項 parameters
在 parameters 再新建三個 字串值 名為 Application AppDirectory AppParameters
再在這三個值里分別設置路徑
- Application="c:\perl\bin\perl.exe" \*perl路徑
- AppDirectory="c:\mrtg\bin" \*cfg文件路徑
- AppParameters="mrtg --logging=mrtg.log mrtg.cfg" \*MRTG啟動命令
用MRTG不僅可以監視流量 還可以監視CPU 磁盤讀寫 內存 HTTP連接數 等等.. 但在LINUX下好實現在WIN就需要外掛了,實現起來很麻煩。我也沒有搞清楚,還需繼續努力,有興趣的朋友做出來共享一下了。
【編輯推薦】