Stáhněte a nahrajte balíček
Rozbalte ZIP například do /var/www/status-vps. Webový kořen domény nastavte na jeho adresář public/. Konfigurace a historie tak zůstanou mimo veřejný web.
Jednoduchá status stránka v PHP. Bez Composeru, bez sestavování a bez externí databáze. Všechno důležité v jednom JSON souboru.
Rozbalte ZIP například do /var/www/status-vps. Webový kořen domény nastavte na jeho adresář public/. Konfigurace a historie tak zůstanou mimo veřejný web.
Potřebujete PHP 8.2+, rozšíření cURL, PDO SQLite a mbstring. Instalátor vytvoří konfiguraci i prázdnou databázi. Spouští se z příkazové řádky.
cd /var/www/status-vps
php bin/install.phpWebový proces a plánovač musí mít právo číst konfiguraci a zapisovat do storage/.
Zadejte služby a intervaly. Globální hodnotu lze přepsat pro každý monitor. Nejkratší interval je 60 sekund.
"monitoring": {
"interval_seconds": 60,
"timeout_seconds": 8,
"failure_threshold": 2
}Weby kontroluje HTTP(S), porty TCP a servery také volitelný ICMP ping na Linuxu.
Spusťte první měření a přidejte kontrolu do cronu každou minutu. Cron běží nezávisle na návštěvnosti stránky.
php /var/www/status-vps/bin/check.php
* * * * * php /var/www/status-vps/bin/check.php >> /var/www/status-vps/storage/worker.log 2>&1Intervaly se vyhodnocují při každém běhu. Při větším počtu pomalých služeb se může skutečný interval prodloužit.