Website-Suche

Konfiguration von Zone Minder unter Debian 9


In einem früheren Artikel wurde die Installation des Sicherheitsüberwachungssystems Zone Minder unter Debian 9 behandelt. Der nächste Schritt, um Zone Minder zum Laufen zu bringen, ist die Speicherkonfiguration. Standardmäßig speichert Zone Minder Kamerainformationen in /var/cache/zoneminder/*. Dies könnte für Systeme problematisch sein, die nicht über große Mengen an lokalem Speicher verfügen.

Dieser Teil der Konfiguration ist vor allem für Personen wichtig, die die Speicherung der aufgezeichneten Bilder auf ein sekundäres Speichersystem auslagern möchten. Das System, das in diesem Labor eingerichtet wird, verfügt lokal über ca. 140 GB Speicher. Abhängig von der Menge, Qualität und Speicherung der von Zone Minder aufgenommenen Videos/Bilder kann dieser kleine Speicherplatz schnell erschöpft sein.

Zone Minder-Laborumgebung

Obwohl dies eine Vereinfachung der meisten IP-Kamerainstallationen darstellt, funktionieren die Konzepte dennoch, vorausgesetzt, dass die Kameras über eine Netzwerkverbindung zum Zone Minder-Server verfügen.

Serverspezifikationen:

Da Zone Minder möglicherweise viele Videos/Bilder speichert, sind Netzwerk- und Speicherkapazität die wichtigsten für diesen Server erforderlichen Komponenten. Weitere zu berücksichtigende Faktoren sind die Anzahl der Kameras, die Qualität der an den Server gesendeten Bilder/Videos, die Anzahl der Benutzer, die sich mit dem Zone Minder-System verbinden, und die Live-Anzeige der Streams über das Zone Minder-System.

Wichtig: Der in diesem Handbuch verwendete Server ist zwar alt, aber kein typisches Heimanwendersystem. Bitte stellen Sie sicher, dass Sie die Nutzungsanforderungen gründlich prüfen, bevor Sie ein Zone Minder-System einrichten.

Zone Minder-Wiki-Artikel für Spezifikationen: https://wiki.zoneminder.com/How_Many_Cameras

Systemspezifikationen:

  • 1 HP DL585 G1 (4 x Dual-Core-CPUs)
  • RAM: 18 GB
  • 1 x 1 Gbit/s Netzwerkverbindungen für IP-Kameras
  • 1 x 1-Gbit/s-Netzwerkverbindung für die Verwaltung
  • Lokaler Speicher: 4 x 72 GB in RAID 10 (nur Betriebssystem; ZM-Bilder/Videos werden später ausgelagert)
  • 1 x 1,2 TB HP MSA20 (Speicherung von Bildern/Videos)

Ändern des Bild-/Videospeicherorts von ZoneMinder

Wichtig: Dieser Schritt ist nur für diejenigen erforderlich, die den Speicher der von Zone Minder erfassten Bilder/Videos an einen anderen Ort verschieben möchten. Wenn dies nicht gewünscht ist, fahren Sie mit dem nächsten Artikel fort: Monitore einrichten [in Kürze verfügbar].

Wie im Laboraufbau erwähnt, verfügt diese spezielle Box über sehr wenig lokalen Speicher, verfügt aber über ein großes externes Speicherarray für Videos und Bilder. In diesem Fall werden die Bilder und Videos an diesen größeren Speicherort ausgelagert. Das Bild unten zeigt die Einrichtung des Laborservers.

Aus der Ausgabe von ‘lsblk’ sind zwei Sätze von Festplatten ersichtlich. Das zweite Festplatten-Array (c1d0) ist das große Speicherregal, das an diesen Server angeschlossen ist und in dem Zone Minder letztendlich angewiesen wird, Bilder/Videos zu speichern.

Um den Vorgang zu starten, muss Zone Minder mit dem folgenden Befehl gestoppt werden.

systemctl stop zoneminder.service

Sobald Zone Minder gestoppt wurde, muss der Speicherort partitioniert und vorbereitet werden. Viele Tools können diese Aufgabe erfüllen, in diesem Handbuch wird jedoch „cfdisk“ verwendet.

Das Laufwerk kann so eingerichtet werden, dass es den gesamten Speicherplatz als einen Einhängepunkt nutzt, oder es kann eine separate Partition für jedes der beiden Zone Minder-Verzeichnisse verwendet werden. In dieser Anleitung wird die Verwendung von zwei Partitionen erläutert. (Achten Sie darauf, den Abschnitt „/dev/cciss/c1d0“ in den folgenden Befehlen in den richtigen Gerätepfad für verschiedene Umgebungen zu ändern.)

cfdisk /dev/cciss/c1d0

Wählen Sie im Dienstprogramm „cfdisk“ den Partitionierungstyp aus (normalerweise reicht dos aus). Die nächste Eingabeaufforderung zeigt die aktuellen Partitionen auf der Festplatte an.

In diesem Fall sind keine vorhanden und müssen daher erstellt werden. Bei vorausschauender Planung werden die Videos der Kameras wahrscheinlich mehr Platz beanspruchen als die Bilder, und da 1,1 Terabyte zur Verfügung stehen, sollte eine Aufteilung von 75/25 dafür mehr als ausreichend sein System.

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

Cfdisk basiert auf Text/Tastatur. Markieren Sie mit den Pfeiltasten das Menü [Neu] und drücken Sie die Eingabetaste. Dadurch wird der Benutzer aufgefordert, die Größe der neuen Partition anzugeben.

Die nächste Eingabeaufforderung betrifft den Partitionstyp. Da bei dieser Installation nur zwei Partitionen benötigt werden, ist „Primär“ ausreichend.

Sobald der Partitionstyp ausgewählt wurde, aktualisiert cfdisk die aktuellen Änderungen, die darauf warten, auf die Festplatte geschrieben zu werden. Der verbleibende freie Speicherplatz muss ebenfalls partitioniert werden, indem der freie Speicherplatz markiert und dann erneut auf die Menüoption „[Neu]“ geklickt wird.

Cfdisk gibt den verbleibenden freien Speicherplatz automatisch in die Größenaufforderung ein. In diesem Beispiel wird der restliche Speicherplatz ohnehin die zweite Partition sein. Durch Drücken der ‘Enter’-Taste nutzt cfdisk den Rest der Speicherkapazität.

Da es auf dieser bestimmten Einheit nur zwei Partitionen gibt, kann eine andere primäre Partition verwendet werden. Drücken Sie einfach die ‘Enter’-Taste, um mit der Auswahl einer primären Partition fortzufahren.

Sobald cfdisk die Aktualisierung der Änderungen an den Partitionen abgeschlossen hat, müssen die Änderungen tatsächlich auf die Festplatte geschrieben werden. Um dies zu erreichen, gibt es unten auf dem Bildschirm die Menüoption „[Schreiben]“.

Verwenden Sie die Pfeile, um diese Option hervorzuheben, und drücken Sie die Eingabetaste. Cfdisk fordert Sie zur Bestätigung auf. Geben Sie also einfach „Ja“ ein und drücken Sie noch einmal die „Enter“-Taste.

Markieren Sie nach der Bestätigung die Option „[Beenden]“ und klicken Sie darauf, um cfdisk zu verlassen. Cfdisk wird beendet und es wird empfohlen, dass der Benutzer den Partitionierungsprozess mit dem Befehl ‘lsblk’ noch einmal überprüft.

Beachten Sie, dass im Bild unten die beiden Partitionen 'c1d0p1' und 'c1d0p2' in der Ausgabe von lsblk auftauchen und bestätigen, dass das System sie erkennt die neuen Partitionen.

lsblk

Da die Partitionen nun bereit sind, muss ein Dateisystem auf sie geschrieben und auf dem Zone Minder-System gemountet werden. Der gewählte Dateisystemtyp richtet sich nach den Vorlieben des Benutzers, aber viele Leute haben sich für die Verwendung nicht protokollierter Dateisysteme wie ext2 entschieden und nehmen für die Geschwindigkeitssteigerung den möglichen Datenverlust in Kauf.

In diesem Handbuch wird ext4 aufgrund der Hinzufügung eines Journals und der angemessenen Schreibleistung und überlegenen Leseleistung gegenüber ext2/3 verwendet. Beide Partitionen können mit dem Tool „mkfs“ mit den folgenden Befehlen formatiert werden:

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

Der nächste Schritt in diesem Prozess besteht darin, die neuen Partitionen dauerhaft bereitzustellen, damit Zone Minder den Speicherplatz zum Speichern von Bildern und Videos nutzen kann. Um den Speicher beim Booten verfügbar zu machen, müssen Einträge zur Datei „/etc/fstab“ hinzugefügt werden.

Um diese Aufgabe auszuführen, wird der Befehl ‘blkid’ mit Root-Rechten verwendet.

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

Wichtig: Stellen Sie UNBEDINGT sicher, dass das doppelte ‘>>’-Symbol verwendet wird! Dadurch werden die korrekten UUID-Informationen in die persistente Mountdatei geschrieben.

Dies muss allerdings etwas aufgeräumt werden. Geben Sie die Datei mit einem Texteditor ein, um die erforderlichen Informationen zu bereinigen. Die Informationen in Rot sind die Informationen, die „blkid“ in die Datei eingefügt hat. So wie es zunächst aussieht, ist die Formatierung nicht korrekt, damit das System die Verzeichnisse ordnungsgemäß bereitstellen kann.

Das rote Element ist das, was die beiden oben genannten „blkid“-Befehle in die Datei eingefügt haben. Die wichtigen Teile in dieser Ausgabe sind die Zeichenfolgen UUID und TYPE. Das Format der fstab-Datei ist variabel. Das Format muss wie folgt sein:

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

In diesem Fall handelt es sich beim Mountpunkt um die beiden Zone Minder-Verzeichnisse für Bilder und aufgezeichnete Ereignisse, das Dateisystem – ext4, Standardoptionen, 0 – dump und 2 für die Dateisystemprüfung.

Das Bild unten zeigt, wie die fstab-Datei dieses bestimmten Systems eingerichtet ist. Achten Sie auf die entfernten doppelten Anführungszeichen um den Dateisystemtyp und die UUID!

Das erste Verzeichnis „/var/cache/zoneminder/events“ ist die größere Partition auf diesem System und wird für aufgezeichnete Ereignisse verwendet. Das zweite Verzeichnis „/var/cache/zoneminder/images“ wird für Standbilder verwendet. Sobald die entsprechenden Änderungen an dieser Datei vorgenommen wurden, speichern Sie die Änderungen und beenden Sie den Texteditor.

Zone Minder hat diese Ordner bereits während der Installation erstellt, daher sollten sie vor dem Mounten der neuen Partitionen entfernt werden.

Achtung: Wenn Sie diesem Artikel auf einem bereits laufenden/konfigurierten Zone Minder-System folgen, werden mit diesem Befehl ALLE bereits gespeicherten Bilder entfernt! Es wird empfohlen, die Dateien stattdessen zu verschieben.

Entfernen Sie diese Verzeichnisse mit dem folgenden Befehl:

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

Nachdem die Verzeichnisse entfernt wurden, müssen die Ordner erstellt und auf dem neuen Speicherplatz bereitgestellt werden. Die Berechtigungen müssen außerdem so festgelegt werden, dass Zone Minder Lese-/Schreibzugriff auf die neuen Speicherorte hat. Verwenden Sie dazu die folgenden Befehle:

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}

Der letzte Schritt besteht darin, den Zone Minder-Prozess erneut zu starten und mit der weiteren Konfiguration des Systems zu beginnen! Verwenden Sie den folgenden Befehl, um Zone Minder erneut zu starten und achten Sie auf eventuell angezeigte Fehler.

systemctl start zoneminder.service

Zu diesem Zeitpunkt speichert Zone Minder die Bilder/Ereignisse im viel größeren MSA-Speichersystem, das an diesen Server angeschlossen ist. Jetzt ist es an der Zeit, mit der weiteren Konfiguration von Zone Minder zu beginnen.

Im nächsten Artikel wird erläutert, wie Zone Minder-Monitore für die Schnittstelle mit den IP-Kameras in diesem Laboraufbau konfiguriert werden.