AboutChi Siamo ServicesServizi ProjectsProgetti ContactContatti Reserved areaArea riservata
For business systems on SQL Server, PostgreSQL, MariaDB or MySQLPer gestionali su SQL Server, PostgreSQL, MariaDB o MySQL

Your backup exists.
But does it actually restore?
Il backup c'è.
Ma si ripristina davvero?

For Italian SMEs running their business system on SQL Server, PostgreSQL, MariaDB or MySQL: Sentinella watches backup freshness across all of them, and periodically restores a real copy of your database into a throwaway copy to prove it actually works - not just a check that the file exists. On SQL Server it also watches disk space, SQL Server Agent jobs and Windows services. It alerts you on Telegram and email before a problem becomes a disaster, and shows the whole history on one dashboard. Installed on your own servers, sold on its own or together with DB Sync. Per PMI italiane che tengono il gestionale su SQL Server, PostgreSQL, MariaDB o MySQL: Sentinella controlla la freschezza dei backup su tutti questi motori, ed esegue periodicamente un vero ripristino del tuo database in una copia usa e getta per dimostrare che funziona davvero - non solo che il file esiste. Su SQL Server controlla anche lo spazio disco, i job di SQL Server Agent e i servizi Windows. Ti avvisa su Telegram ed email prima che un problema diventi un disastro, e mostra tutta la storia in un unico cruscotto. Installato sui tuoi server, venduto da solo o insieme a DB Sync.

See it at work Guardalo al lavoro
Real restore testProva di ripristino reale Installed on your serversInstallato sui tuoi server Telegram & email alertsAvvisi Telegram ed email Never an automatic actionMai un'azione automatica
The dashboard, checked every day Il cruscotto, controllato ogni giorno
01Who it is forPer chi è

Built for a business system nobody watches at 3am Per un gestionale che nessuno controlla alle 3 di notte

If your backup job runs every night and nobody has ever actually tried restoring it, if disk space on the server is something you only think about when it's already a problem, or if "is the backup okay?" is a question you can only answer by guessing - Sentinella was built for you. Se il job di backup gira ogni notte e nessuno ha mai davvero provato a ripristinarlo, se lo spazio disco sul server è una cosa a cui pensi solo quando è già un problema, o se "il backup va bene?" è una domanda a cui puoi rispondere solo per intuito - Sentinella è stato pensato per te.

A small business with a gestionalePiccola impresa con un gestionale

A business system on SQL Server, PostgreSQL, MariaDB or MySQL holding orders, invoices, stock. IT is part-time or outsourced, and nobody has ever tried a real restore of the nightly backup.Un gestionale su SQL Server, PostgreSQL, MariaDB o MySQL con ordini, fatture, magazzino. L'IT è part-time o esterno, e nessuno ha mai provato un vero ripristino del backup notturno.

A professional officeStudio professionale

Accounting, legal, technical: years of client records that depend entirely on an automatic backup nobody has ever put to the test.Commercialista, legale, tecnico: anni di pratiche clienti che dipendono interamente da un backup automatico che nessuno ha mai messo alla prova.

Whoever handles IT part-timeChi si occupa di IT part-time

One person wearing many hats. What's needed isn't one more dashboard to remember to check - it's a watchdog that checks on its own and speaks up only when something is actually wrong.Una persona con molti cappelli. Non serve un altro cruscotto da ricordarsi di controllare - serve una sentinella che controlla da sola e parla solo quando c'è davvero qualcosa che non va.

02What it doesCosa fa

Everything a backup promises. Actually verified. Tutto quello che un backup promette. Verificato davvero.

Sentinella doesn't just look at a timestamp: it periodically restores a real copy of your database elsewhere and checks it, then throws the copy away. Everything below runs on your own servers. Sentinella non guarda solo una data: ripristina periodicamente una copia vera del tuo database altrove e la controlla, poi la elimina. Tutto quello che segue gira sui tuoi server.

Real restore testProva di ripristino reale

Not "RESTORE VERIFYONLY": a genuine restore into a throwaway copy, a full integrity check, and a table comparison - then the copy is always deleted, guarded by a hard-coded name prefix your real databases can never carry.Non un semplice "RESTORE VERIFYONLY": un ripristino vero in una copia usa e getta, un controllo di integrità completo e un confronto delle tabelle - poi la copia viene sempre eliminata, con un prefisso di nome che i tuoi database veri non possono mai avere.

Backup freshnessFreschezza dei backup

Every monitored database is checked against a threshold you set: if the last full backup is older than it should be, you see it immediately, before you need it.Ogni database sorvegliato è confrontato con una soglia che imposti tu: se l'ultimo backup pieno è più vecchio di quanto dovrebbe, lo vedi subito, prima che ti serva.

Disk spaceSpazio disco

A server that fills up quietly is how a backup job starts failing without anyone noticing. On SQL Server, Sentinella watches free space on every monitored instance.Un server che si riempie in silenzio è il modo in cui un job di backup comincia a fallire senza che nessuno se ne accorga. Su SQL Server, Sentinella controlla lo spazio libero su ogni istanza sorvegliata.

SQL Server Agent jobsJob di SQL Server Agent

The backup job itself, and any other scheduled job, checked for whether it actually ran and how it finished - a job that silently stopped running is a common way a "working" backup stops working.Il job di backup stesso, e ogni altro job pianificato, controllato per capire se è davvero girato e come è finito - un job che ha smesso di girare in silenzio è un modo comune con cui un backup "funzionante" smette di funzionare.

Windows servicesServizi Windows

Read-only checks on the Windows services you choose, on the machine Sentinella runs on - it only ever looks, it never starts or stops a service.Controlli in sola lettura sui servizi Windows che scegli, sulla macchina dove gira Sentinella - guarda soltanto, non avvia né ferma mai un servizio.

Copy to a second locationCopia fuori sede

The most recent backup can also be copied to a second location with a checksum verification, so a single machine failure isn't the only thing standing between you and your data.L'ultimo backup può essere copiato anche in una seconda sede con verifica del checksum, così un unico guasto alla macchina non è l'unica cosa che sta tra te e i tuoi dati.

Dashboard & historyCruscotto e storico

Every check writes to its own history: every restore test, every freshness check, every disk reading - so you can see not just today's status but how it got there.Ogni controllo scrive nel proprio storico: ogni prova di ripristino, ogni controllo di freschezza, ogni lettura del disco - così vedi non solo lo stato di oggi ma come ci si è arrivati.

Telegram & email alertsAvvisi Telegram ed email

Off by default: you turn them on and choose the channel. A problem sends one alert, a reminder if it persists, and exactly one message when it's resolved - never a flood.Spenti di default: li attivi tu e scegli il canale. Un problema manda un avviso, un promemoria se persiste, e un solo messaggio quando si risolve - mai un diluvio.

Users & rolesUtenti e ruoli

Administrator, operator, read-only: everyone signs in with their own account, and a manual restore test - the expensive one - stays an administrator action.Amministratore, operatore, sola lettura: ognuno entra con il proprio accesso, e una prova di ripristino manuale - quella onerosa - resta un'azione da amministratore.

Credentials encrypted at restCredenziali cifrate a riposo

The password of every monitored instance is stored encrypted, with the key kept locally, outside the control database.La password di ogni istanza sorvegliata è custodita cifrata, con la chiave tenuta in locale, fuori dal database di controllo.

03See it at workGuardalo al lavoro

One week with Sentinella. Una settimana con Sentinella.

Short clips recorded on the real product: the calm dashboard, a real restore test, a problem caught before it mattered. Pick one, or let them play. Brevi clip registrate sul prodotto vero: il cruscotto tranquillo, una prova di ripristino reale, un problema colto prima che contasse. Scegline una, o lasciale scorrere.

04How it worksCome funziona

Ready to get started?Pronto a partire?

