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
Cosa controlla e come ti avvisa
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.

Come si presenta

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.
Fuori dai server che controlla
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