Configuración de Zone Minder en Debian 9


En un artículo anterior, se cubrió la instalación del sistema de monitoreo de seguridad Zone Minder en Debian 9. El siguiente paso para que Zone Minder funcione es configurar el almacenamiento. Por defecto, Zone Minder almacenará la información de la cámara en /var/cache/zoneminder/* . Esto podría ser problemático para los sistemas que no tienen grandes cantidades de almacenamiento local.

Esta parte de la configuración es principalmente importante para las personas que desean descargar el almacenamiento de las imágenes grabadas a un sistema de almacenamiento secundario. El sistema que se está configurando en este laboratorio tiene aproximadamente 140GB de almacenamiento local. Dependiendo de la cantidad, la calidad y la retención de videos/imágenes tomadas por Zone Minder , esta pequeña cantidad de espacio de almacenamiento puede agotarse rápidamente.

Si bien esta es una simplificación de la mayoría de las instalaciones de cámaras IP, los conceptos seguirán funcionando suponiendo que las cámaras tengan conectividad de red con el servidor de Zone Minder.

Dado que Zone Minder potencialmente ahorrará muchos videos/imágenes, los componentes más importantes necesarios para este servidor serán la red y la capacidad de almacenamiento. Otros elementos a tener en cuenta son el número de cámaras, la calidad de las imágenes/video que se envían al servidor, el número de usuarios que se conectan al sistema Zone Minder y que ven las transmisiones en vivo a través del sistema Zone Minder.

rojo

Artículo wiki de Zone Minder para especificaciones: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x Dual core CPU’s)
  • RAM: 18 GB
  • 1 x 1Gbps network connections for IP cameras
  • 1 x 1Gbps network connection for management
  • Local Storage: 4 x 72GB in RAID 10 (OS only; ZM images/video will be offloaded later)
  • 1 x 1.2 TB HP MSA20 (Storage of Images/Videos)

Cambio de la ubicación de almacenamiento de imagen / video de ZoneMinder

rojo

Como se mencionó en la configuración del laboratorio, este cuadro en particular tiene muy poco almacenamiento local pero tiene una gran matriz de almacenamiento externo adjunta para video e imágenes. En este caso, las imágenes y los videos se descargarán a esa ubicación de almacenamiento más grande. La imagen de abajo muestra la configuración del servidor de laboratorio.

Desde la salida de "lsblk" , se pueden ver dos conjuntos de discos duros. La segunda matriz de discos ( c1d0 ) es el gran estante de almacenamiento conectado a este servidor y, en última instancia, a la zona en la que se le indicará a Zone Minder que almacene imágenes/videos.

Para iniciar el proceso, se debe detener Zone Minder con el siguiente comando.

# systemctl stop zoneminder.service

Una vez que se haya detenido Zone Minder , la ubicación de almacenamiento debe dividirse y prepararse. Muchas herramientas pueden realizar esta tarea, pero esta guía utilizará ‘ cfdisk ’.

La unidad se puede configurar para usar todo el espacio como un punto de montaje o se puede usar una partición separada para cada uno de los dos directorios Zone Minder . Esta guía le guiará utilizando dos particiones. (Asegúrese de cambiar la parte ‘/dev/cciss/c1d0 ’ en los comandos a continuación a la ruta de dispositivo adecuada para diferentes entornos).

# cfdisk /dev/cciss/c1d0

Una vez en la utilidad ‘cfdisk’ , seleccione el tipo de partición ( dos suele ser suficiente) El siguiente indicador mostrará las particiones actuales en el disco.

En este caso, no hay ninguno, por lo que será necesario crearlos. Al planear con anticipación, es probable que el video de las cámaras ocupe más espacio que las imágenes y con 1.1 Terabytes disponible, un 75/25 o más, la división debería ser más que suficiente para esto sistema.

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

Cfdisk está basado en texto/teclado, use las teclas de flecha para resaltar el menú ‘[Nuevo]’ y presione la tecla ‘Enter’ . Esto solicitará al usuario el tamaño de la nueva partición.

El siguiente indicador será para el tipo de partición. Dado que solo se necesitarán dos particiones en esta instalación, " Primary " será suficiente.

Una vez que se haya seleccionado el tipo de partición, cfdisk actualizará los cambios actuales en espera de que se escriban en el disco. El espacio libre restante también debe particionarse resaltando el espacio libre y luego haciendo clic nuevamente en la opción de menú ‘[Nuevo]’ .

Cfdisk colocará automáticamente la cantidad de espacio libre restante en la solicitud de tamaño. En este ejemplo, el resto del espacio en disco será la segunda partición de todos modos. Al presionar la tecla ‘Enter’ , cfdisk usará el resto de la capacidad de almacenamiento.

Como solo habrá 2 particiones en esta unidad en particular, se puede usar otra partición primaria. Simplemente presiona la tecla "Entrar" para continuar seleccionando una partición primaria.

Una vez que cfdisk haya completado la actualización de los cambios en las particiones, los cambios deberán escribirse en el disco. Para lograr esto, hay una opción de menú ‘[Escribir]’ hacia abajo en la parte inferior de la pantalla.

Usa las flechas para moverte hacia arriba para resaltar esta opción y presiona la tecla "Entrar" . Cfdisk solicitará confirmación, así que simplemente escriba ‘sí’ y presione la tecla ‘Enter’ otra vez.

Una vez confirmado, resalte y haga clic en ‘[Salir] ' para salir de cfdisk. Cfdisk se cerrará y se sugiere que el usuario verifique dos veces el proceso de partición con el comando "lsblk" .

Observe en la imagen debajo de las dos particiones, 'c1d0p1' y 'c1d0p2' , aparecen en la salida de lsblk confirmando que el sistema reconoce Las nuevas particiones.

# lsblk

Ahora que las particiones están listas, necesitan tener un sistema de archivos escrito en ellas y montado en el sistema Zone Minder . El tipo de sistema de archivos elegido es la preferencia del usuario, pero muchas personas han optado por usar sistemas de archivos no registrados por diario como ext2 y aceptar la posible pérdida de datos para el aumento de la velocidad.

Esta guía utilizará ext4 debido a la adición de un diario y al rendimiento de escritura razonable y al rendimiento de lectura superior en ext2/3 . Ambas particiones se pueden formatear con la herramienta "mkfs" usando los siguientes comandos:

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

El siguiente paso en el proceso es montar persistentemente las nuevas particiones para que Zone Minder pueda usar el espacio para almacenar imágenes y videos. Para que el almacenamiento esté disponible en el momento del arranque, las entradas deberán agregarse al archivo ‘/ etc/fstab’ .

Para realizar esta tarea, se utilizará el comando "blkid" con privilegios de raíz.

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

rojo

Esto necesitará un poco de limpieza sin embargo. Ingrese el archivo con un editor de texto para limpiar la información necesaria. La información en rojo es lo que " blkid " inserta en el archivo. Tal como está inicialmente, el formato no será correcto para que el sistema monte correctamente los directorios.

El elemento en rojo es lo que los dos comandos " blkid " colocados anteriormente en el archivo. Las partes importantes en esta salida son las cadenas UUID y TYPE . El formato del archivo fstab es específico. El formato deberá ser el siguiente:

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

Para esta instancia, el punto de montaje serán los dos directorios de Zone Minder para imágenes y eventos grabados, el sistema de archivos - ext4 , las opciones predeterminadas, 0 - volcado y 2 para la verificación del sistema de archivos.

La imagen de abajo ilustra cómo se configura el archivo de fstab de este sistema en particular. Preste atención a las comillas dobles eliminadas en torno al tipo de sistema de archivos y UUID .

El primer directorio ‘/var/cache/zoneminder/events ’ es la partición más grande en este sistema y se utilizará para los eventos registrados. El segundo directorio ‘/var/cache/zoneminder/images ’ se utilizará para las imágenes fijas. Una vez que se hayan realizado los cambios adecuados en este archivo, guarde los cambios y salga del editor de texto.

Zone Minder ya habrá creado estas carpetas durante la instalación, por lo que deben eliminarse antes de montar las nuevas particiones.

rojo

Eliminar estos directorios con el siguiente comando:

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

Una vez que se han eliminado los directorios, las carpetas deben crearse y montarse en el nuevo espacio de disco. Los permisos también deben establecerse para permitir que Zone Minder lea/escriba en las nuevas ubicaciones de almacenamiento. Usa los siguientes comandos para lograr esto:

# 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}

El último paso es comenzar de nuevo el proceso de Zone Minder y comenzar la configuración del sistema Use el siguiente comando para iniciar Zone Minder nuevamente y preste atención a cualquier error que pueda aparecer.

# systemctl start zoneminder.service

En este punto, Zone Minder almacenará las imágenes/eventos en un sistema de almacenamiento MSA mucho más grande conectado a este servidor. Ahora es el momento de comenzar la configuración adicional de Zone Minder.

El siguiente artículo analizará cómo configurar los monitores de Zone Minder para que interactúen con las cámaras IP en esta configuración de laboratorio.