Windows Server verfügt über einen integrierten SNMP-Trap-Generator für das Windows-Ereignisprotokoll / die Windows-Ereignisanzeige, mit dem Traps beim Auftreten beliebiger Ereignisse gesendet werden können.
Überfüllungsformular (OID)
Diese Traps entsprechen der Microsoft Private Enterprise MIB-Verzweigung in der folgenden Form:
1.3.6.1.4.1.311.1.13.X.n.n.n.n.n.n.n.n.n...
Jedes "n" ist eine Dezimalcodierung eines ASCII-Zeichen-Oktetts aus dem Ereignisprotokoll-Quellennamen, und das X gibt die Anzahl der folgenden Zeichen an.
So würde beispielsweise eine von der Quelle "Prefect" (in der Ereignisanzeige) erzeugte Trap wie folgt aussehen:
1.3.6.1.4.1.311.1.13.7.80.114.101.102.101.99.116
Windows 2000 Server unterstützt dies nicht vollständig und generiert Traps mit einem etwas anderen Format, die Vorgehensweise ist jedoch ansonsten identisch. Alle neueren Versionen von Windows Server unterstützen dies ordnungsgemäß
Konfigurieren des Trap-Sendens
Es gibt zwei integrierte Tools, mit denen Sie die Trap-Generierung einrichten können.
evntwin : Erstellen einer Zuordnung von Ereignisprotokollnachrichten zu SNMP-Traps.
evntcmd : Laden Sie die von evntwin erstellte Zuordnung, damit Traps generiert werden
Führen Sie evntwin an einer Eingabeaufforderung aus: Dadurch wird eine GUI erstellt. Wählen Sie "Benutzerdefiniert" unter Konfigurationstyp und dann "Bearbeiten". Sie sehen nun eine Liste aller möglichen Ereignisquellen. Wählen Sie unter der Quelle, an der Sie interessiert sind, die jeweilige Ereignis-ID aus, für die Sie Traps generieren möchten. Klicken Sie anschließend auf "Hinzufügen".
Jetzt sehen Sie die tatsächliche OID des Traps, die spezifische ID und eine Option zum Festlegen eines zeitbasierten Schwellenwerts für das Auftreten von Ereignissen, bevor der Trap gesendet wird.
Wiederholen Sie diesen Vorgang, bis Sie eine Zuordnung für jede bestimmte Trap / Event-Kombination erstellt haben, die Sie interessiert. Klicken Sie anschließend auf "Übernehmen", markieren Sie alle Zuordnungen und klicken Sie dann auf "Exportieren ...". Speichern Sie die Datei und beenden Sie die Anwendung.
Führen Sie nun erneut über die Befehlszeile den Befehl evntcmd aus und geben Sie den Namen der soeben erstellten Datei an:
evntcmd myeventfile.cnf
Ab diesem Zeitpunkt werden durch die von Ihnen angegebenen Ereignisse SNMP-Traps generiert, die an alle Trap-Empfängerziele gesendet werden, die Sie in Ihren SNMP-Diensteinstellungen konfiguriert haben. Verarbeiten Sie sie wie normale SNMP-Traps.