Page 1 of 13

Status von Diensten im Admin Dash

Posted: Sun 22. Dec 2019, 20:23
by OlliTheDarkness
Moin zusammen,

für den ein oder anderen ist es wichtig , sofort nach dem Login zu wissen das alles funktioniert.

Daher habe ich das Admin Dashboard um einen weiteren Block erweitert.

Dieser zeigt den aktuellen Status der Dienste (Auf Grundlage der Porterreichbarkeit) an.
The attachment adm-dash.png is no longer available
Die anzuzeigenen Dienste können über die, im Theme vorhandene, settings.php eingestellt werden.

Der Status wird alle 5 ( 5000 ms ) Sekunden aktualisiert.

Eine Schnellanleitung ist im Archiv dabei.

Update´s
Update 0.2 , Kleine Anpassungen und JS Integration

Update 0.3 , S.M.A.R.T & RAID Anzeige

Vieleicht kann es ja der ein oder andere gebrauchen.

Rückmeldungen, egal ob Lob, Kritik oder Ideen, erwünscht.

Es ist vieleicht nicht die schönste und beste Umsetzung, aber sie ist funktionell.

Gruß, das Olli war´s :D

[Mod-Edit]
Die aktuelle Version findest du auf Github -> https://github.com/OlliTheDarkness2020/ ... Cust.Theme

Re: Status von Diensten im Admin Dash

Posted: Thu 26. Dec 2019, 14:42
by Testmailer
Klasse!

Re: Status von Diensten im Admin Dash

Posted: Mon 30. Dec 2019, 18:51
by OlliTheDarkness
UPDATE

Version 0.2:

Kleine optimierungen.

Die JS Eintragung im WhiteLabel entfällt, es wurde direkt ins Theme eingebaut.

Heißt der folgende Schritt entfällt:
Nun wie folgt Navigieren: " Konfiguration >> White-Label >> Bearbeiten ",

Unter " Zusätzliches JavaScript " folgendes einfügen:

$(function(){
var a = $("#sload");
setInterval(function(){
$.post('theme/otd/admin_dash_status.php?realtime=service', {
}, function(data){
$(a).html(data);
});
}, 5000);
});

Re: Status von Diensten im Admin Dash

Posted: Thu 2. Jan 2020, 10:05
by Alexander
Moin,

diese Informationen auf dem Admin-Dashboard gefallen mir so gut, das ich Sie vielleicht in einem kommenden Update gern auch direkt via KeyHelp anzeigen möchte. Das Ganze konfigurier/erweiterbar mit eigenen Diensten versteht sich.
Ich hoffe du wärst mir in so einem Falle dann nicht böse, wenn ich mich deiner Idee bediene - die Credits gebühren natürlich zu 100% dir!

Re: Status von Diensten im Admin Dash

Posted: Thu 2. Jan 2020, 11:32
by OlliTheDarkness
Alexander wrote: Thu 2. Jan 2020, 10:05 Moin,

diese Informationen auf dem Admin-Dashboard gefallen mir so gut, das ich Sie vielleicht in einem kommenden Update gern auch direkt via KeyHelp anzeigen möchte. Das Ganze konfigurier/erweiterbar mit eigenen Diensten versteht sich.
Ich hoffe du wärst mir in so einem Falle dann nicht böse, wenn ich mich deiner Idee bediene - die Credits gebühren natürlich zu 100% dir!
Hey, freut mich das es dem Chef gefällt :lol:
Kla kannst es mit reinnehmen, würde mich sehr freuen.
Und böse wäre ich dir nicht, keine Sorge :D
Freut mich wenn ich inspirieren konnte :)

Re: Status von Diensten im Admin Dash

Posted: Thu 2. Jan 2020, 11:53
by Tobi
Moin!
Darf ich mir im neuen Jahr gleich noch was wünschen bitte?

Könnte man die neuen Dashboardinfos (super Idee Olli!) vielleicht noch um Infos zur Festplatte (S.M.A.R.T Status) und Informationen zum RAID System ergänzen? Diese Infos müssten nicht "live" ermittelt werden. Es würde aus meiner Sicht reichen wenn diese Infos einmal stündlich ermittelt und gecached werden um dann beim Login angezeigt zu werden.

Re: Status von Diensten im Admin Dash

