Ich bin für den besten Weg, um Netzwerk zu erfassen syslog auf Port 514 zu einer TCL Variablenliste (mit so etwas wie lappend mysyslist $newsyslogentry
) erzeugt, oder einfach nur in eine Datei anhang (dh open "syslog.txt" a
)Verwenden von TCL zum Aufzeichnen von SYSlog (Port 514) UDP/TCP?
Ich vermute, es müßte über ein Event mit jedem neuen (Port 514) Eintrag ausgelöst werden (zB fileevent $$ readable...
) und wenn möglich anderen Programmen den Zugriff auf den Syslog-Port erlauben?
Ich glaube Netzwerk Syslog Verkehr ist UDP-basiert (nicht 100% sicher), aber ich habe Seed UDP + TCP Syslog-Capture-Apps herum.
Es gibt ein paar SYSlog-Client-Apps zur Verfügung, aber ich brauche einen einfachen Port 514 Recorder in TCL.
Ich habe einige Ideen, aber irgendwelche Vorschläge würden geschätzt.
Gibt es Gründe, nicht nur für die Dateien zu beobachten, dass die Standard-syslog schreibt? (Außerdem benötigt Tcl ein Erweiterungspaket, um UDP überhaupt zu sprechen. Es gab Vorschläge, dies zu ändern, aber aus verschiedenen Gründen hat es noch keine Implementierung erreicht.) –
Das ist die aktuelle Methode des Zugriffs, aber ich muss syslog 'einbeziehen über mein TCL-Skript (für Portabilität), da die Clients kein Syslog haben und alle Syslog-Daten vom Modem/Router über Port 514 kommen. Gibt es so etwas wie TCP-Syslog-Daten oder ist es nur UDP? (UDP macht bei einer Sendung mehr Sinn) – jkeys