Globaler fpm-status / fpm-ping
Globaler fpm-status / fpm-ping
von einem etwas älteren Thread aufgefasst, habe ich die Frage, ob es möglich ist (oder werden kann) global einen fpm-status / ping für alle unteren Instanzen zu haben?
Meine Frage rührt daher, dass ich in Zabbix meinen Keyhelp Server integriert habe und auch gerne überwachen möchte. Unter anderem auch mit "php-fpm", welcher per HOST und /fpm-status angesprochen wird.
Nun hat der KeyHelp Server keinen http://127.0.0.1/fpm-status Page sondern jeweils nur (wenn ich es aktiviert habe) https://meineodmain.de/fpm-status.
Wäre es möglich, es umzusetzen, dass ich als Admin auch http://127.0.0.1/fpm-status /fpm-ping für alle(s) zu erhalten?
Cheers
Toorms
- Jolinar
- Community Moderator
- Posts: 4041
- Joined: Sat 30. Jan 2016, 07:11
- Location: Weimar (Thüringen)
- Contact:
Re: Globaler fpm-status / fpm-ping
Das wird so (vermutlich) nicht funktionieren, da die FPM Pools ja pro Domain eingerichtet werden. Wenn du über 127.0.0.1 abfragen würdest, würdest du ja auch nur die Poolinfos vom systemeigenen Pool bekommen und nicht für alle Pools (was du vermutlich möchtest).Toorms wrote: ↑Sun 22. Jun 2025, 16:06 Wäre es möglich, es umzusetzen, dass ich als Admin auch http://127.0.0.1/fpm-status /fpm-ping für alle(s) zu erhalten?
Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
- In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
In this color, I write as a moderator and provide moderative guidance or justify moderative interventions - In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
In this color, I write as a community member and share my personal opinions and views
Re: Globaler fpm-status / fpm-ping
1. Auf http://127.0.0.1/fpm-status-aggr aggregierte Werter aller Pools ausgeben (Sinnvoll? Fraglich ob die Monitoring-Systeme damit umgehen können teilweise - oder es Anpassungen bedarf).
2. /fpm-status /fpm-ping in die generellen Einstellungen mit aufnnehmen und Daten vom Masterprozess nehmen und per http://127.0.0.1/fpm-status /fpm-ping ausgeben.
Re: Globaler fpm-status / fpm-ping
1. Das Feature bei allen Domains zu aktivieren.
Hierzu bei jedem Benutzer über die Benutzerverwaltung im Reiter "PHP-FPM" die Checkbox "Statusseite aktivieren" setzen.
2. Über die API alle Domains des Servers abfragen (GET /domains/ für eine Liste aller Domains) und dann das Ganze selber zu aggregieren.
Hierzu durch alle Domains (prinzipiell reicht es pro Benutzer aus, da jeder Benutzer nur einen Pool führt) loopen und die Seite http(s)://<DOMAIN>/fpm-status aufrufen und die Informationen dann wie man es selber braucht auszulesen und aufzubereiten.
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************