AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SysLog Client

Ein Thema von shmia · begonnen am 12. Jan 2012 · letzter Beitrag vom 27. Jun 2013
Antwort Antwort
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#1

SysLog Client

  Alt 12. Jan 2012, 19:26
Mit der Klasse TSysLogClient ist es möglich Logmeldungen per UDP (Port 514) in das lokale Netzwerk zu senden.
Die Logmeldungen, auf auf verschiedenen Rechnern erzeugt werden, können dann gemeinsam auf einem (oder mehreren) Servern erfasst und angezeigt werden.

Das SysLog-Protokoll, ursprünglich für Unix entwickelt, kann somit auch für Delphiprogramme verwendet werden.
Delphi-Quellcode:
// Beispielcode
const
  SERVERMACHINE = ''; // '' bedeutet Broadcast an alle
var
  syslog : TSysLogClient;
begin
  syslog := TSysLogClient.Create(SERVERMACHINE, {Version=}slvRFC5424);
  syslog.LogError('Fehlermeldung zum Testen von Syslog');

  syslog.Free;
Die Klasse TSysLogClient benötigt die beiliegende Komponente TUdpSockUtil (muss nicht installiert werden) sowie die Unit ISO8601 für die Formatierung von Datum und Zeit.

Zur Zeit wird das ältere BSD-Format (RFC 3164) und das neuere Format aus RFC 5424 unterstützt.

Um die Logmeldungen zu empfangen ist ein SysLog-Server erforderlich.
Empfehlenswert ist z.B. SysLog Watcher 4.
Schon in der Personal-Version (max 5 Quellen) bietet dieser Syslog-Server eine Vielzahl an Funktionen (Filtern, Suchen, EMail-Benachrichtigung, Import, Export,...)
Angehängte Dateien
Dateityp: pas SysLogClient.pas (5,6 KB, 92x aufgerufen)
Dateityp: pas UdpSockUtil.pas (18,7 KB, 88x aufgerufen)
Dateityp: pas ISO8601.pas (3,2 KB, 76x aufgerufen)
Andreas

Geändert von shmia (16. Jan 2012 um 18:06 Uhr) Grund: update
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#2

AW: SysLog Client

  Alt 13. Jan 2012, 12:40
Ist eventuell Unterstützung von Syslog-NG (http://de.wikipedia.org/wiki/Syslog-ng) geplant?
Michael Justin
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

AW: SysLog Client

  Alt 13. Jan 2012, 16:41
Ist eventuell Unterstützung von Syslog-NG (http://de.wikipedia.org/wiki/Syslog-ng) geplant?
Unterstützung für den neueren RFC5424 ist in Arbeit.
Der Transport über TCP und TLS (Transport Layer Security) ist mir im Moment noch zu kompliziert.
Andreas
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

AW: SysLog Client

  Alt 17. Jan 2012, 13:42
Neue Version ist fertig.
Wer mag darf testen und Wünsche äussern.
Andreas
  Mit Zitat antworten Zitat
wpfleiderer

Registriert seit: 21. Aug 2009
1 Beiträge
 
#5

AW: SysLog Client

  Alt 26. Jun 2013, 22:53
Vielen Dank für die Arbeit!
Wie und womit könnte ich den Client testen? Ein Syslog-NG Server existiert!

Gruss Walter
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: SysLog Client

  Alt 27. Jun 2013, 07:56
Vielen Dank für die Arbeit!
Wie und womit könnte ich den Client testen? Ein Syslog-NG Server existiert!

Gruss Walter
Mit dem Code aus dem ersten Beitrag?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz