SYSLOG für Ulrich Radigs Webserver auf AVR-NET-IO

OP Persönliche Seite #1195612
Lesenswert?

Hallo zusammen,

aus der Not heraus, keine freie serielle Schnittstelle für 
Debugging-Ausgaben zu haben, ist dieses kleine Modul entstanden.

Es erlaubt das Versenden von SYSLOG-Meldungen an einen entsprechenden 
Server. Das kann jedes Unix-System oder auch ein Windows-Rechner mit 
tftpd32 (aktuelle Version) oder dem 3CDAEMON sein.

Das Modul nutzt den Stack des Webservers von Ulrich Radig und ist nur 
auf AVR-NET-IO-Boards getestet.

Das beigefügte para.c ist nicht wirklich nötig, die Funktion para_getip, 
mit der syslog.c die IP-Adresse des SYSLOG-Servers bestimmt, kann auch 
durch die originale Funktion get_eeprom_value ersetzt werden.

Das Modul läuft jetzt seit Wochen sehr gut, manchmal wird es dem 
3CDAEMON allerdings zu viel...

Viel Spaß damit,

Jens
Angehängte Dateien:
#1198106
Lesenswert?

Hallo Jens,

kannst Du Gedanken lesen?
Ich hatte am Wochenende über Syslog nachgedacht und mich am Montag abend 
mal etwas eingelesen und bin dann nachts auf deinen Code gestoßen. 
Funktioniert hervorragend und besser als mein angedachter Code. Dieser 
wäre wohl mit fixer Priority und Facility gewesen.

Danke vielmals.

Shortie
Gast #1419641
Lesenswert?

Hallo Jens,

die Sache mit dem Syslog würde ich gerne mit einem Pollin-Bort Testen.
Da ich Anfänger bin brauche ich ein paar mehr infos.
Die beiden Dateien Syslog.c und h habe ich in das Projekt eingebunden.
Wo muß ich überall noch einträge machen, damit die Syslog.c auch 
funktioniert ?
Die include anweisung
und die Define anweisungen z.B. Server_IP
im makefile habe ich den eintrag schon gemacht.
die Dateien werden auch mit compiliert. 1 Warnmeldung
aber keine funktion. (server-IP ?)

MfG Bernhard
#1527739
Lesenswert?

Hallo Jens,

ich glaube Bernhard habe ich schon in einem anderen Forum geholfen. 
Zumindest haben wir uns mal über den Code unterhalten und was ihm dann 
noch fehlte war direkt im Text Variablen einsetzen zu können statt 
vorher den String zu erstellen.

PS: das mit dem EEPROM-Zeugs im Bootloader hat sich erledigt - war mein 
Fehler (falsche Stelle überschrieben)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren