Status VPSMONITORING DOSTUPNOSTI
VAŠE SLUŽBY. VÁŠ MONITORING.

Nahraj. Nastav. Monitoruj.

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.

PHP 8.2+SQLiteJSON configMIT licence
01

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.

Stáhnout instalační ZIP ↗
02

Spusťte instalátor

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.php

Webový proces a plánovač musí mít právo číst konfiguraci a zapisovat do storage/.

03

Upravte config.json

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.

04

Zapněte pravidelné kontroly

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>&1

Intervaly 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.