Posted: Thu 2. Jan 2020, 12:04
by OlliTheDarkness
Tobi wrote: Thu 2. Jan 2020, 11:53 Moin!
Darf ich mir im neuen Jahr gleich noch was wünschen bitte?

Könnte man die neuen Dashboardinfos (super Idee Olli!) vielleicht noch um Infos zur Festplatte (S.M.A.R.T Status) und Informationen zum RAID System ergänzen? Diese Infos müssten nicht "live" ermittelt werden. Es würde aus meiner Sicht reichen wenn diese Infos einmal stündlich ermittelt und gecached werden um dann beim Login angezeigt zu werden.
Daran bastel ich aktuell schon :lol:
Aber da es jetzt vieleicht bestandteil wird, stell ich die Bastelarbeit erstmal ein :D

Re: Status von Diensten im Admin Dash

Posted: Thu 2. Jan 2020, 13:04
by Alexander
OlliTheDarkness wrote: Thu 2. Jan 2020, 12:04 Daran bastel ich aktuell schon :lol:
Aber da es jetzt vieleicht bestandteil wird, stell ich die Bastelarbeit erstmal ein :D
Ich wollte dich jetzt aber nicht in deinem Engargement bremsen. Bis es im KeyHelp verwirklicht wird, vergeht ohnehin noch etwas Zeit.

Re: Status von Diensten im Admin Dash

Posted: Thu 2. Jan 2020, 13:10
by OlliTheDarkness
Alexander wrote: Thu 2. Jan 2020, 13:04
OlliTheDarkness wrote: Thu 2. Jan 2020, 12:04 Daran bastel ich aktuell schon :lol:
Aber da es jetzt vieleicht bestandteil wird, stell ich die Bastelarbeit erstmal ein :D
Ich wollte dich jetzt aber nicht in deinem Engargement bremsen. Bis es im KeyHelp verwirklicht wird, vergeht ohnehin noch etwas Zeit.
Ach alles gut :D
Wenn es mir mir an etwas NICHT fehlt, dann sind es kranke Ideen umzusetzen :lol:

Re: Status von Diensten im Admin Dash

Posted: Thu 2. Jan 2020, 17:24
by Reseller4711
Ich wollte nur mal schnell ein Danke @OlliTheDarkness dalassen :-)

Re: Status von Diensten im Admin Dash

Posted: Thu 2. Jan 2020, 19:22
by OlliTheDarkness
Tobi wrote: Thu 2. Jan 2020, 11:53 Moin!
Darf ich mir im neuen Jahr gleich noch was wünschen bitte?

Könnte man die neuen Dashboardinfos (super Idee Olli!) vielleicht noch um Infos zur Festplatte (S.M.A.R.T Status) und Informationen zum RAID System ergänzen? Diese Infos müssten nicht "live" ermittelt werden. Es würde aus meiner Sicht reichen wenn diese Infos einmal stündlich ermittelt und gecached werden um dann beim Login angezeigt zu werden.
Brauchst du die vollen Infos oder reicht dir Ok / Warnung / GameOver ? ;)

Re: Status von Diensten im Admin Dash

Posted: Sat 4. Jan 2020, 16:42
by OlliTheDarkness
** UPDATE 0.3 **

Dieses Update enthält die S.M.A.R.T & RAID Informationsanzeige.
kh.png
Installation
Den Ordner "theme" einfach ins Keyhelp Verzeichnis kopieren ( /home/keyhelp/www/keyhelp ).

ACHTUNG - WICHTIG - ACHTUNG
Im Ordner stats (/home/keyhelp/www/keyhelp/theme/otd/stats) befinden sich 2 Dateien, diese bitte löschen !
Hab vergessen sie vor dem packen zu entfernen.
Sie könnten sonst für Verwirrung sorgen.
Sie werden beim ersten test.sh Durchlauf neu erstellt.

Danach ins KeyHelp einloggen.

Das Theme aktivieren unter: " Konfiguration >> Theme " dort wählt Ihr " KeyHelp Theme (Dash mit Status) " und Speichern.

Fertig =)

Hinweiß zur möglichen Konfiguration
Um die anzuzeigenden Dienste einzustellen,
nutzt Ihr die settings.php

