1 Pluspunkt 0 Minuspunkte

Ich habe einen Ubuntu Server und auf dem läuft Syslog. Kann ich den als Remote Syslog Server verwenden um mit Powershell eine Nachricht zu loggen?

$Server = <server-ip>
$Port = <server-port> # gewöhnlich 514
$Message = "Testnachricht von PowerShell"

try {
    $Client = New-Object System.Net.Sockets.TcpClient
    $Client.Connect($Server, $Port)
    $Stream = $Client.GetStream()
    $Writer = New-Object System.IO.StreamWriter($Stream)
    $Writer.WriteLine($Message)
    $Writer.Flush()
    $Client.Close()
} catch {
    Write-Host "Fehler beim Senden der Nachricht: $_"
}
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du musst den Remote-Syslog Server konfigurieren. Öffne dazu die Datei

/etc/rsyslog.conf

und das jeweilige Modul aktivieren.

module(load="imtcp") 
input(type="imtcp" port="514")
von (410 Punkte)