Protokolle bestimmter Programme auf einer Konsole ausgeben.

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
tobb
Beiträge: 1032
Registriert: 27.01.2006 17:48:13

Protokolle bestimmter Programme auf einer Konsole ausgeben.

Beitrag von tobb » 11.06.2006 20:06:03

Hi,

ich betreibe einen kleinen Nameserver (bind9) bei uns im Netzwerk.

Jetzt fänd ich es ganz lustig wenn er jedesmal, wenn er arbeiten muss, also eine Adresse oder ein Name aufgelöst werden soll, dies auf einer Konsole ausgibt (evtl sogar eine Extrakonsole). Ist das irgendwie möglich? Er soll sozusagen seine Arbeit protokollieren...

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Protokolle bestimmter Programme auf einer Konsole ausgeb

Beitrag von herrchen » 11.06.2006 20:16:32

tobb hat geschrieben: ich betreibe einen kleinen Nameserver (bind9) bei uns im Netzwerk.
hat sich dein problem bei der konfiguration in luft aufgelöst?
also eine Adresse oder ein Name aufgelöst werden soll, dies auf einer Konsole ausgibt

Code: Alles auswählen

rndc querylog
tail -f /var/log/syslog | grep query
herrchen

tobb
Beiträge: 1032
Registriert: 27.01.2006 17:48:13

Beitrag von tobb » 11.06.2006 20:47:15

Nein, haben sie sich leider nicht. Aber Internetadressen löst er Problemlos auf bzw gibt sie weiter an den Arcor-Nameserver, den ich eingetragen habe.

rndc kennt mein debian nicht und es gibt auch kein solches Paket... genauso querylog.

Das mit dem syslog funktioniert (er loggt aber irgendwie nur sehr wenig...). Nur leider bin ich ja dann angemeldet, sodass jeder der dann Zugriff auf den PC hat in meinem Account rumspielen kann...

Perfekt wäre wenn es so gehen würde, aber es klappt nicht:

Code: Alles auswählen

tail -f /var/log/syslog &
[...]
exit
Allerdings beendet er dann tail.

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 11.06.2006 20:52:14

tobb hat geschrieben: rndc kennt mein debian nicht
bei meinem Debian ist es im paket "bind9" und wohnt in "/usr/sbin".
führe den ersten befehl als root aus.

herrchen

Benutzeravatar
Lord_x
Beiträge: 108
Registriert: 15.11.2005 11:16:58
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von Lord_x » 11.06.2006 20:55:16

Da gibt es ein tolles Tool:

Code: Alles auswählen

root@lsrv1:/home/admin# aptitude show console-log
Paket: console-log
Neu: ja
Zustand: nicht installiert
Version: 1.0-10
Priorität: optional
Bereich: universe/admin
Verwalter: Marc Haber <mh+debian-packages@zugschlus.de>
Unkomprimierte Größe: 127k
Hängt ab von: less, daemon, console-tools | kbd, passwd (>= 1:4.0.3-23), adduser (> 3.51),
              debconf (>= 0.5) | debconf-2.0
Beschreibung: Puts a logfile pager on virtual consoles
 console-log keeps logfile pagers open on virtual consoles. The default configuration puts
 exim's mainlog on tty8, and the syslog on tty9, in a less process. It can also make sure
 that this console is visible automatically after system boot so that a crashed system at
 least leaves the syslog readable on the console before reset. Using a pager makes
 searching, tagging and highlighting possible.

 This package has its upstream sources maintained in the Debian project, so there is no
 upstream URL.
Habe ich schon seit Monaten laufen...
PS: Nicht auf diesem Rechner :)

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 11.06.2006 20:58:33

tobb hat geschrieben:Das mit dem syslog funktioniert (er loggt aber irgendwie nur sehr wenig...). Nur leider bin ich ja dann angemeldet, sodass jeder der dann Zugriff auf den PC hat in meinem Account rumspielen kann...
du kannst das Kommando auch über rungetty aus dem gleichnamigen Paket starten. Dazu mußt du nach der Installation des Pakets die /etc/inittab anpassen (Beispiele findest du mit "man rungetty") und danach "init q" aufrufen

Gruß
gms

tobb
Beiträge: 1032
Registriert: 27.01.2006 17:48:13

Beitrag von tobb » 13.06.2006 21:26:58

Lord_x hat geschrieben:Habe ich schon seit Monaten laufen...
PS: Nicht auf diesem Rechner :)
Das Programm funktioniert. Allerdings wird ja leider in dieses Syslog-File sehr wenig geschrieben. Z.B. wir eine Anfrage von Clienten auf diesen Nameserver um eine Internetadresse aufzulösen nicht protokolliert.
Um darum ging es mir ja. Ich möchte gerne das der Server seinen Nameserverdienst protokolliert und mir anzeigt.

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 13.06.2006 21:29:28

tobb hat geschrieben:Allerdings wird ja leider in dieses Syslog-File sehr wenig geschrieben..
wenn du "querylog" einschaltest -wie ich es geschrieben habe- ändert sich das.

herrchen

Antworten