根據組態檔中的資訊,設定事件轉譯成陷阱、陷阱目的地或兩者。
Syntax
evntcmd [/s <computername>] [/v <verbositylevel>] [/n] <filename>
Parameters
| Parameter | Description |
|---|---|
/秒 <computername> |
依名稱指定您要將事件轉譯為陷阱、陷阱目的地或兩者的電腦。 如果您未指定電腦,則組態會在本機電腦上進行。 |
/v <verbositylevel> |
指定設定哪些類型的狀態訊息顯示為陷阱和陷阱目的地。 此參數必須是介於 0 到 10 之間的整數。 如果指定 10,就會顯示所有類型的訊息,包括追蹤有關陷阱組態是否成功的訊息和警告。 如果您指定 0,則不會出現任何訊息。 |
| /n | 指定如果這部電腦收到陷阱組態變更,就不應該重新啟動 SNMP 服務。 |
<filename> |
依名稱指定組態檔,其中包含將事件轉譯至您想要設定的陷阱和陷阱目的地的相關資訊。 |
| /? | 在命令提示字元顯示說明。 |
Remarks
如果想要設定陷阱,但不設定陷阱目的地,可以使用 Event to Trap 翻譯工具 (這是圖形化公用程式) 建立有效的組態檔。 如果您已安裝 SNMP 服務,您可以在命令提示字元中鍵入 evntwin 來啟動事件到設陷轉換器。 定義所需的設陷之後,請按一下 匯出 以 建立適合與 evntcmd 搭配使用的檔案。 您可以使用事件到陷阱轉換器輕鬆建立組態檔,然後在命令提示字元下搭配 evntcmd 使用組態檔,在多台電腦上快速設定陷阱。
設定陷阱的語法如下:
#pragma add <eventlogfile> <eventsource> <eventID> [<count> [<period>]]下列文字為 true:
#pragma 必須出現在檔案中每個項目的開頭。
參數 add 指定您要將事件新增至設陷組態。
參數 eventlogfile、 eventsource 和 eventID 是必要的,其中 eventlogfile 指定記錄事件的檔案, eventsource 指定產生事件的應用程式, 而 eventID 指定識別每個事件的唯一編號。
若要判斷對應至每個事件的值,請在命令提示字元中輸入 evntwin ,以啟動事件設陷轉換器。 按一下 自訂,然後按一下 編輯。 在 [ 事件來源] 底下,瀏覽資料夾,直到找到您要設定的事件為止,按一下它,然後按一下 [新增]。 事件來源、事件記錄檔和事件 ID 的相關資訊分別顯示在 [來源]、[記錄檔] 和 [設陷特定 ID] 底下。
count 參數是選用的,它指定在傳送設陷訊息之前必須發生事件的次數。 如果您未使用此參數,則會在事件發生一次之後傳送陷阱訊息。
period 參數是選用的,但它需要您使用 count 參數。 period 參數指定事件必須發生的時間長度 (以秒為單位),在傳送設陷訊息之前,事件必須發生 count 參數指定的次數。 如果您不使用此參數,則在事件發生後傳送設陷訊息,次數為 count 參數指定的次數,無論出現之間經過多少時間。
移除陷阱的語法如下:
#pragma delete <eventlogfile> <eventsource> <eventID>下列文字為 true:
#pragma 必須出現在檔案中每個項目的開頭。
參數 delete 指定您要移除事件以設陷組態。
參數 eventlogfile、 eventsource 和 eventID 是必要的,其中 eventlogfile 指定記錄事件的檔案, eventsource 指定產生事件的應用程式, 而 eventID 指定識別每個事件的唯一編號。
若要判斷對應至每個事件的值,請在命令提示字元中輸入 evntwin ,以啟動事件設陷轉換器。 按一下 自訂,然後按一下 編輯。 在 [ 事件來源] 底下,瀏覽資料夾,直到找到您要設定的事件為止,按一下它,然後按一下 [新增]。 事件來源、事件記錄檔和事件 ID 的相關資訊分別顯示在 [來源]、[記錄檔] 和 [設陷特定 ID] 底下。
設定陷阱目的地的語法如下:
#pragma add_TRAP_DEST <communityname> <hostID>下列文字為 true:
#pragma 必須出現在檔案中每個項目的開頭。
參數 add_TRAP_DEST 指定您要將設陷訊息傳送至社群內的指定主機。
參數 communityname 會依名稱指定傳送設陷訊息的社群。
參數 hostID 會依名稱或 IP 位址指定您要傳送設陷訊息的主機。
移除陷阱目的地的語法如下:
#pragma delete_TRAP_DEST <communityname> <hostID>下列文字為 true:
#pragma 必須出現在檔案中每個項目的開頭。
參數 delete_TRAP_DEST 指定您不希望將設陷訊息傳送至社群內的指定主機。
參數 communityname 會依名稱指定不應將設陷訊息傳送至的社群。
參數 hostID 會依名稱或 IP 位址指定您不希望傳送設陷訊息的主機。
Examples
下列範例說明 evntcmd 指令配置檔中的項目。 它們不適用於在命令提示字元中輸入。
若要在事件記錄檔服務重新啟動時傳送陷阱訊息,請輸入:
#pragma add System Eventlog 2147489653
若要在事件記錄檔服務在三分鐘內重新啟動兩次時發送陷阱訊息,請輸入:
#pragma add System Eventlog 2147489653 2 180
若要在事件記錄檔服務重新啟動時停止傳送陷阱訊息,請輸入:
#pragma delete System Eventlog 2147489653
若要將名為 Public 的社群內的設陷訊息傳送至 IP 位址為 192.168.100.100 的主機,請輸入:
#pragma add_TRAP_DEST public 192.168.100.100
若要將名為 Private 的社群內的設陷訊息傳送至名為 Host1 的主機,請鍵入:
#pragma add_TRAP_DEST private Host1
若要停止將名為 Private 的社群內的設陷訊息傳送至您要設定設陷目的地的同一部電腦,請輸入:
#pragma delete_TRAP_DEST private localhost