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.
Ad oggi sembra sia necessario aggiungerlo al gruppo administrators (sigh) con i flag che vedi nell’immagine, limiterei quindi se possibile l’accesso DSM By IP. synology dsm add user synology dsm user applications

Passiamo al Template Zabbix e vediamo le MACRO presenti zabbix hyper backup template macro

Tra queste dovremo settare a livello Host:

  • {$SYNO.REST.USER}
  • {$SYNO.REST.PASSWORD}

zabbix hyper backup host macro

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 synology discovery lld

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 zabbix hyper backup trigger synology hyperbackup

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.