Windows Eventlog und Syslog Server
Hier ein paar Tools wie man Windows dazu bringt, seine Logs in einen Syslogserver zu übertragen.
evtsys - Eventlog-To-Syslog
Man kann relativ simple einen Windows Server / Client dazu überreden seine Events an einen Syslogserver zu schicken. Man benötigt hierfür nur das kleine Tool eventlog-to-syslog, welches man hier bekommt:
Einfach das richtige Zip Paket (32 oder 64Bit) herunterladen und nach
c:\windows\system32\
entpacken.
Als Dienst kann das ganze dann mit folgendem Befehl installiert werden:
c:\windows\system32\evtsys.exe -i -h 192.168.1.1 -p 514
Folgende Kommandos werden unterstützt:
Usage: evtsys.exe -i|-u|-d [-h host] [-b host] [-f facility] [-p port] -i Install service -u Uninstall service -d Debug: run as console program -h host Name of log host -b host Name of secondary log host (optional) -f facility Facility level of syslog message -p port Port number of syslogd -q bool Query the Dhcp server to obtain the syslog/port to log to (0/1 = disable/enable) Default port: 514 Default facility: daemon Host (-h) required if installing.
Wenn der Dienst nun gestartet wurde sollte schon der erste Logeintrag auf dem Syslogserver erscheinen:
May 30 10:38:51 PC03 Eventlog to Syslog Service Started: Version 4.2 (32-bit)
Winlogd
Falls es bei evtsys zu Problemen kommen sollte, wie zum Beispiel das ein Windows Rechner die Host Splate leer läst und diesen in die Syslogtag Spalte einträgt, der kann auf Winlogd umstellen. Dieses Toll funktioniert ähnlich wie evtsys. Die Installation beschränkt sich auf das Herunterladen der aktuellen EXE Datei in das Windows\System32 Verzeichnis. Dannach die EXE mit dem Schalter "-i" starten und in der Registry den SyslogServer anpassen. Fertig:
winlogd.exe -i
kommt es hier zu folgender Fehlermeldung:
Die Anwendung konnte nicht gestartet werden, weill MSVCR71.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben.
Einfach den PC nach der MSVCR71.dll
durchsuchen und diese nach c:\Windows\System32\
kopieren. Existiert diese nirgends, bekommt man sie hier:
nun eine Registry Datein anlegen:
winlogd.reg
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\winlogd\Parameters] "Flush"=dword:00001770 "Monitor"=dword:00001770 "Port"=dword:00000202 "Server"="192.168.50.40" "Facility"="local3"
und diese ausführen. Nun noch den Dienst starten:
net start winlogd
und schon sollte im Syslogserver Log die folgende Zeile kommen:
May 30 15:08:15 PC03 Service Control Manager[7036] Category:(0); User:; Dienst "winlogd" befindet sich jetzt im Status "Ausgef?hrt".
Quellen
Homepage von Winlogd: http://edoceo.com/creo/winlogd