Changi NNTP Server 1.2

[ Seitenende | Vorige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]

Installation eines Syslog Daemon

Ein Syslog Daemon schreibt alles was geschieht in eine Log-Datei, für die Fehlersuche. Es ist ein guter Weg, den Ablauf eines Programmes festzuhalten, weil er verschiedene Programm- und Thread-Aktivitäten aufschreibt. Zum Beispiel können Sie nachsehen, wie Changi, Chanx und Chanco zusammenarbeiten, um einen Fehler in einem dieser Programme zu finden.

Einen OS/2 Syslog Daemon

installieren Dies ist ein leichter Umriß über den Weg, einen Syslog Daemon mit dem Changi Server arbeiten zu lassen. Der Daemon ist syslog.zip, welcher von Jochen Friedrich portiert wurde, erhältlich unter ftp-os2.nmsu.edu/os2/unix, leo.org, oder woanders, als:

syslog.zip       116901 Jan 31  1995  System event logger for OS/2 TCP/IP

Der Syslog Daemon

Installieren Sie ihn, wie er es vorgibt, indem Sie syslogd.exe, Read.me und logger.exe in das Verzeichnis, auf welches die ETC-Variable zeigt, \tcpip\etc oder \mptn\etc, kopieren. In sylog.cnf schreiben Sie die folgenden zwei Zeilen. Hier, syslog.msg ist die Debug-Textdatei, die der Syslog Daemon für Sie erstellen soll:

*.debug C:\syslog.msg
*.debug CON

Achten Sie bitte auf folgendes: Das Ding, welches *.debug und C:\syslog.msg (und *.debug und CON) trennt ist keine Leerstelle, sondern ein Tab.

Die zweite Zeile ist optional. Sie gibt Log-Nachrichten auf den Bildschirm aus.

Sie können die syslog.msg setzen, wohin Sie wollen. In unserem Beispiel befindet sie sich in c:\.

Um ihn zu aktivieren, starten Sie syslogd.exe und Changi, Chanx, Expire o.ä. mit den -d Optionen; nur -do dürfen Sie nicht verwenden, wenn Sie den Syslog Daemon betreiben. Starten Sie den Syslog Daemon, geradeheraus, mit

syslogd


und starten Sie dann Chanx, oder was aud immer. Sie müssen den Daemon beenden, um syslog.msg lesen zu können. Als Alternative können Sie diese Datei während ihrer Entstehung mit einem Port des Editors less lesen.

Sie können den Syslog Daemon beim Booten starten, indem Sie

DETACH syslogd
in eine .cmd Datei eintragen, um ihn im Hintergrung zu betreiben, oder
START syslogd
um ihn beim Start zu sehen, und zu überprüfen, ob er korrekt startet.

Beispiel

Hier ist Ian Timms' setup. In seiner TCPEXIT.CMD:

  setlocal
  e:
  cd \tcpip\etc
  start /min e:\tcpip\bin\syslogd.exe
  echo    ..... SYSLOGD Daemon Started
  endlocal
In seiner E:\TCPIP\ETC\SYSLOG.CNF:
  *.debug  CON
  *.debug  e:\tcpip\etc\syslog.log

Der Logger

Logger.exe fügt Kommentare in die syslog.msg-Datei ein, die sehr groß und sperrig werden können:
logger: [-i] [-f file] [-p pri] [-t tag] [ message ... ]

-i              : include PID
-f file         : send file to syslogd
-p pri          : set priority
-t tag          : set tag of syslog entry
message         : message to be sent to syslogd

Die Zeile:
   logger -i -p alert -t TestitIan CHANGI_CH TERMINATED OK.
sollte etwas erzeugen wie:
  Nov  6 03:17:41 localhost TestitIan[506]: CHANGI_CH TERMINATED OK.
Die -f Dateioption sendet eine ganze Datei in den syslog Daemon. Wenn Sachen wie bedingte Errorlevel (if errorlevel 10 then logger...), benutzt werden, zeigt logger ihren Wert an.

Einen Windows NT Syslog Daemon installieren

Ein kostenloser Syslog Daemon für Windows NT ist unter gunnar@freeside.cls.de zu erhalten.


[ Seitenanfang | Vorige Seite | Nächste Seite | Inhaltsverzeichnis ]


URL: changi/manual/syslogd.html
Created: 5 December 1996
Revised: 5 December 1996
Author: Joe Kovacs <jakovacs@sentex.net> with the kind help of Martin Knaup and Ian Timms