PRTG Network Monitor Notification

PRTG Network Monitor是一套網絡監察軟件,如果網絡上的電腦或裝置出現問題,例如死機Offline、CPU用量太高、Router流量不正常等等,PRTG都可以 E-mail通知Admin,即時作出行動。但如果是E-mail Server出現問題,不能使用E-mail,Admin豈不是收不到通知?

對於此問題,其實PRTG已有2種對策。

  1. 使用Secondary E-mail Server – PRTG支援2個SMTP Server,當第一個E-mail出現問題時,PRTG會嘗試連接到Failback Server發E-mail。這樣,就算E-mail Server出現問題,也不會收不到通知吧。

但如果我將PRTG的通知電郵,發到出現問題的E-mail Server,豈不是仍然收不到通知?如果你真的只能接收1個電郵帳號,又不考慮Gmail等E-mail服務的話,你亦可試試第2個方法:

  1. 使用IM通知 – PRTG亦支援IM通知,由於大部份手機也支援ICQ,當ICQ帳號收到Message時,會自動Push到手機中,這樣,PRTG的通知便會自動以IM方式Push到Admin的手機中,理論上和電郵通知是一樣速度的。

要設定PRTG的IM通知,方法如下:

  1. 下載 安裝Miranda IM程式,安裝時,請選擇Portable Mode。
  2. 到icq.com註冊一個帳號給PRTG使用,PRTG會用這帳號發Message給Admin的ICQ帳號。
  3. 開啟Miranda IM,使用新註冊的帳號登入,試發Message,如成功的話再到下一步。
  4. 下載CmdLine,這程式讓你可以使用Command Line經Miranda IM發Message。下載後,將檔案解壓到Miranda IM的資料夾,確定CmdLine.dll在\Plugins資料夾中。
  5. 將Miranda IM資料夾移到”C:\Miranda IM”,再將MimCmd.exe複制到PRTG Network Monitor資料夾內的\Notifications\EXE 資料夾。
  6. 這是比較複雜的部份,我們要將miranda32.exe (或者miranda64.exe)註冊成Windows服務。有經驗者通常會用SC.EXE,但簡單一點,可以下載NSSM程式代勞。
    下載及解壓後,在Command Prompt執行” nssm.exe install MirandaIM”,你會看到一個要求你輸入檔案的畫面。這時,選擇miranda32.exe,Option一欄中輸入”Automatic”不用輸入,這樣每當Windows啟動時,miranda32.exe都會以Services形式自動執行。最後按”Install service”繼續。
  7. 安裝Service後,我們確認一下MirandaIM是否已加到Windows Server中。在Windows的”開始” => “執行”,輸入Services.msc,按Enter,出現以下畫面,確認MirandaIM和PRTG都是使用Local System。確認後可以關閉這視窗。
  8. 登入PRTG的Web介面,到Setup => Account Settings => Notifications選Add new notification。在Notification Name輸入名稱(例如ICQ Notification),再選擇底部的Execute Program,在Program file一欄中,輸入Mimcmd.exe,在Parameter中輸入:
    message 1234567890 “[%sitename] %device %name %status %down (%message)"
    其中1234567890為ICQ帳號,請自行更改。完成後按Save,再接Test測試是否成功。

PRTG Network Monitor免費版支援10個Sensor,相對其他Monitor支援10個Device來說,是有比較少。但其介面及數據記錄比較好,如你覺得10 Sensor不夠的話,可到官網申請,只面將PRTG Banner貼到自己的網站內,便可免費由10個Sensor增加到30個。

network monitoring software

本篇發表於 電腦資訊 並標籤為 , , 。將永久鏈結加入書籤。

2 Responses to PRTG Network Monitor Notification

  1. Gary Ng 說道:

    板主~我想查詢一下有關“[%sitename] %device %name %status %down (%message)”的用法.

    本人是prtg的新手, 現在想透過prtg wmi 取得windows的狀態, 但由於一些安全性理由, 我想使用本機的使用者來收集數據.

    在每台的"Device" 的"Setting"中"Inherit Credentials for Windows Systems " 內的"Domain or Computer Name" 可以使用類似%device 的方法以表示該"Device" 的電腦全名嗎(連domain suffix)??
    謝謝

發表留言