monitora i tuoi siti

UP3W = up www. Monitoraggio HTTP/HTTPS leggero, senza dipendenze esterne: PHP e SQLite, gira anche su un Raspberry Pi. Allarmi Telegram ed email, grafici in tempo reale, e niente falsi allarmi quando è la tua linea a cadere.

monitor.php
$ php monitor.php
[20:11:25] Checked: NetForge (https://netforge.it) ... UP 133ms | SSL: 39gg
[20:11:25] Checked: arx (https://arx.netforge.it) ... UP 122ms | SSL: 55gg
[20:11:25] Checked: VeloStatus (https://velostatus.com) ... UP 126ms | SSL: 37gg
[20:11:25] Checked: VeloStatus Tools (https://tools.velostatus.com) ... UP 150ms | SSL: 75gg
[20:11:25] Done.
0
Dipendenze esterne
< 1MB
Peso totale
60s
Intervallo check
90g
Storico conservato
UP

Uptime ogni minuto

Controlla il codice di risposta e, se vuoi, una parola nella pagina. Un sito giù viene segnalato in meno di 2 minuti.

SSL

Certificati

Giorni alla scadenza di ogni certificato, con avviso a 14 giorni o quanti ne preferisci.

ALERT

Allarmi Telegram ed email

Sito giù, tornato online, certificato in scadenza, risposte lente. Con una pausa tra un avviso e l'altro: niente raffiche.

SLOW

Risposte lente

Una soglia in millisecondi, 3 secondi di partenza: ti accorgi del sito che rallenta prima che cada.

NET

Niente falsi allarmi

Se è la tua linea di casa a cadere, il giro di controlli salta e quando la rete torna te lo dice.

GRAPH

Grafici

Tempo di risposta e uptime di ogni sito, da 2 ore a 30 giorni.

STATUS

Pagina di stato

Pubblica, senza login, raggruppata per progetto. In più un badge SVG da mettere sul sito.

ADMIN

Pannello admin

Siti e allarmi si gestiscono dal browser. Password bcrypt, protezione CSRF e limite ai tentativi di accesso.

Esempio con alcuni siti NetForge e VeloStatus.

Dashboard di UP3W: sei siti online raggruppati per progetto, con tempo di risposta, uptime a 24 ore e 7 giorni e giorni alla scadenza del certificato SSL
Dashboard: stato, tempi di risposta, uptime e scadenza SSL di ogni sito, raggruppati per progetto.
Grafici di UP3W per un sito nelle ultime 24 ore: tempo di risposta in millisecondi e uptime percentuale
Grafici di un sito: tempo di risposta e uptime, da 2 ore a 30 giorni.
Pagina di stato pubblica di UP3W: tutti i sistemi operativi, con uptime a 30 giorni per servizio
Pagina di stato pubblica, senza login.
raspberry pi

Un Raspberry a casa

Il caso per cui è nato: un Raspberry Pi, anche un vecchio Pi 2, o qualsiasi Linux con PHP. Se cade il server, il monitor resta su e ti avvisa.

docker

Un NAS o un server con Docker

Synology, QNAP, Unraid o un server che usa già Docker. I controlli girano dentro il container ogni minuto, i dati restano in un volume.

requisiti

Solo PHP

PHP 8.1 o più recente con SQLite e cURL. Nessun database da installare, niente composer o npm, niente servizi esterni.

PHP 8.1+ SQLite Chart.js Vanilla JS CSS3 cURL OpenSSL Telegram API SMTP Cron