Ricerca nel sito web

Configurazione di Zone Minder su Debian 9


In un articolo precedente è stata trattata l'installazione del sistema di monitoraggio della sicurezza Zone Minder su Debian 9. Il passaggio successivo per far funzionare Zone Minder è configurare l'archiviazione. Per impostazione predefinita, Zone Minder memorizzerà le informazioni sulla telecamera in /var/cache/zoneminder/*. Ciò potrebbe essere problematico per i sistemi che non dispongono di grandi quantità di spazio di archiviazione locale.

Questa parte della configurazione è importante soprattutto per le persone che desiderano scaricare l'archiviazione delle immagini registrate su un sistema di archiviazione secondario. Il sistema configurato in questo laboratorio dispone di circa 140 GB di spazio di archiviazione locale. A seconda della quantità, qualità e conservazione dei video/immagini acquisiti da Zone Minder, questa piccola quantità di spazio di archiviazione può essere rapidamente esaurita.

Ambiente del laboratorio Zone Minder

Sebbene si tratti di una semplificazione della maggior parte delle installazioni di telecamere IP, i concetti continueranno a funzionare presupponendo che le telecamere dispongano di connettività di rete al server Zone Minder.

Specifiche del server:

Poiché Zone Minder salverà potenzialmente molti video/immagini, i componenti più importanti necessari per questo server saranno la capacità di rete e di archiviazione. Altri elementi da prendere in considerazione sono il numero di telecamere, la qualità delle immagini/video inviati al server, il numero di utenti che si connettono al sistema Zone Minder e la visualizzazione dei flussi in diretta tramite il sistema Zone Minder.

Importante: il server utilizzato in questa guida, sebbene vecchio, non è il tipico sistema per utenti domestici. Assicurati di valutare attentamente i requisiti di utilizzo prima di configurare un sistema Zone Minder.

Articolo wiki di Zone Minder per le specifiche: https://wiki.zoneminder.com/How_Many_Cameras

Specifiche del sistema:

  • 1 HP DL585 G1 (4 CPU dual core)
  • RAM: 18GB
  • 1 connessione di rete da 1 Gbps per telecamere IP
  • 1 connessione di rete da 1 Gbps per la gestione
  • Archiviazione locale: 4 x 72 GB in RAID 10 (solo sistema operativo; le immagini/video ZM verranno scaricate in seguito)
  • 1 HP MSA20 da 1,2 TB (archiviazione di immagini/video)

Modifica della posizione di archiviazione di immagini/video ZoneMinder

Importante: questo passaggio è necessario solo per coloro che desiderano spostare l'archiviazione delle immagini/video acquisiti da Zone Minder in un'altra posizione. Se non lo desideri, passa all'articolo successivo: Configurazione dei monitor [disponibile a breve].

Come menzionato nella configurazione del laboratorio, questa particolare scatola ha pochissima memoria locale ma ha un ampio array di memoria esterna collegato per video e immagini. In questo caso, le immagini e i video verranno scaricati in una posizione di archiviazione più grande. L'immagine seguente mostra la configurazione del server di laboratorio.

Dall'output di 'lsblk' si possono vedere due set di dischi rigidi. Il secondo array di dischi (c1d0) è il grande scaffale di archiviazione collegato a questo server e, in definitiva, dove Zone Minder verrà incaricato di archiviare immagini/video.

Per avviare il processo, Zone Minder deve essere interrotto utilizzando il seguente comando.

systemctl stop zoneminder.service

Una volta arrestato Zone Minder, la posizione di archiviazione deve essere partizionata e preparata. Molti strumenti possono svolgere questo compito, ma questa guida utilizzerà "cfdisk".

L'unità può essere configurata per utilizzare l'intero spazio come punto di montaggio oppure è possibile utilizzare una partizione separata per ciascuna delle due directory Zone Minder. Questa guida illustrerà l'utilizzo di due partizioni. (Assicurati di modificare la parte "/dev/cciss/c1d0" nei comandi seguenti con il percorso del dispositivo corretto per i diversi ambienti).

cfdisk /dev/cciss/c1d0

Una volta nell'utility 'cfdisk', seleziona il tipo di partizionamento (dos di solito è sufficiente). Il messaggio successivo mostrerà le partizioni correnti sul disco.

In questo caso non ce ne sono quindi dovranno essere creati. Pianificando in anticipo, è probabile che i video delle telecamere occupino più spazio delle immagini e con 1,1 Terabyte disponibili, una suddivisione 75/25 circa dovrebbe essere più che sufficiente per questo scopo. sistema.

Partition 1: ~825GB
Partition 2: ~300GB

Cfdisk è basato su testo/tastiera, utilizza i tasti freccia per evidenziare il menu "[ Nuovo ]" e premi il tasto "Invio". Ciò richiederà all'utente la dimensione della nuova partizione.

La richiesta successiva riguarderà il tipo di partizione. Poiché in questa installazione saranno necessarie solo due partizioni, "Primaria" sarà sufficiente.

Una volta selezionato il tipo di partizione, cfdisk aggiornerà le modifiche correnti in attesa di essere scritte sul disco. Anche lo spazio libero rimanente deve essere partizionato evidenziando lo spazio libero e quindi facendo nuovamente clic sull'opzione di menu "[ Nuovo ]".

Cfdisk inserirà automaticamente la quantità di spazio libero rimanente nella richiesta di dimensione. In questo esempio il resto dello spazio su disco sarà comunque la seconda partizione. Premendo il tasto "Invio", cfdisk utilizzerà il resto della capacità di archiviazione.

Poiché ci saranno solo 2 partizioni su questa particolare unità, è possibile utilizzare un'altra partizione primaria. Premi semplicemente il tasto "Invio" per continuare a selezionare una partizione primaria.

Una volta che cfdisk ha completato l'aggiornamento delle modifiche alle partizioni, le modifiche dovranno essere effettivamente scritte sul disco. A tale scopo, è presente l'opzione di menu "[ Scrivi ]" nella parte inferiore dello schermo.

Utilizza le frecce per spostarti ed evidenziare questa opzione e premi il tasto "Invio". Cfdisk richiederà una conferma, quindi digita semplicemente "sì" e premi il tasto "Invio" ancora una volta.

Una volta confermato, evidenzia e fai clic su [Esci]” per uscire da cfdisk. Cfdisk verrà chiuso e si suggerisce all'utente di ricontrollare il processo di partizionamento con il comando 'lsblk'.

Notate nell'immagine sotto che le due partizioni, 'c1d0p1' e 'c1d0p2', appaiono nell'output di lsblk confermando che il sistema riconosce le nuove partizioni.

lsblk

Ora che le partizioni sono pronte, è necessario che vi sia scritto un filesystem e montato sul sistema Zone Minder. Il tipo di file system scelto dipende dalle preferenze dell'utente, ma molte persone hanno scelto di utilizzare file system senza journal come ext2 e accettano la potenziale perdita di dati per l'aumento della velocità.

Questa guida utilizzerà ext4 grazie all'aggiunta di un diario e alle ragionevoli prestazioni di scrittura e alle prestazioni di lettura superiori rispetto a ext2/3. Entrambe le partizioni possono essere formattate con lo strumento 'mkfs' utilizzando i seguenti comandi:

mkfs.ext4 -L "ZM_Videos" /dev/cciss/c1d0p1
mkfs.ext4 -L "ZM_Images" /dev/cciss/c1d0p2

Il passo successivo nel processo è montare in modo persistente le nuove partizioni in modo che Zone Minder possa utilizzare lo spazio per archiviare immagini e video. Per rendere disponibile lo spazio di archiviazione al momento dell'avvio, sarà necessario aggiungere delle voci al file '/etc/fstab'.

Per eseguire questa attività, verrà utilizzato il comando 'blkid' con privilegi di root.

blkid /dev/cciss/c1d0p1 >> /etc/fstab
blkid /dev/cciss/c1d0p2 >> /etc/fstab

Importante: assicurati ASSOLUTAMENTE che venga utilizzato il doppio simbolo '>>'! Ciò scriverà le informazioni UUID corrette nel file di montaggi persistenti.

Questo però avrà bisogno di un po' di pulizia. Inserisci il file con un editor di testo per ripulire le informazioni necessarie. Le informazioni in rosso rappresentano ciò che "blkid" ha inserito nel file. Allo stato iniziale, la formattazione non sarà corretta affinché il sistema possa montare correttamente le directory.

L'elemento in rosso è ciò che i due comandi "blkid" sopra hanno inserito nel file. Le parti importanti in questo output sono le stringhe UUID e TYPE. Il formato del file fstab varia in modo specifico. Il formato dovrà essere il seguente:

<UUID:> <mount point> <Fileystem type> <Options> <Dump> <fsck>

In questo caso, il punto di montaggio saranno le due directory di Zone Minder per le immagini e gli eventi registrati, il file system – ext4, le opzioni predefinite, 0 – dump e 2 per il controllo del file system.

L'immagine seguente illustra come è configurato il file fstab di questo particolare sistema. Presta attenzione alle virgolette doppie rimosse attorno al tipo di file system e all'UUID!

La prima directory "/var/cache/zoneminder/events" è la partizione più grande su questo sistema e verrà utilizzata per gli eventi registrati. La seconda directory "/var/cache/zoneminder/images" verrà utilizzata per le immagini fisse. Una volta apportate le modifiche appropriate a questo file, salva le modifiche e chiudi l'editor di testo.

Zone Minder avrà già creato queste cartelle durante l'installazione, quindi dovrebbero essere rimosse prima di montare le nuove partizioni.

Attenzione, se si segue questo articolo su un sistema Zone Minder già in esecuzione/configurato, questo comando rimuoverà TUTTE le immagini già memorizzate! Si consiglia invece di spostare i file.

Rimuovi queste directory con il seguente comando:

rm -rf /var/cache/zoneminder/{events,images}

Una volta rimosse le directory, è necessario creare e montare le cartelle nel nuovo spazio su disco. È inoltre necessario impostare le autorizzazioni per consentire a Zone Minder di leggere/scrivere nelle nuove posizioni di archiviazione. Utilizzare i seguenti comandi per eseguire questa operazione:

mount -a 
mkdir /var/cache/zoneminder/{images,events} 
mount -a (May be needed to mount directories after re-creation on new disk)
chown www-data:www-data /var/cache/zoneminder/{images,events}
chmod 750 /var/cache/zoneminder/{images,events}

Il passaggio finale è avviare nuovamente il processo Zone Minder e iniziare l'ulteriore configurazione del sistema! Utilizzare il seguente comando per avviare nuovamente Zone Minder e prestare attenzione a eventuali errori che potrebbero essere visualizzati.

systemctl start zoneminder.service

A questo punto, Zone Minder memorizzerà le immagini/eventi nel sistema di archiviazione MSA molto più grande collegato a questo server. Ora è il momento di iniziare un'ulteriore configurazione di Zone Minder.

Il prossimo articolo esaminerà come configurare i monitor Zone Minder per interfacciarsi con le telecamere IP in questa configurazione di laboratorio.