Installation on your own serverInstallazione sul tuo server

Sentinella installs on your own server environment, next to the systems it watches - never in a shared cloud.Sentinella si installa sul tuo server, accanto ai sistemi che sorveglia - mai in un cloud condiviso.

Configuration togetherConfigurazione insieme

We decide together which databases, thresholds and checks to activate, and which channel receives the alerts.Decidiamo insieme quali database, soglie e controlli attivare, e quale canale riceve gli avvisi.

TrainingFormazione

Training for whoever will read the dashboard and receive the alerts, so a warning is understood the moment it arrives.Formazione di chi leggerà il cruscotto e riceverà gli avvisi, così un avviso si capisce nel momento in cui arriva.

Direct supportAssistenza diretta

Direct support at your side for the first checks and the first real restore test, so you see it work before you need it to.Assistenza diretta al tuo fianco per i primi controlli e la prima prova di ripristino reale, così la vedi funzionare prima che ti serva.

05Peace of mindTranquillità

A watchdog you can actually trust.Una sentinella di cui ti puoi davvero fidare.

A tool that watches your backups has to be at least as trustworthy as the backups themselves. This is how Sentinella earns that.Uno strumento che sorveglia i tuoi backup deve essere almeno affidabile quanto i backup stessi. Ecco come Sentinella se lo guadagna.

Installed on your own serversInstallato sui tuoi server

Sentinella runs inside your own network, next to your databases - not on a shared cloud.Sentinella gira dentro la tua rete, accanto ai tuoi database - non su un cloud condiviso.

Your data never leaves the companyI dati non escono mai dall'azienda

No customer data is ever sent outside your network, and every monitored password is kept encrypted, locally.Nessun dato dei clienti esce dalla tua rete, e ogni password sorvegliata resta cifrata, in locale.

Your own login, with rolesLogin tuo, con i ruoli

Everyone signs in with their own account and role - administrator, operator or read-only - and a manual restore test stays an administrator's call.Ognuno entra con il proprio accesso e il proprio ruolo - amministratore, operatore o sola lettura - e una prova di ripristino manuale resta una scelta dell'amministratore.

Alerts, not surprisesAvvisi, non sorprese

Telegram and email warn you before the problem becomes a disaster - off by default, on only when you choose to turn them on.Telegram ed email ti avvisano prima che il problema diventi un disastro - spenti di default, attivi solo quando lo decidi tu.

06FAQDomande frequenti

Things you might be wonderingCose che ti starai chiedendo

Does Sentinella replace my backup?Sentinella sostituisce il mio backup?

No, it watches it. Your backup job keeps running exactly as it does today - Sentinella checks that it actually ran, that it's recent enough, and that it can genuinely be restored.No, lo controlla. Il tuo job di backup continua a girare esattamente come oggi - Sentinella verifica che sia davvero partito, che sia abbastanza recente, e che si possa davvero ripristinare.

What exactly is a "real restore test"?Cos'è esattamente una "prova di ripristino reale"?

Sentinella restores your latest backup into a separate, throwaway database, runs a full integrity check on it, compares it against the live database, and then always deletes it - a genuine restore, not just a check that the backup file opens.Sentinella ripristina l'ultimo backup in un database separato, usa e getta, esegue un controllo di integrità completo, lo confronta con il database vero, e poi lo elimina sempre - un ripristino vero, non solo un controllo che il file del backup si apre.

Can it touch my real data in any way?Può toccare in qualche modo i miei dati veri?

Never. Every restore test lands in a database with a fixed, reserved name prefix your real databases can never carry, and it is always deleted afterwards, in a step the code refuses to skip even if something else fails.Mai. Ogni prova di ripristino finisce in un database con un prefisso di nome fisso e riservato che i tuoi database veri non possono mai avere, e viene sempre eliminato alla fine, in un passaggio che il codice non salta nemmeno se qualcos'altro fallisce.

How often do the checks run?Ogni quanto girano i controlli?

