Pesquisa de site

Configuração do Zone Minder no Debian 9


Em um artigo anterior, foi abordada a instalação do sistema de monitoramento de segurança Zone Minder no Debian 9. A próxima etapa para fazer o Zone Minder funcionar é configurar o armazenamento. Por padrão, o Zone Minder armazenará informações da câmera em /var/cache/zoneminder/*. Isso pode ser problemático para sistemas que não possuem grandes quantidades de armazenamento local.

Esta parte da configuração é importante principalmente para indivíduos que desejam descarregar o armazenamento das imagens gravadas para um sistema de armazenamento secundário. O sistema que está sendo configurado neste laboratório possui aproximadamente 140 GB de armazenamento local. Dependendo da quantidade, qualidade e retenção dos vídeos/imagens capturados pelo Zone Minder, essa pequena quantidade de espaço de armazenamento pode se esgotar rapidamente.

Ambiente de laboratório Zone Minder

Embora esta seja uma simplificação da maioria das instalações de câmeras IP, os conceitos ainda funcionarão assumindo que as câmeras tenham conectividade de rede com o servidor Zone Minder.

Especificações do servidor:

Como o Zone Minder potencialmente salvará muitos vídeos/imagens, os maiores componentes necessários para este servidor serão a rede e a capacidade de armazenamento. Outros itens a serem levados em consideração são o número de câmeras, a qualidade das imagens/vídeo enviadas ao servidor, o número de usuários conectados ao sistema Zone Minder e a visualização das transmissões ao vivo através do sistema Zone Minder.

Importante: O servidor usado neste guia, embora antigo, não é o típico sistema de usuário doméstico. Certifique-se de avaliar cuidadosamente os requisitos de uso antes de configurar um sistema Zone Minder.

Artigo wiki do Zone Minder para especificações: https://wiki.zoneminder.com/How_Many_Cameras

Especificações do sistema:

  • 1 HP DL585 G1 (4 x CPUs Dual Core)
  • RAM: 18 GB
  • 1 conexão de rede de 1 Gbps para câmeras IP
  • 1 conexão de rede de 1 Gbps para gerenciamento
  • Armazenamento local: 4 x 72 GB em RAID 10 (somente SO; imagens/vídeos ZM serão descarregados posteriormente)
  • 1 x 1,2 TB HP MSA20 (armazenamento de imagens/vídeos)

Alterando o local de armazenamento de imagens/vídeos do ZoneMinder

Importante: Esta etapa só é necessária para quem deseja mover o armazenamento das imagens/vídeos que o Zone Minder captura para outro local. Se isso não for desejado, pule para o próximo artigo: Configurando monitores [Em breve].

Conforme mencionado na configuração do laboratório, esta caixa específica possui muito pouco armazenamento local, mas possui um grande conjunto de armazenamento externo conectado para vídeos e imagens. Neste caso, as imagens e vídeos serão descarregados para esse local de armazenamento maior. A imagem abaixo mostra a configuração do servidor de laboratório.

Na saída de ‘lsblk’, dois conjuntos de discos rígidos podem ser vistos. A segunda matriz de disco (c1d0) é a grande prateleira de armazenamento anexada a este servidor e onde o Zone Minder será instruído a armazenar imagens/vídeos.

Para iniciar o processo, o Zone Minder precisa ser interrompido usando o seguinte comando.

systemctl stop zoneminder.service

Depois que o Zone Minder for interrompido, o local de armazenamento precisará ser particionado e preparado. Muitas ferramentas podem realizar esta tarefa, mas este guia usará ‘cfdisk’.

A unidade pode ser configurada para usar todo o espaço como um ponto de montagem ou uma partição separada pode ser usada para cada um dos dois diretórios do Zone Minder. Este guia explicará o uso de duas partições. (Certifique-se de alterar a parte ‘/dev/cciss/c1d0’ nos comandos abaixo para o caminho de dispositivo adequado para diferentes ambientes).

cfdisk /dev/cciss/c1d0

Uma vez no utilitário ‘cfdisk’, selecione o tipo de particionamento (dos geralmente é suficiente). O próximo prompt exibirá as partições atuais no disco.

Neste caso, não existem, então eles precisarão ser criados. Planejando com antecedência, o vídeo das câmeras provavelmente ocupará mais espaço do que as imagens e, com 1,1 Terabytes disponíveis, uma divisão de 75/25 ou mais deve ser mais que suficiente para isso. sistema.

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

Cfdisk é baseado em texto/teclado, use as teclas de seta para destacar o menu ‘[Novo]’ e pressione a tecla ‘Enter’. Isso solicitará ao usuário o tamanho da nova partição.

O próximo prompt será para o tipo de partição. Como apenas duas partições serão necessárias nesta instalação, ‘Primary’ será suficiente.

Depois que o tipo de partição for selecionado, o cfdisk atualizará as alterações atuais aguardando para serem gravadas no disco. O espaço livre restante também precisa ser particionado, destacando o espaço livre e clicando novamente na opção de menu '[Novo]'.

O Cfdisk colocará automaticamente a quantidade de espaço livre restante no prompt de tamanho. Neste exemplo, o restante do espaço em disco será a segunda partição de qualquer maneira. Pressionando a tecla 'Enter', o cfdisk usará o restante da capacidade de armazenamento.

Como haverá apenas 2 partições nesta unidade específica, outra partição primária poderá ser usada. Basta pressionar a tecla 'Enter' para continuar selecionando uma partição primária.

Depois que o cfdisk tiver concluído a atualização das alterações nas partições, as alterações precisarão ser realmente gravadas no disco. Para fazer isso, existe uma opção de menu ‘[Escrever]’ na parte inferior da tela.

Use as setas para mover para destacar esta opção e pressione a tecla 'Enter'. O Cfdisk solicitará confirmação, então simplesmente digite 'yes' e pressione a tecla 'Enter' mais uma vez.

Uma vez confirmado, destaque e clique em '[ Sair ]' para sair do cfdisk. O Cfdisk será encerrado e é sugerido que o usuário verifique novamente o processo de particionamento com o comando 'lsblk'.

Observe na imagem abaixo que as duas partições, 'c1d0p1' e 'c1d0p2', aparecem na saída de lsblk confirmando que o sistema reconhece as novas partições.

lsblk

Agora que as partições estão prontas, elas precisam ter um sistema de arquivos gravado nelas e montado no sistema Zone Minder. O tipo de sistema de arquivos escolhido é a preferência do usuário, mas muitas pessoas optaram por usar sistemas de arquivos não registrados em diário, como ext2, e aceitaram a perda potencial de dados devido ao aumento de velocidade.

Este guia usará ext4 devido à adição de um diário e ao desempenho razoável de gravação e desempenho de leitura superior em relação ao ext2/3. Ambas as partições podem ser formatadas com a ferramenta ‘mkfs’ usando os seguintes comandos:

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

A próxima etapa do processo é montar persistentemente as novas partições para que o Zone Minder possa usar o espaço para armazenar imagens e vídeos. Para disponibilizar o armazenamento no momento da inicialização, as entradas precisarão ser adicionadas ao arquivo '/etc/fstab'.

Para realizar esta tarefa, será usado o comando ‘blkid’ com privilégios de root.

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

Importante: Certifique-se ABSOLUTAMENTE de que o símbolo duplo ‘>>’ seja usado! Isso gravará as informações de UUID corretas no arquivo de montagens persistentes.

Isso precisará de alguma limpeza. Insira o arquivo com um editor de texto para limpar as informações necessárias. A informação em vermelho é o que ‘blkid’ inseriu no arquivo. Do jeito que está inicialmente, a formatação não estará correta para que o sistema monte os diretórios corretamente.

O item em vermelho é o que os dois comandos ‘blkid’ acima colocaram no arquivo. As partes importantes nesta saída são as strings UUID e TYPE. O formato do arquivo fstab varia específico. O formato deverá ser o seguinte:

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

Para esta instância, o ponto de montagem serão os dois diretórios do Zone Minder para imagens e eventos gravados, o sistema de arquivos – ext4, opções padrão, 0 – dump e 2 para a verificação do sistema de arquivos.

A imagem abaixo ilustra como o arquivo fstab deste sistema específico é configurado. Preste atenção às aspas duplas removidas em torno do tipo de sistema de arquivos e do UUID!

O primeiro diretório ‘/var/cache/zoneminder/events’ é a partição maior neste sistema e será usado para eventos gravados. O segundo diretório ‘/var/cache/zoneminder/images’ será usado para imagens estáticas. Depois que as alterações adequadas forem feitas neste arquivo, salve as alterações e saia do editor de texto.

O Zone Minder já terá criado essas pastas durante a instalação, portanto elas devem ser removidas antes de montar as novas partições.

Cuidado, se seguir este artigo em um sistema Zone Minder já em execução/configurado, este comando removerá TODAS as imagens já armazenadas! Sugere-se que você mova os arquivos.

Remova esses diretórios com o seguinte comando:

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

Depois que os diretórios forem removidos, as pastas precisam ser criadas e montadas no novo espaço em disco. As permissões também precisam ser definidas para permitir que o Zone Minder leia/grave nos novos locais de armazenamento. Use os seguintes comandos para fazer isso:

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}

A etapa final é iniciar o processo Zone Minder novamente e iniciar a configuração adicional do sistema! Use o seguinte comando para iniciar o Zone Minder novamente e preste atenção a quaisquer erros que possam ser exibidos.

systemctl start zoneminder.service

Neste ponto, o Zone Minder armazenará as imagens/eventos no sistema de armazenamento MSA muito maior conectado a este servidor. Agora é hora de começar a configuração adicional do Zone Minder.

O próximo artigo analisará como configurar monitores Zone Minder para interagir com as câmeras IP nesta configuração de laboratório.