Quando si parla di Backup, lo sappiamo bene, non c’è da scherzare.
In un panorama IT e CyberSec in continua evoluzione, che si tratti dei dati della tua azienda o di quelli di un tuo cliente, la pianificazione accurata di questo processo è fondamentale.
La best practice (minima) del 3-2-1 la conosciamo tutti no?
Iniziamo da dati live su Server, copia su NAS locale e ulteriore copia sul Cloud ad esempio.
Se utilizzi NAS Synology la scelta più ovvia è Hyper Backup: integrato, gratuito, fa quello che deve. A posto così? Per i miei gusti NI! Ora ti spiego.
I Backup, se vuoi vivere professionalmente sereno, vanno tenuti attivamente sotto controllo e se c’è un intoppo o un degrado nel processo, va gestito e la gestione deve essere a prova di errore. Ecco per questo motivo ho sempre trovato le notifiche via email, come nel caso di Hyper Backup, limitate: vanno organizzate e filtrate con alto rischio di farsene sfuggire qualcuna… insomma tutto tranne che a prova di errore o distrazione umana.
Zabbix e integrazione Synology
Se stai leggendo questo articolo probabilmente conosci già
Zabbix.
Nel momento in cui decidi di fare cosa buona e giusta monitorando il tuo NAS Synology il Template nativo Synology DiskStation è un ottimo punto di partenza per tenerne sotto controllo lo stato di salute via SNMP.
Quando però cercherai qualcosa di più, tipo info su Hyper Backup, non troverai specifiche SNMP, anzi a dirla tutta io non ne ho trovate di nessun tipo!
Mettendo però insieme quel poco di DSM Web Api documentate, DevTools a manetta sull’interfaccia web e tanta pazienza ho creato un Template di base per il monitoraggio di Hyper Backup che trovi sul mio
GitHub.
Zabbix Hyper Backup Template
Iniziamo configurando un utente apposito in DSM.
L’utente può essere un semplice membro del gruppo users cui, attraverso il menu Delegate, assegneremo il ruolo Hyper Backup management
. In questo modo è anche possibile hardenizzarne l’accesso negandogli espressamente i permessi Applications.
Se la vostra versione di DSM non supporta la delega per ruolo l’utente andrà aggiunto al gruppo administrators (sigh) con i flag che vedi nell’immagine, limiterei quindi se possibile l’accesso DSM By IP.
Passiamo al Template Zabbix e vediamo le MACRO presenti
Tra queste dovremo settare a livello Host:
- {$SYNO.REST.USER}
- {$SYNO.REST.PASSWORD}
Non ci resta che applicare il Template all’Host e aspettare la raccolta dei dati tramite Discovery automatico:
- Hyper Backup Task {#TASK_NAME} last result
- Hyper Backup Task {#TASK_NAME} last run
- Hyper Backup Task {#TASK_NAME} next run
- Hyper Backup Task {#TASK_NAME} status
Zabbix Hyper Backup Trigger
I Trigger preimpostati sono individuali su base Task ed assolutamente generici, giusto per accertarci che i dati vengano processati e che i Task vengano ultimati con successo
Il mio consiglio è ovviamente di modificarli o aggiungerne in base alle esigenze specifiche e se hai idee migliorative fammelo sapere nei commenti o collabora su GitHub.