Aktuelle Informationen am login-screen anzeigen.

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
derberlinericke
Beiträge: 1
Registriert: 27.09.2011 01:22:27

Aktuelle Informationen am login-screen anzeigen.

Beitrag von derberlinericke » 27.09.2011 01:35:45

Hallo Leute!
Ich habe folgendes Anliegen:

Ich möchte gerne aktuelle - also ständig aktualisierte - Informationen auf dem login-screen sehen. Hintergrund ist, dass ich ein software raid (mdadm) betreibe und mich nicht erst einloggen möchte, um dessen status zu sehen.

Ist es also möglich, etwa die Ausgabe des Befehls "watch cat /proc/mdstat" vor der Anmeldung anzuzeigen? Ich dachte mir, dass es evntl. möglich wäre die /etc/issue zu aktualisieren und danach den login-screen. Denke ich da in die richtige Richtung?


Vielen Dank im Voraus und Grüße aus Berlin!

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Aktuelle Informationen am login-screen anzeigen.

Beitrag von syssi » 27.09.2011 08:24:26

Eine bessere Loesung kenne ich auch nicht. Schaut man sich beispielsweise Ubuntu an, da aktualisiert ein Cronjob die /etc/motd (IP, Systemlast, etc). Ist die Systemlast hoeher als x, dann setzt dieser Cronjob aus, um nicht noch mehr Last zu erzeugen - er laeuft haeufig.

Benutzeravatar
goeb
Beiträge: 348
Registriert: 26.08.2006 18:12:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Aktuelle Informationen am login-screen anzeigen.

Beitrag von goeb » 27.09.2011 10:26:45

Nimm lieber Debianrungetty und starte watch cat /proc/mdstat damit statt login auf einem eigenen Terminal.

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Aktuelle Informationen am login-screen anzeigen.

Beitrag von syssi » 27.09.2011 14:35:44

Du kannst auch regelmäßig ein

Code: Alles auswählen

cat /proc/mdstat > /dev/tty9
machen. Dann findest du auf tty9 (ALT-F9) die Ausgabe. Ist dir bekannt, dass mdadm Mails verschickt, wenn sich ein Plattenverbund zerlegt?

uname
Beiträge: 12474
Registriert: 03.06.2008 09:33:02

Re: Aktuelle Informationen am login-screen anzeigen.

Beitrag von uname » 27.09.2011 15:16:26

Schau dir noch den Befehl

Code: Alles auswählen

watch cat /proc/mdstat
an. Vielleicht kannst du "watch" mit den übrigen Vorschlägen kombinieren.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Aktuelle Informationen am login-screen anzeigen.

Beitrag von rendegast » 27.09.2011 16:41:50

Mit Debianxconsole
Gebräuchlich ist es in der Art:

Code: Alles auswählen

/usr/bin/xconsole .... -file /dev/xconsole

$ ll /dev/xcon*
prw-r----- 1 root adm 0 27. Sep 16:22 /dev/xconsole
(ein einfaches fifo)
klassisch vom syslog befüllt.

Ich habe es für gdm in zwei Dateien untergebracht:

Code: Alles auswählen

$ grep -r xconsole /etc/gdm/*

/etc/gdm/Init/:0- BINDIR=/usr/bin
/etc/gdm/Init/:0:  xconsole=${BINDIR}/xconsole
/etc/gdm/Init/:0-#(
/etc/gdm/Init/:0:#    exec setsid $xconsole -notify -nostdin -verbose -exitOnFail
/etc/gdm/Init/:0:#) & echo $! > /var/run/xconsole.pid
/etc/gdm/Init/:0:    exec setsid $xconsole -notify           -verbose -exitOnFail -file /dev/xconsole & echo $! > /var/run/xconsole.pid

/etc/gdm/PreSession/:0- BINDIR=/usr/bin
/etc/gdm/PreSession/:0:  xconsole=${BINDIR}/xconsole
/etc/gdm/PreSession/:0-#(
/etc/gdm/PreSession/:0:#    exec setsid $xconsole -notify -nostdin -verbose -exitOnFail
/etc/gdm/PreSession/:0:#) & echo $! > /var/run/xconsole.pid
/etc/gdm/PreSession/:0-(
/etc/gdm/PreSession/:0:    exec setsid $xconsole -notify           -verbose -exitOnFail -file /dev/xconsole
/etc/gdm/PreSession/:0:) & echo $! > /var/run/xconsole.pid
Eine davon öffnet ein Fenster während der Session, das andere zeigt das xconsole-Fenster beim Login des gdm.


xconsole kann also auch ein anderes fifo verwenden, das von Dir mit Statusmeldungen des raid beschickt wird.
Und es kann beim Login angezeigt werden.
Die Größe wird über /etc/X11/app-defaults/Xconsole angepaßt, zBsp.:

Code: Alles auswählen

*text.width:                    900
*text.height:                   110
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Aktuelle Informationen am login-screen anzeigen.

Beitrag von Colttt » 28.09.2011 15:54:22

evtl auch eine monitoringsoftware?!
Debian-Nutzer :D

ZABBIX Certified Specialist

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Aktuelle Informationen am login-screen anzeigen.

Beitrag von rendegast » 28.09.2011 17:00:50

Die Ausgabe sollte wohl in Testform sein,
und muß eventuell gefiltert werden, Bsp.

Code: Alles auswählen

lsof | grep var/log > /dev/xconsole
sieht gut aus, aber

Code: Alles auswählen

watch 'lsof | grep var/log' > /dev/xconsole
ist angefüllt mit terminal-Steuerzeichen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

uname
Beiträge: 12474
Registriert: 03.06.2008 09:33:02

Re: Aktuelle Informationen am login-screen anzeigen.

Beitrag von uname » 29.09.2011 08:40:32

ist angefüllt mit terminal-Steuerzeichen.
Ich denke es liegt daran, dass "watch" eine Vollbilddarstellung macht und natürlich irgendwie die Ausgaben positionieren muss. Könnte sein, dass es mit "xconsole" nicht zusammenarbeitet.
Vielleicht ist ja auch der Ansatz mit "xconsole" falsch. Kannst Du nicht auf dem Login-Screen ein echtes Terminal anzeigen lassen? Wie lässt du überhaupt "xconsole" anzeigen?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Aktuelle Informationen am login-screen anzeigen.

Beitrag von rendegast » 29.09.2011 10:04:54

Wie lässt du überhaupt "xconsole" anzeigen?
Oben die greps?

/etc/gdm/Init/:0 :

Code: Alles auswählen

#	suse-103: xdm/Xsetup:
 BINDIR=/usr/bin
  xconsole=${BINDIR}/xconsole
#
# The geometry of xconsole is set in the Xresource file.
#
#(
#    exec setsid $xconsole -notify -nostdin -verbose -exitOnFail
#) & echo $! > /var/run/xconsole.pid
    exec setsid $xconsole -notify           -verbose -exitOnFail -file /dev/xconsole & echo $! > /var/run/xconsole.pid
/etc/gdm/PreSession/:0 :

Code: Alles auswählen

#	suse-103: xdm/Xsetup:
 BINDIR=/usr/bin
  xconsole=${BINDIR}/xconsole
#
# The geometry of xconsole is set in the Xresource file.
#
#(
#    exec setsid $xconsole -notify -nostdin -verbose -exitOnFail
#) & echo $! > /var/run/xconsole.pid
(
    exec setsid $xconsole -notify           -verbose -exitOnFail -file /dev/xconsole
) & echo $! > /var/run/xconsole.pid
Gestartet wird es so durch den gdm, mit root-Rechten.
Daher muß ich keine Rechte am device nachregeln.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten