Protokolle bestimmter Programme auf einer Konsole ausgeben.
Protokolle bestimmter Programme auf einer Konsole ausgeben.
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...
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...
- 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
hat sich dein problem bei der konfiguration in luft aufgelöst?tobb hat geschrieben: ich betreibe einen kleinen Nameserver (bind9) bei uns im Netzwerk.
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
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:
Allerdings beendet er dann tail.
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
- Lord_x
- Beiträge: 108
- Registriert: 15.11.2005 11:16:58
- Lizenz eigener Beiträge: GNU Free Documentation License
Da gibt es ein tolles Tool:
Habe ich schon seit Monaten laufen...
PS: Nicht auf diesem Rechner
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.
PS: Nicht auf diesem Rechner

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" aufrufentobb 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...
Gruß
gms
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.Lord_x hat geschrieben:Habe ich schon seit Monaten laufen...
PS: Nicht auf diesem Rechner
Um darum ging es mir ja. Ich möchte gerne das der Server seinen Nameserverdienst protokolliert und mir anzeigt.