$block_service = 'true'; < Zeigt die Portüberwachung
$block_teamspeak = 'true'; < Zeigt die TS Überwachung
$block_smart = 'true'; < Zeigt die Smart Überwachung
$block_raid = 'true'; < Zeigt die RAID Überwachung

Um einen Block abzuschalten einfach das true entfernen. (NICHTS ANDERES EINTRAGEN :lol: )
Bsp: $block_teamspeak = ''; < Entfernt die TS Überwachung

Um die zu überwachenden Ports einzustellen,
nutzt Ihr die settings.php
( /home/keyhelp/www/keyhelp/theme/otd/setting.php )
im Theme Ordner.

WICHTIG FÜR S.M.A.R.T & RAID
Damit die Ermittlung der Werte funktioniert bitte folgenden Befehl als Cronjob (root) ausführen.

Code: Select all

/home/keyhelp/www/keyhelp/theme/otd/test.sh
Empfehlung 1x in der Stunde.

Um den Cron einzutragen geht wie folgt vor:

Code: Select all

crontab -e
0 * * * * /home/keyhelp/www/keyhelp/theme/otd/test.sh >/dev/null 2>&1

Re: Status von Diensten im Admin Dash

Posted: Sat 4. Jan 2020, 18:59
by stfn116
Ich hab das alles so gemacht, wie in deiner guten Beschreibung erklärt.

aber ich sehe nur Rot ;)

musste noch

Code: Select all

apt-get install smartmontools
nachinstallieren und außerdem bekomme ich eine Fehlermeldung, weil kein RAID vorhanden ist. Aber das Skript läuft durch.

Code: Select all

bash /home/keyhelp/www/keyhelp/theme/otd/test.sh 
cat: /proc/mdstat: No such file or directory
Durchlauf abgeschlossen und bereinigt.

Re: Status von Diensten im Admin Dash

Posted: Sat 4. Jan 2020, 19:44
by OlliTheDarkness
stfn116 wrote: Sat 4. Jan 2020, 18:59 Ich hab das alles so gemacht, wie in deiner guten Beschreibung erklärt.

aber ich sehe nur Rot ;)

musste noch

Code: Select all

apt-get install smartmontools
nachinstallieren und außerdem bekomme ich eine Fehlermeldung, weil kein RAID vorhanden ist. Aber das Skript läuft durch.

Code: Select all

bash /home/keyhelp/www/keyhelp/theme/otd/test.sh 
cat: /proc/mdstat: No such file or directory
Durchlauf abgeschlossen und bereinigt.
smartmontools muss natürlich Installiert sein.

Wenn kein RAID vorhanden ist wirft er eine not found, was getrost ignoriert werden kann.
Habe da keine explizierte Prüfung für angesetzt.

Ich sehe auch oft Rot aber aus anderen gründen und nicht dabei :lol:

Wie schaut den deine settings.php aus ?

Weil eig. dürfte da nicht alles Rot sein :D

Schau mal was die error.log sagt (/var/log/apache2/keyhelp/error.log)

Re: Status von Diensten im Admin Dash

Posted: Sat 4. Jan 2020, 20:50
by stfn116
OlliTheDarkness wrote: Sat 4. Jan 2020, 19:44 Wie schaut den deine settings.php aus ?

Weil eig. dürfte da nicht alles Rot sein :D

Schau mal was die error.log sagt (/var/log/apache2/keyhelp/error.log)
setting.php ist Standard.
Teamspeak, da nicht vorhanden auskommentiert.

error.log

Code: Select all

[Sat Jan 04 19:05:16.708622 2020] [proxy_fcgi:error] [pid 728:tid 140004471506688] [client 123.45.67.89:37352] AH01071: Got error 'PHP message: PHP Notice:  Undefined offset: 1 in /home/keyhelp/www/keyhelp/theme/otd/admin_dash_status.php on line 193PHP message: PHP Notice:  Undefined offset: 2 in /home/keyhelp/www/keyhelp/theme/otd/admin_dash_status.php on line 193PHP message: PHP Notice:  Undefined offset: 1 in /home/keyhelp/www/keyhelp/theme/otd/admin_dash_status.php on line 257PHP message: PHP Notice:  Undefined offset: 2 in /home/keyhelp/www/keyhelp/theme/otd/admin_dash_status.php on line 260'