Suche Programm um Log auszuwerten + Mail notify
Moin,
ich schau nach nem tool um eine Logdatei (kein Windows event, eine einfach txt) nach bestimmten keywords zu durchsuchen, und im trefferfall eine mail zu verschicken.
Unter Linux behalf ich mich mit der kombination cron + grep + diff + mail(ssmtp)
Jetzt würde ich unter Win sagen "findstr" + irgend ein tool um mails zu verschicken. "Blat" kann leider kein TLS - und auth infos per plaintext will ich nicht verschicken (da ein externen mailserver verwendet wird).
d.h. ich suche nach einem TLS fähigen SMPT cmd mailer für windows - oder eben ein tool das beides macht (also logwatch + mailnotify)
ich schau nach nem tool um eine Logdatei (kein Windows event, eine einfach txt) nach bestimmten keywords zu durchsuchen, und im trefferfall eine mail zu verschicken.
Unter Linux behalf ich mich mit der kombination cron + grep + diff + mail(ssmtp)
Jetzt würde ich unter Win sagen "findstr" + irgend ein tool um mails zu verschicken. "Blat" kann leider kein TLS - und auth infos per plaintext will ich nicht verschicken (da ein externen mailserver verwendet wird).
d.h. ich suche nach einem TLS fähigen SMPT cmd mailer für windows - oder eben ein tool das beides macht (also logwatch + mailnotify)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 332909
Url: https://administrator.de/forum/suche-programm-um-log-auszuwerten-mail-notify-332909.html
Ausgedruckt am: 05.04.2025 um 00:04 Uhr
3 Kommentare
Neuester Kommentar

PS Hier ein ganz simples Beispiel, mit Powershell hast du alles was du brauchst.
PRTG könntest du auch dafür verwenden.
Gruß p.
PRTG könntest du auch dafür verwenden.
$keywords = 'Keyword1','Keyword2','Keyword3'
$log = 'D:\deinlog.log'
$result = gc $log | select-string -Pattern $keywords -SimpleMatch
if ($result){
Send-MailMessage -From "user@domain.de" -to "empfaenger@domain.de" -Subject "Keywords gefunden" -SmtpServer smtp.domain.de -Credential (New-Object PSCredential("USERNAME",(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))) -UseSSL -Port 587 -body ($result | out-string)
}