Galileo, un server NTP in casa

Questo sito documenta alcuni progetti personali dedicati ai sistemi e ai protocolli che rendono possibile il funzionamento quotidiano di Internet. Galileo è un server Debian che contribuisce al Pool NTP italiano e ospita due sonde di misura, RIPE Atlas e Globalping. I dati presentati provengono da questi servizi.

Mi interessa osservare i sistemi nelle condizioni reali di esercizio: non soltanto sapere se un servizio è operativo, ma comprenderne prestazioni, affidabilità e limiti delle misurazioni. Qui raccolgo alcuni di questi dati e le informazioni necessarie per interpretarli.

Pagina personale, senza scopi commerciali. Dati aggiornati: —

Galileo nel Pool italiano

Galileo risponde alle richieste NTP per it.pool.ntp.org, la zona italiana del progetto NTP Pool. Chi ha bisogno di sapere che ora è può chiederlo a lui.

Galileo partecipa al Pool NTP italiano e mette a disposizione un servizio di sincronizzazione dell’ora. Le statistiche locali di Chrony sono affiancate alle verifiche effettuate dai monitor indipendenti del progetto NTP Pool: le prime descrivono il traffico e lo stato del server, le seconde la qualità del servizio osservata dall’esterno.

Il punteggio dei monitor viene da fuori: se manca, le misure locali si aggiornano lo stesso.
Dal monitoraggio di NTP Pool
—
Punteggio dei monitorDati in arrivo
Monitor nei campioni recenti—
Ultima misura—

In attesa dei dati esterni.

L'orologio di Galileo

Chrony mantiene sincronizzato l’orologio del server confrontando più sorgenti di tempo. Le misure pubblicate comprendono lo scostamento stimato dal riferimento, le sorgenti selezionate e il traffico NTP ricevuto. Valori come offset e stratum vanno interpretati nel loro contesto: da soli non bastano a descrivere l’accuratezza di un sistema.

chrony / stratum 2
Stratum
—
In attesa
Scostamento dell'orologio
—µs
Offset del sistema
Richieste al secondo
—
Media recente

Quanto sbaglia l'ora

Più la linea sta vicino allo zero, meglio è.

Il grafico parte da quando ho cominciato a raccogliere i dati: se scegli 7 giorni, vedi solo lo storico che c'è.

———

Dettagli di Chrony

Sorgente selezionata——
Offset RMS
—
Dispersione
—
Root delay
—
Correzione frequenza
—
Server acceso da
—

Tre termini che trovi qui

Stratum: da dove arriva il tempo?

Indica quanti livelli separano un server NTP dalla sorgente primaria. Uno stratum più basso non significa necessariamente un orologio più preciso.

Offset: di quanto differisce l'orologio?

È la differenza stimata tra l'ora del server e quella del riferimento. Qui la mostro in microsecondi: un milionesimo di secondo.

Reach e root delay: cosa misurano?

Reach riassume gli ultimi otto tentativi di contatto con una sorgente; 377, espresso in ottale, significa otto risposte su otto. Root delay stima il ritardo complessivo del percorso verso la sorgente primaria.

Traffico NTP

Le richieste le calcolo dai campioni raccolti dal portale; gli altri contatori sono di Chrony.

Richieste NTP, raccolta in corso—
Pacchetti scartati (Chrony)—
Timestamp hardware (Chrony)—

Da dove arriva l'ora

chronyc sources

Chrony tiene d'occhio più sorgenti; quella segnata come selezionata è il riferimento principale.

StatoSorgenteStratumReachUltimo campione
In attesa dei dati...

Le due sonde

La qualità di una connessione non si esaurisce nella sua disponibilità. Latenza, risoluzione DNS e percorsi dei pacchetti possono essere osservati attraverso misure effettuate da punti diversi della rete. Galileo ospita due sonde che contribuiscono a questa attività: RIPE Atlas e Globalping.

ARIPE Atlas sonda 1018346

Sonda RIPE Atlas

La sonda RIPE Atlas 1018346 partecipa a una rete distribuita di misurazione dell’infrastruttura Internet. Esegue test come ping, traceroute e interrogazioni DNS, secondo le misurazioni a cui è assegnata. Installata inizialmente su Raspberry Pi, è stata successivamente trasferita su Galileo conservando l’identificativo della sonda.

In attesa—
Prima connessione—
Ultima connessione—
Servizio locale—
Cosa sta facendo la sonda
Misurazioni correnti—
Uptime cumulativo—
Ultimo ping a.root—

Che tipo di test esegue:

In attesa delle misurazioni...
Statistiche RIPE Atlas
GGlobalping sonda software

Sonda Globalping

La sonda Globalping ospitata su Galileo rende disponibile un punto di osservazione per verifiche di connettività, DNS e percorsi di rete richieste attraverso il progetto. Le statistiche visualizzate derivano dall’attività rilevata localmente: il numero delle richieste non coincide necessariamente con quello dei test completati.

In attesaDocker
Richieste nell'ultima ora—
Ultima richiesta—
Container—

Richieste ricevute

Ultime 24 ore. Il conteggio viene dai log locali e può essere sottostimato.

Lo storico cresce man mano che raccolgo campioni.

Altri progetti

Progetti e codice

Accanto all’attività professionale porto avanti progetti personali su Linux, infrastrutture di rete, automazione e servizi Internet. Mi interessa documentare le soluzioni adottate, le scelte tecniche e i risultati delle verifiche. Quando il materiale è condivisibile, pubblico il codice e la relativa documentazione su GitHub.

Come funziona questo sito

I dati vengono da Chrony, RIPE Atlas e Globalping. Uno script Python sul server li raccoglie ogni minuto e pubblica solo valori aggregati: niente log, niente credenziali. La pagina è statica e non chiede registrazioni.

Il codice del portale è su GitHub.

Chi sono

Sono un funzionario informatico della Pubblica Amministrazione, con incarico di Elevata Qualificazione. Mi occupo di sistemi informativi, infrastrutture, reti e servizi digitali, con attenzione alla sicurezza e alla continuità operativa. Mi affascinano in particolare i protocolli fondamentali di Internet, come DNS e NTP: componenti essenziali, spesso poco visibili, da cui dipendono numerosi altri servizi. Mi interessa approfondirne le specifiche e osservarne il comportamento nelle reti reali. Questo sito raccoglie iniziative personali, indipendenti dall’attività istituzionale.

Note

Le statistiche sono raccolte automaticamente e rappresentano le informazioni disponibili al momento dell’ultimo aggiornamento. Il sito non utilizza sistemi di analisi dei visitatori né cookie applicativi; la pubblicazione avviene tramite Cloudflare. Contenuti e progetti sono presentati a titolo personale.