Systemstaus bei Bedarf auf tty1 anzeigen

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Systemstaus bei Bedarf auf tty1 anzeigen

Beitrag von ThorstenS » 22.06.2010 17:07:53

Hi Leute,
ich habe eine Menge Server an verschiedenen Standorten stehen.
Wenn der Server mal nicht so läuft wie er soll, wäre es schön, wenn jemand ohne Linuxkenntnisse mir übers Telefon mitteilen könnte wie es der box geht.

Ich suche daher eine ressourcenschonende Software, die auf tty1 folgendes anzeigen könnte:
  • Servername (FQDN)
  • IP-Adressen (VPN, LAN und WAN)
  • Uptime
  • Status von einzelnen Diensten (apache, samba, dhcp, dns reicht mir)
  • noch verfügbarer Plattenplatz auf den Shares und im Backup
  • Anzahl angemeldeter Sambabenutzer
Das Aktualisieren dieser Daten braucht auch nur auf Tastendruck zu geschehen, eine ständig laufende X-session oder ein cronjob, der periodisch diese Anzeige aktualisiert wäre schon overkill.

Wenn es sowas in der Art gibt, wäre ich für einen Tipp echt dankbar.
8)

lemak
Beiträge: 1213
Registriert: 09.11.2007 13:25:57
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Systemstaus bei Bedarf auf tty1 anzeigen

Beitrag von lemak » 22.06.2010 17:28:09

Hi ThorstenS,

du könntest ja in /etc/inittab für tty1 ein watch -n$SECONDS sh /script_tty1.sh angeben. Wenn man die Daten alle mit Shell-Tools abfragen kann. Etwas ganz ähnliches hatte ich auch mal.

Oder bei Bedarf: dann alles in eine Schleife packen und auf Tastatur Eingabe warten (dann ohne watch)...

Code: Alles auswählen

#! /bin/sh
function output
{
  echo test
}
while [ true ]; do
  read
  output
done
MfG i

lemak
Beiträge: 1213
Registriert: 09.11.2007 13:25:57
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Systemstaus bei Bedarf auf tty1 anzeigen

Beitrag von lemak » 22.06.2010 18:05:48

ThorstenS hat geschrieben: * Servername (FQDN)
hostname --fqdn
* IP-Adressen (VPN, LAN und WAN)
ifconfig tun0 | grep "inet Adresse"
ifconfig eth0 | grep "inet Adresse"
ifconfig wlan0 | grep "inet Adresse"
* Uptime
uptime
* Status von einzelnen Diensten (apache, samba, dhcp, dns reicht mir)
/etc/init.d/apache2 status oder pidof /usr/sbin/apache2
u.s.w.
* noch verfügbarer Plattenplatz auf den Shares und im Backup
df -h /pfad/zu/den/{shares,backup}
* Anzahl angemeldeter Sambabenutzer
Das sollte ein Aufruf von smbstatus anzeigen.

Passt das für dich; oder ist das überhaupt nicht das was du dir vorgestellt hast :?: Was denken die Anderen :?:

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Systemstaus bei Bedarf auf tty1 anzeigen

Beitrag von ThorstenS » 22.06.2010 20:05:59

Danke für deine Anregungen! Sowas ähnliches hab ich bisher auch schon mit ASCII-art laufen.
Nur wird die Info einmal am Tag aktualisiert (s.u.) - das ist natürlich nicht für das Vorhaben geeignet.

Vllt. lasse ich auch auf dem framebuffer per Debianlinks2 eine PHP-Seite anzeigen. Dann habe ich zeitgemäßigerweise schöne Farben/Grafiken. Der Apache läuft eh.

Aber evtl. gibt es ja wirklich schon ein kleines feines Projekt, welches sich diesem 'Problem' bereits angenommen hat - ich bin für alle Vorschläge offen und dankbar
8)

P.S.:
meine derzeitige statische Lösung:
in der inittab:
1:2345:respawn:/usr/local/sbin/display-boot_message.sh

in dem Script
cat /etc/PROJEKT/boot_message.txt
sleep 1d

Antworten