Backup freshness, disk space and job checks run automatically in the background, and you can also run any of them on demand from the panel. The real restore test runs on an interval you choose per database, or manually whenever you want to see it work.Freschezza dei backup, spazio disco e job girano automaticamente in background, e puoi anche lanciarli a mano dal pannello quando vuoi. La prova di ripristino reale gira su un intervallo che scegli per ogni database, o a mano ogni volta che vuoi vederla funzionare.

Who receives the alerts?Chi riceve gli avvisi?

Whoever you configure: a Telegram chat, an email address, or both. Both channels are off until you turn them on, and a problem never sends more than one alert, one reminder if it persists, and one message when it's resolved.Chi configuri tu: una chat Telegram, un indirizzo email, o entrambi. Entrambi i canali sono spenti finché non li attivi tu, e un problema non manda mai più di un avviso, un promemoria se persiste, e un messaggio quando si risolve.

Does it need to install anything inside my database?Serve installare qualcosa dentro il mio database?

No agent inside the database, on any engine. On SQL Server, Sentinella connects with a dedicated login (Windows or SQL authentication) - the same permission level a database administrator would use. On PostgreSQL, MariaDB and MySQL it uses the engine's own restore program (pg_restore, mariadb or mysql), whose path you set from the panel.Nessun agente dentro il database, su nessun motore. Su SQL Server, Sentinella si collega con un login dedicato (autenticazione Windows o SQL) - lo stesso livello di permesso che userebbe un amministratore del database. Su PostgreSQL, MariaDB e MySQL usa il programma di ripristino del motore stesso (pg_restore, mariadb o mysql), il cui percorso imposti dal pannello.

Does Sentinella fix the problems it finds, on its own?Sentinella corregge da sola i problemi che trova?

No, by design. There's no "restart this service" button, no automatic deletion of anything. Sentinella observes and alerts - the decision, and the action, stay yours.No, per scelta. Non c'è un pulsante "riavvia questo servizio", nessuna eliminazione automatica di nulla. Sentinella osserva e avvisa - la decisione, e l'azione, restano tue.

Can I have several users with different roles?Posso avere più utenti con ruoli diversi?

Yes, three roles: administrator (full control, including manual restore tests), operator (runs checks, cannot trigger a restore test), and read-only (sees the dashboard and history, changes nothing).Sì, tre ruoli: amministratore (controllo completo, incluse le prove di ripristino manuali), operatore (lancia i controlli, non può avviare una prova di ripristino), e sola lettura (vede cruscotto e storico, non cambia nulla).

Which databases does it work with?Con quali database funziona?

Sentinella watches SQL Server, PostgreSQL, MariaDB and MySQL, even together, from the same installation. On every engine it checks backup freshness and runs a real restore test into a throwaway database, comparing row counts against the live database and running the engine's own integrity check (pg_amcheck when available, CHECK TABLE on MariaDB/MySQL). SQL Server Agent jobs, the DBCC CHECKDB check and disk space read from the server remain checks reserved to SQL Server instances. It applies to databases installed on your own servers, not to managed cloud database services.Sentinella sorveglia SQL Server, PostgreSQL, MariaDB e MySQL, anche insieme, dalla stessa installazione. Su ogni motore controlla la freschezza dei backup ed esegue una vera prova di ripristino in un database usa e getta, confrontando il numero di righe con il database vero ed eseguendo il controllo di integrità del motore stesso (pg_amcheck quando disponibile, CHECK TABLE su MariaDB/MySQL). I job di SQL Server Agent, il controllo DBCC CHECKDB e lo spazio disco letto dal server restano controlli riservati alle istanze SQL Server. Vale per i database installati sui tuoi server, non per i servizi di database gestiti in cloud.

Do you actually know if your backup restores? Sai davvero se il tuo backup si ripristina?

Twenty minutes, on your own database setup, and you'll know for sure. Venti minuti, sul tuo database vero, e lo saprai con certezza.