Aktuelle Informationen am login-screen anzeigen.
-
- Beiträge: 1
- Registriert: 27.09.2011 01:22:27
Aktuelle Informationen am login-screen anzeigen.
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!
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!
-
- 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.
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.
Re: Aktuelle Informationen am login-screen anzeigen.
Nimm lieber rungetty und starte watch cat /proc/mdstat damit statt login auf einem eigenen Terminal.
-
- 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.
Du kannst auch regelmäßig ein
machen. Dann findest du auf tty9 (ALT-F9) die Ausgabe. Ist dir bekannt, dass mdadm Mails verschickt, wenn sich ein Plattenverbund zerlegt?
Code: Alles auswählen
cat /proc/mdstat > /dev/tty9
Re: Aktuelle Informationen am login-screen anzeigen.
Schau dir noch den Befehl
an. Vielleicht kannst du "watch" mit den übrigen Vorschlägen kombinieren.
Code: Alles auswählen
watch cat /proc/mdstat
Re: Aktuelle Informationen am login-screen anzeigen.
Mit xconsole
Gebräuchlich ist es in der Art: klassisch vom syslog befüllt.
Ich habe es für gdm in zwei Dateien untergebracht: 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.:
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)
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
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Aktuelle Informationen am login-screen anzeigen.
evtl auch eine monitoringsoftware?!
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Aktuelle Informationen am login-screen anzeigen.
Die Ausgabe sollte wohl in Testform sein,
und muß eventuell gefiltert werden, Bsp. sieht gut aus, aber
ist angefüllt mit terminal-Steuerzeichen.
und muß eventuell gefiltert werden, Bsp.
Code: Alles auswählen
lsof | grep var/log > /dev/xconsole
Code: Alles auswählen
watch 'lsof | grep var/log' > /dev/xconsole
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Aktuelle Informationen am login-screen anzeigen.
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.ist angefüllt mit terminal-Steuerzeichen.
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?
Re: Aktuelle Informationen am login-screen anzeigen.
Oben die greps?Wie lässt du überhaupt "xconsole" anzeigen?
/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
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
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")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")