Page 1 of 1
Skript "monitoring.php"
Posted: Tue 5. Mar 2024, 16:28
by andromeda
Guten Tag,
Das sich in "/home/keyhelp/www/keyhelp/bin" befindliche Skript "monitoring.php" kann nur in einer Pro-Version ausgeführt werden, und da ich in den Produktionssystemen nicht testen will folgende Frage:
Hat jemand eine Idee was das Skript macht? Habe leider hierzu in der Doku (
https://wiki.keyhelp.de/books/konsolen- ... stprogramm ) nichts gefunden.
Kommt man irgendwie per cli an die System-Infos in maschinenlesbares Format (nicht via API)?
Besten Dank

Re: Skript "monitoring.php"
Posted: Tue 5. Mar 2024, 16:36
by Jolinar
andromeda wrote: ↑Tue 5. Mar 2024, 16:28
Hat jemand eine Idee was das Skript macht?
Hmm...Bei dem Dateinamen würde ich mal vermuten, daß das Script Sensorwerte (CPU, RAM, whatever...) ausliest, um die Werte im Panel anzuzeigen.
Aber rein aus sportlicher Neugier:
Was nützt es dir, Infos über die Funktion einzelner Scripte zu kennen? Es funktioniert doch eh nur im Gesamtkonstrukt des Panels...

Re: Skript "monitoring.php"
Posted: Tue 5. Mar 2024, 16:40
by andromeda
Jolinar wrote: ↑Tue 5. Mar 2024, 16:36
Aber rein aus sportlicher Neugier:
Was nützt es dir, Infos über die Funktion einzelner Scripte zu kennen? Es funktioniert doch eh nur im Gesamtkonstrukt des Panels...
Ich will die KeyHelp Sysinfos (Panel Version, etc.) auslesen um diese ins externe Monitoring zu integrieren, ohne jedes mal einen Apicall zu senden.
Es ist mir auch noch unklar wo die keyhelp-toolbox die Systeminformationen herholt. Mal schauen, sonst muss ich halt den kh-toolbox output verwenden oder die Daten direkt aus der KH db holen.
Re: Skript "monitoring.php"
Posted: Tue 5. Mar 2024, 16:58
by Alexander
Hmm...Bei dem Dateinamen würde ich mal vermuten, daß das Script Sensorwerte (CPU, RAM, whatever...) ausliest, um die Werte im Panel anzuzeigen.
Korrekt - es dient zum Auslesen der Werte für "Systemstatus -> Monitoring" und ist ein Pro-Feature.
Ich will die KeyHelp Sysinfos (Panel Version, etc.) auslesen um diese ins externe Monitoring zu integrieren, ohne jedes mal einen Apicall zu senden.
Wenns nicht mehr ist, dann kannst du folgenden Befehl nutzen: "keyhelp version"
Code: Select all
root@dev01:~# keyhelp version
KeyHelp : 24.1 (Build 3228)
Operating System : Ubuntu 22.04 (64-bit)
Re: Skript "monitoring.php"
Posted: Tue 5. Mar 2024, 17:07
by andromeda
Alexander wrote: ↑Tue 5. Mar 2024, 16:58
Korrekt - es dient zum Auslesen der Werte für "Systemstatus -> Monitoring" und ist ein Pro-Feature.
Danke,
Aber im Terminal macht es nix?
"php monitoring.php" habe im Pro keinen output und im "free" dass Pro benötigt wird.
Schönen Abend noch
Re: Skript "monitoring.php"
Posted: Tue 5. Mar 2024, 17:11
by Alexander
Nein, die Datei gibt keinerlei Werte aus.
Sie ist dafür gedacht via Cronjob aufgerufen zu werden, Auslastungswerte des Systems zu sammeln und sie in einer Round-Robin Datenbank zu speichern.
Re: Skript "monitoring.php"
Posted: Tue 5. Mar 2024, 17:12
by andromeda
Alexander wrote: ↑Tue 5. Mar 2024, 17:11
Nein, die Datei gibt keinerlei Werte aus.
Sie ist dafür gedacht via Cronjob aufgerufen zu werden, Auslastungswerte des Systems zu sammeln und sie in einer Round-Robin Datenbank zu speichern.
Das ist hilfreich. Danke.
___Update___
Hol mir die daten nun so per bash:
Code: Select all
#!/usr/bin/expect
spawn keyhelp-toolbox
expect "Choose action:"
send "8\r"
expect "to return to main menu."
exit 1
interact