Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

[gelöst] ESXi 5.0 SysLog an zentralen Server schicken

Moderatoren: Dayworker, irix

Benutzeravatar
Guru
Beiträge: 3138
Registriert: 22.02.2008, 20:01
Wohnort: Hessen

[gelöst] ESXi 5.0 SysLog an zentralen Server schicken

Beitragvon PeterDA » 13.01.2012, 11:44

Hallo
ich versuche gerade einen ESXi 5 dazu zuüberreden die SysLog Meldungen an unseren zentralen SysLog Server zu schicken.

Dazu habe ich auf dem Server im Security Profil den Hacken unter syslog gesetzt, um die Firewall freizuschalten. Und dann im ersten Versuch unter Advanced Settings/Syslog unter Syslog.global.logHost den SysLog Server eingetragen auch nach einem neustart hast das nicht gebracht.

Danach habe ich per PowerCLI mit Get-VMHost [IP des ESXi] | Set-VMHostSysLogServer -SyslogServer [IP des Syslogservers] -SysLogServerPort 514 das ganze nochmal konfiguriert. frage ich im PowerCLI nun mit Get-VMHost [IP des ESXi] | Set-VMHostSysLogServer den Syslogserver ab dann wird mir auch der richtige angegeben. Allerdings gibt es immer noch keine Meldungen auf dem zentralen Syslogserver (auch nach einem Reboot nicht).

Im lokalen Syslog Log sehe ich aber Logs und der ESXi kann den SysLog Server auch erreichen.

Einer eine Idee was ich hier falsch mache?

Gruß Peter

Experte
Beiträge: 1006
Registriert: 30.10.2004, 12:41

Beitragvon mbreidenbach » 13.01.2012, 15:20

Ich habe das hier mal ausprobiert. Den ESXI's habe ich im vSphere Client unter advanced settings gesagt sie sollen ihr Zeugs zu udp://192.168.1.235:514 schicken.

Auf der entsprechenden Linux-Kiste (RHEL6 Derivat Scientific Linux) habe ich dann dem rsyslogd beigebracht das auch anzunehmen und in eigene Logfiles abzuspeichern; also in der /etc/rsyslog.conf geändert:

Code: Alles auswählen

# Provides UDP syslog reception
$ModLoad imudp.so
$UDPServerRun 514

# Provides TCP syslog reception
$ModLoad imtcp.so 
$InputTCPServerRun 514

$template DYNmessages,"/var/log/%HOSTNAME%/messages"
if $source != 'localhost' then ?DYNmessages


Damit hab ich dann unter /var/log zwei Unterverzeichnisse für die beiden ESXe.

Firewall muß das natürlich auch durchlassen.

Benutzeravatar
Guru
Beiträge: 3138
Registriert: 22.02.2008, 20:01
Wohnort: Hessen

Beitragvon PeterDA » 14.01.2012, 10:32

Hi,
Das habe ich eigentlich auch so gemacht. Der SysLog Server ist halt ein WinSysLog, aber der nihmt ja schon jetzt die Meldungen der anderen Geräte an. Und als der ESXi noch ein 4.1er war ging das auch.

Sehr sehr komisch....
Werde nächste Woche mal checken ob da überhaupt was ankommt.

Gruß Peter

Benutzeravatar
Guru
Beiträge: 3138
Registriert: 22.02.2008, 20:01
Wohnort: Hessen

Beitragvon PeterDA » 17.01.2012, 15:14

Hi,
so hier die Lösung, des Problems.
Es war ein Problem zwischen ESXi und dem WinSyslog. Im WinSyslog war konfiguriert "Zeitstempel aus Syslog-Meldung verwenden (RFC 3164)". Scheibar schickt der ESXi aber das nicht in diesem Format so das sich der Syslog aufhängt. :evil:

Super wiedermal zwei Tage für einen blöden Hacken verbraucht...

Gruß Peter


Zurück zu „vSphere 5 / ESXi 5 und 5.1“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste