Status von Diensten im Admin Dash

Für Modifikationen in und um KeyHelp.
Post Reply

Soll das OlliTheDarkness Adminpanel für Version 21 fit gemacht werden?

Poll ended at Fri 19. Mar 2021, 18:47

Ja, unbedingt, ohne das kann ich nicht leben!
0
No votes
Schön wäre es, aber wenn’s nicht geht geht’s nicht
11
79%
Danke für deine Arbeit Olli, aber ich nutze es ohnehin nicht mehr
3
21%
 
Total votes: 14
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Status von Diensten im Admin Dash

Post by OlliTheDarkness »

Alexander wrote: Tue 19. May 2020, 14:26 Och, die Kommentare sind schon noch drin, aber keine HTML Kommentare mehr, sondern Twig Kommentare :)

Fällt mir doch gleich der Spruch "It was hard to write, it should be hard to read." wieder ein :D
Ja mach mir das Leben schwer :lol:

Kann ja was werden :lol: :lol:
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
select name from me;
Posts: 579
Joined: Tue 9. Feb 2016, 16:44

Re: Status von Diensten im Admin Dash

Post by select name from me; »

Alexander wrote: Tue 19. May 2020, 14:26 Fällt mir doch gleich der Spruch "It was hard to write, it should be hard to read." wieder ein :D
:lol:
Viele Grüße, Christian
User avatar
Moritz83
Posts: 38
Joined: Sun 26. Jul 2020, 18:01

Re: Status von Diensten im Admin Dash

Post by Moritz83 »

Hallo Olli,

danke für das klasse Theme! Funktioniert alles wie es sollte bis auf eine Kleinigkeit:

Wenn ich den Block "Teamspeak" aktiviere hängt sich die Statusabfrage auf. Habe die "settings.php" wie folgt geändert:

Code: Select all

$block_teamspeak        = 'true';

/*      >>TeamSpeak3 Konfiguration<<    */
$tsserver               = array('XXXX');
$tsquery                = array('10011');
$tsport                 = array('9987');
$tsuser                 = array('serveradmin');
$tspass                 = array('XXXX');
Die IP ist meine öffentliche IP des Servers, das Passwort hat auch keine Schreibfehler. Was ich allerdings habe ist eine Installation des TS3 Servers unter einem anderem User (ts3 ist der User). Hab versucht in der admin_dash_status.php Datei rauszufinden wo mein Fehler liegt und dort ist mir aufgefallen, dass die Ports für die Abfrage (meiner Meinung nach) hardcoded sind (spielt bei mir ja keine Rolle, die stimmen überein - aber für den einen oder anderen ev. relevant)

Wo liegt mein Fehler?

NACHTRAG:
--> in der "admin_dash_status.php" steht

Code: Select all

require_once ('assets/vendor/teamspeak3/TeamSpeak3.php');
im Ordner den man Downloaden kann fehlt der teamspeak3 Ordner

NACHTRAG2:
--> nach dem Einfügen des Ordners läuft alles wie geschmiert, bleibt nur noch meine "PS" Frage :)

Gruss
Moritz

PS: So als Idee -> gäbe es eine Möglichkeit den TS3 Server unter "Server Service Management" mit aufzunehmen? Wäre cool wenn man den per Web neustarten könnte :)
Last edited by Moritz83 on Sun 26. Jul 2020, 18:36, edited 2 times in total.
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Status von Diensten im Admin Dash

Post by OlliTheDarkness »

Moritz83 wrote: Sun 26. Jul 2020, 18:24 Hallo Olli,

danke für das klasse Theme! Funktioniert alles wie es sollte bis auf eine Kleinigkeit:

Wenn ich den Block "Teamspeak" aktiviere hängt sich die Statusabfrage auf. Habe die "settings.php" wie folgt geändert:

Code: Select all

$block_teamspeak        = 'true';

/*      >>TeamSpeak3 Konfiguration<<    */
$tsserver               = array('XXXX');
$tsquery                = array('10011');
$tsport                 = array('9987');
$tsuser                 = array('serveradmin');
$tspass                 = array('XXXX');
Die IP ist meine öffentliche IP des Servers, das Passwort hat auch keine Schreibfehler. Was ich allerdings habe ist eine Installation des TS3 Servers unter einem anderem User (ts3 ist der User). Hab versucht in der admin_dash_status.php Datei rauszufinden wo mein Fehler liegt und dort ist mir aufgefallen, dass die Ports für die Abfrage (meiner Meinung nach) hardcoded sind (spielt bei mir ja keine Rolle, die stimmen überein - aber für den einen oder anderen ev. relevant)

Wo liegt mein Fehler?

NACHTRAG:
--> in der "admin_dash_status.php" steht

Code: Select all

require_once ('assets/vendor/teamspeak3/TeamSpeak3.php');
im Ordner den man Downloaden kann fehlt der teamspeak3 Ordner

NACHTRAG2:
--> nach dem Einfügen des Ordners läuft alles wie geschmiert, bleibt nur noch meine "PS" Frage :)

Gruss
Moritz

PS: So als Idee -> gäbe es eine Möglichkeit den TS3 Server unter "Server Service Management" mit aufzunehmen? Wäre cool wenn man den per Web neustarten könnte :)
Moin, ich schau mir das morgen an wenn ich wieder home bin.
Wieso der Ordner fehlt ist mir Grad ein Rätsel (wie so vieles) aber ich Check das mal.
TeamSpeak war eigentlich auch nie so wirklich vorgesehen mit rein zu kommen sondern entstand so just for Fun nebenbei ^^
Glaub ich hatte es im aller ersten release angemerkt das die Geschichte nicht so ganz läuft , aber danach is es in Vergessenheit geraten.

Was dein P.S angeht , muss ich mir auch ansehen.
Theoretisch sollte es da kein Problem geben das einzubauen, aber ich will den Tag nicht vor dem Abend loben xD
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Status von Diensten im Admin Dash

Post by OlliTheDarkness »

Moritz83 wrote: Sun 26. Jul 2020, 18:24 PS: So als Idee -> gäbe es eine Möglichkeit den TS3 Server unter "Server Service Management" mit aufzunehmen? Wäre cool wenn man den per Web neustarten könnte :)
Muss leider nochmal kurz Rückfragen bezüglich deiner PS. Frage...

Wie ist die Sache zu verstehen ?

- Start / Stop / Restart für den GESAMTEN Server inkl. aller Instanzen ?

- Start / Stop / Restart für die einzelnen Instanzen ?

- Start / Stop / Restart nur für auf dem Server laufende oder auch Remote (andere Server als der KH Server) ?

Gruß Olli
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
User avatar
Moritz83
Posts: 38
Joined: Sun 26. Jul 2020, 18:01

Re: Status von Diensten im Admin Dash

Post by Moritz83 »

Boah du fragst mich was :| Ich hätte jetzt gesagt das einzelne Instanzen genügen (also sprich die TS3 Server die du auch in deiner settings.php erwähnst) - also deine Nummer 2

Deine Nummer 1 wäre auch ne Möglichkeit aber Nummer 3 ist meiner Meinung nach nicht nötig

Halt das, was am "einfachsten" zu realisieren ist ;)
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Status von Diensten im Admin Dash

Post by OlliTheDarkness »

Moritz83 wrote: Tue 28. Jul 2020, 14:49 Boah du fragst mich was :| Ich hätte jetzt gesagt das einzelne Instanzen genügen (also sprich die TS3 Server die du auch in deiner settings.php erwähnst) - also deine Nummer 2

Deine Nummer 1 wäre auch ne Möglichkeit aber Nummer 3 ist meiner Meinung nach nicht nötig

Halt das, was am "einfachsten" zu realisieren ist ;)
Alles kla , dann berücksichtige ich 1 und 2.
Sollte kein Problem darstellen da 1 sich via KeyHelp Benutzer (berechtigt via sudo im service) umsetzen lässt und 2 via TS API / Class gemanaged wird.
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Status von Diensten im Admin Dash

Post by OlliTheDarkness »

Kurzes Update ...
Entgegen deines Wunsches, es im Service Control anzuzeigen, würde ich es als Modal (Overlay) anzeigen lassen.
Unbenannt.png
Würde dann beim klicken auf einen TeamSpeak Server öffnen.

Hoffe das ist ok, auch wenns nicht ganz dein Wunschort ist ;)
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
User avatar
Reseller4711
Posts: 210
Joined: Thu 5. May 2016, 17:50

Re: Status von Diensten im Admin Dash

Post by Reseller4711 »

Hallo @OlliTheDarkness,

nochmals vielen Dank für Dein Theme und die unermüdliche Arbeit dahinter.

Ich weiß ja nicht, ob es andere gibt, die das so ähnlich machen und benötigen, ob es technisch geht und ob es ein "Wünsch Dir was" bei Dir gibt?

Falls ja, hätte ich einen Wunsch: Ich habe eine Backup-HDD im System /dev/sdc1 (eingehängt auf /backup). Es wäre toll, wenn ich eine Info über die Festplattengröße bekommen könnte.

Ich kann mich zur über das Terminal einloggen, aber wenn man es im Panel sieht, Beispiel:

Code: Select all

Speicherplatz Frei:928.20 GB Belegt: 936.64 GB Gesamt: 1911.15 GB Belegt 51,00 %
wäre das toll ;-)

Vielen Dank und liebe Grüße
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Status von Diensten im Admin Dash

Post by OlliTheDarkness »

Reseller4711 wrote: Tue 28. Jul 2020, 18:42 Hallo @OlliTheDarkness,

nochmals vielen Dank für Dein Theme und die unermüdliche Arbeit dahinter.

Ich weiß ja nicht, ob es andere gibt, die das so ähnlich machen und benötigen, ob es technisch geht und ob es ein "Wünsch Dir was" bei Dir gibt?

Falls ja, hätte ich einen Wunsch: Ich habe eine Backup-HDD im System /dev/sdc1 (eingehängt auf /backup). Es wäre toll, wenn ich eine Info über die Festplattengröße bekommen könnte.

Ich kann mich zur über das Terminal einloggen, aber wenn man es im Panel sieht, Beispiel:

Code: Select all

Speicherplatz Frei:928.20 GB Belegt: 936.64 GB Gesamt: 1911.15 GB Belegt 51,00 %
wäre das toll ;-)

Vielen Dank und liebe Grüße
Sag mal sind wir hier bei "Wünsch dir was" oder so ? :lol:
Die Speicherplatzanzeige isat generell ja schon in KH vorhanden und ich meine das irgendwo in diesem großen Forum auch stand wie man ggf. eigene Mounts zusetzen kann.
Kann aber auch alles totaler Quatsch sein und ich vertue mich grad mit nem anderen Beitrag. :lol:

Aber grundsätzlich, ja kann ich mit einbauen als "CustomHDDView" , wird kein großes Ding sein.

Allerdings wird das nichts vor frühstens ende der Woche, da ich auch noch das aktuelle KH Update abwarte, um ggf. nötige ANpassungen vorzunnehmen, da noch kein ReleaseLog veröffentlicht wurde und ich somit nicht weiß ob und was sich zerfetzt :P

Gruß Olli
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
User avatar
Moritz83
Posts: 38
Joined: Sun 26. Jul 2020, 18:01

Re: Status von Diensten im Admin Dash

Post by Moritz83 »

Das geht natürlich auch! Bin dir schon verdammt dankbar für deine Unterstüzung!

Habe mich mal revangiert und mich deiner

Code: Select all

admin_dash_status.php
Datei angenommen. Habe die Sache mit dem Array und den TS3 Daten gefixt (zumindest bei mir funktioniert es jetzt einwandfrei); man kann jetzt alle Daten des Arrays nutzen und diese auch in der Ausgabe anzeigen lassen.

Code: Select all

			
foreach ( $tsserver as $idx => $val ) 
{
$all_array[] = [ $val, $tsquery[$idx], $tsport[$idx], $tsuser[$idx], $tspass[$idx] ];
}
foreach ($all_array as $item)
{
try
{
$ts3      = TeamSpeak3::factory("serverquery://" . $item[3] . ":" . $item[4] . "@" . $item[0] . ":" . $item[1] . "/?server_port=" . $item[2]);
Des Weiteren habe ich ein wenig mit der Optik gespielt und für die 3 Punkte "Dienste", "Teamspeak" und "SMART" je 3 Spalten (mit identischen Spaltenbreiten), sowie für RAID 2 Spalten eingefügt und den Code etwas optimiert (wobei das wahrscheinlich von Editor zu Editor eh anders aussieht)

Neu sieht das so aus (hab ne SSD drin, da funktioniert SMART net und n Raid hab ich auch net ... muss man mal testen, ob das wirklich funktioniert was ich da gebastelt habe ^^ ) wobei ich beim SMART die Spalten "Status" und "Temp" getauscht habe damit hinten alle Statusangaben untereinander sind.
Vorschau.jpg
Im Anhang findest du die neue Datei :)

Eine Kleinigkeit ist mir noch aufgefallen: Ich habe jetzt einfach mal einen Pseudo TS3 eingefügt den es nicht gibt. Beim Aktualisieren kann es vorkommen, dass beide als Offline angezeigt werden (so max. für 1 Sekunde) und dann springt der andere wieder auf Online. Ich vermute, dass die Refresh Rate etwas zu hoch für den Query Befehl ist, sprich die Zeit die er auf eine Antwort wartet entspricht in etwa dem Refresh Intervall. Wo kann ich die testweise mal etwas höher setzen?
Attachments
admin_dash_status.zip
(2.95 KiB) Downloaded 157 times
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Status von Diensten im Admin Dash

Post by OlliTheDarkness »

Öffentliche Entwicklung des "Projekts"

Da das Intresse scheinbar doch sehr hoch ist und die Funktionen zunehmen gibt es das ganze absofort im GIT :D

Wer will / kann / muss gern daran mitarbeiten.

Ich weiß das der Quellcode nicht der sauberste ist, aber kommt mit kla oder lasst es bleiben :P :P :P :twisted:

GitHub Repo

https://github.com/OlliTheDarkness2020/ ... Cust.Theme

Trotz allem bleibt dieser Thread hier Platform No.1 für alle Fragen, Anregungen etc.

Gruß: Der dunkle Olli war´s :idea: 8-)
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

UPDATE: Status von Diensten im Admin Dash

Post by OlliTheDarkness »

Update für 20.2

Änderungen

Update von 20.1 auf 20.2.
Optimierungen am Code

Mehr Details ggf. auf GIT
Attachments
Theme-20.2.zip
(2.31 MiB) Downloaded 152 times
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
User avatar
Reseller4711
Posts: 210
Joined: Thu 5. May 2016, 17:50

Re: Status von Diensten im Admin Dash

Post by Reseller4711 »

Guten Morgen,

leider habe ich nun, nach dem Update von KH 20.2 und otd auf Them 20.2 bei den Skripten / Cron folgenden Fehler:

Code: Select all

/home/keyhelp/www/keyhelp/theme/otd/test.sh: Permission denied
(kommt auch mit smart und raid)

Was übersehe ich?
Danke für den Wink mit dem Zaunpfahl
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Status von Diensten im Admin Dash

Post by OlliTheDarkness »

Reseller4711 wrote: Fri 31. Jul 2020, 09:18 Guten Morgen,

leider habe ich nun, nach dem Update von KH 20.2 und otd auf Them 20.2 bei den Skripten / Cron folgenden Fehler:

Code: Select all

/home/keyhelp/www/keyhelp/theme/otd/test.sh: Permission denied
(kommt auch mit smart und raid)

Was übersehe ich?
Danke für den Wink mit dem Zaunpfahl
Datei ausführbar machen wäre nen Anfang :lol:
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
Post Reply