ZoneMinder

Last updated
ZoneMinder
ZoneMinder-logo.gif
Initial releaseSeptember 25, 2002;18 years ago (2002-09-25) [1]
Stable release
1.34.21 / September 16, 2020;20 days ago (2020-09-16) [2]
Repository OOjs UI icon edit-ltr-progressive.svg
Written in C++, Perl and PHP
Operating system Linux, FreeBSD
Available inMultilingual
Type Surveillance
License GPL
Website www.zoneminder.com

ZoneMinder is a free, open-source software application for monitoring via closed-circuit television - developed to run under Linux and FreeBSD and released under the terms of the GNU General Public License (GPL).

Contents

Users control ZoneMinder via a web-based interface. The application can use standard cameras (via a capture card, USB, FireWire etc.) or IP-based camera devices. [3] The software allows three modes of operation: [4]

The application supports multiple cameras, reviewable simultaneously. Recording starts when the application detects changes between camera frames; one can select zones within field of view that the software will ignore. [5] ZoneMinder supports cameras compatible with ONVIF standard. [6] However, relative difficulty of configuration is - along with limited support for other languages than English - counted among ZoneMinder's weak points. [4] This is underlined by lack of straightforward documentation. [7] Filip Palian reported in 2008 that ZoneMinder contained security loopholes allowing unauthorized remote control of cameras, basic authentication (for example, .htaccess on Apache) should circumvent such issues. [8]

See also

Related Research Articles

Cooperative Linux

Cooperative Linux, abbreviated as coLinux, is software which allows Microsoft Windows and the Linux kernel to run simultaneously in parallel on the same machine.

Unified Extensible Firmware Interface Specification that defines a software interface between an operating system and platform firmware

The Unified Extensible Firmware Interface (UEFI) is a specification that defines a software interface between an operating system and platform firmware. UEFI replaces the legacy Basic Input/Output System (BIOS) firmware interface originally present in all IBM PC-compatible personal computers, with most UEFI firmware implementations providing support for legacy BIOS services. UEFI can support remote diagnostics and repair of computers, even with no operating system installed.

In computing, para-virtualization is a virtualization technique that presents a software interface to the virtual machines which is similar, yet not identical to the underlying hardware–software interface.

Platform virtualization software, specifically emulators and hypervisors, are software packages that emulate the whole physical computer machine, often providing multiple virtual machines on one physical platform. The table below compares basic information about platform virtualization hypervisors.

A software appliance is a software application combined with just enough operating system (JeOS) to run optimally on industry-standard hardware or in a virtual machine. It is a software distribution or firmware that implements a computer appliance.

In computing, hardware-assisted virtualization is a platform virtualization approach that enables efficient full virtualization using help from hardware capabilities, primarily from the host processors. A full virtualization is used to emulate a complete hardware environment, or virtual machine, in which an unmodified guest operating system effectively executes in complete isolation. Hardware-assisted virtualization was added to x86 processors in 2005 and 2006 (respectively).

VMware ESXi Enterprise-class, type-1 hypervisor for deploying and serving virtual computers

VMware ESXi is an enterprise-class, type-1 hypervisor developed by VMware for deploying and serving virtual computers. As a type-1 hypervisor, ESXi is not a software application that is installed on an operating system (OS); instead, it includes and integrates vital OS components, such as a kernel.

VirtualBox Open-source x86 virtualization application

Oracle VM VirtualBox is a free and open-source hosted hypervisor for x86 virtualization, developed by Oracle Corporation. Created by Innotek, it was acquired by Sun Microsystems in 2008, which was in turn acquired by Oracle in 2010.

As of the early 2000s, several speech recognition (SR) software packages exist for Linux. Some of them are free and open-source software and others are proprietary software. Speech recognition usually refers to software that attempts to distinguish thousands of words in a human language. Voice control may refer to software used for communicating operational commands to a computer.

Just Enough Operating System is a paradigm for customizing operating systems to fit the needs of a particular application such as for a software appliance. The platform only includes the operating system components required to support a particular application and any other third-party components contained in the appliance,. This makes the appliance smaller, faster and potentially more secure than an application running under a full general-purpose OS.

A virtual security switch is a software Ethernet switch with embedded security controls within it that runs within virtual environments such as VMware vSphere, Citrix XenDesktop, Microsoft Hyper-V and Virtual Iron. The primary purpose of a virtual security switch is to provide security measures such as isolation, control and content inspection between virtual machines.

Ubuntu JeOS Linux distribution

Ubuntu JeOS is a discontinued variant of Ubuntu that is described as "an efficient variant ... configured specifically for virtual appliances." It is a concept for what an operating system should look like in the context of a virtual appliance. JeOS stands for "Just enough Operating System." JeOS has been replaced by Ubuntu Core, which is now an officially supported minimal variant of Ubuntu.

Bitnami library of installers or software packages for web applications and development stacks as well as virtual appliances

Bitnami is a library of installers or software packages for web applications and solution stacks as well as virtual appliances. Bitnami is sponsored by Bitrock, a company founded in 2003 in Seville, Spain by Daniel Lopez Ridruejo and Erica Brescia. Bitnami stacks are used for installing software on Linux, Windows, Mac OS X and Solaris. VMware acquired Bitrock, along with its two largest properties - Bitnami and InstallBuilder, on May 15, 2019.

Cobbler is a Linux provisioning server that facilitates and automates the network-based system installation of multiple computer operating systems from a central point using services such as DHCP, TFTP, and DNS. It can be configured for PXE, reinstallations, and virtualized guests using Xen, KVM or VMware. Cobbler interacts with the koan program for re-installation and virtualization support. koan and Cobbler use libvirt to integrate with different virtualization software. Cobbler is able to manage complex network scenarios like bridging on a bonded Ethernet link.

VMware Horizon is a commercial desktop and app virtualization product developed by VMware, Inc for Microsoft Windows, Linux and macOS Operating Systems. It was first sold under the name VMware VDM, but with the release of version 3.0.0 in 2008 it was changed to "VMware View". The name was updated to "Horizon View" with the launch of version 6 in April 2014 and is now referred to as "VMware Horizon" to represent desktop and app virtualization.

TurnKey Linux Virtual Appliance Library

The TurnKey Linux Virtual Appliance Library is a free open source project which has developed a range of Debian-based pre-packaged server software appliances. Turnkey appliances can be deployed as a virtual machine, in cloud computing infrastructures or installed in physical computers.

OpenStack Cloud computing software

OpenStack is a free open standard cloud computing platform, mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software platform consists of interrelated components that control diverse, multi-vendor hardware pools of processing, storage, and networking resources throughout a data center. Users either manage it through a web-based dashboard, through command-line tools, or through RESTful web services.

openQRM is a free and open-source cloud computing management platform for managing heterogeneous data centre infrastructures.

In computing, a system virtual machine is a virtual machine that provides a complete system platform and supports the execution of a complete operating system (OS). These usually emulate an existing architecture, and are built with the purpose of either providing a platform to run programs where the real hardware is not available for use, or of having multiple instances of virtual machines leading to more efficient use of computing resources, both in terms of energy consumption and cost effectiveness, or both. A VM was originally defined by Popek and Goldberg as "an efficient, isolated duplicate of a real machine".

ProcDump

ProcDump is a command-line application used for monitoring an application for CPU spikes and creating crash dumps during a spike. The crash dumps can then be used by an administrator or software developer to determine the cause of the spike. ProcDump supports monitoring of hung windows and unhandled exceptions. It can also create dumps based on the values of system performance counters.

References

  1. Release 0.0.1, Wiki - Change History, ZoneMinder
  2. https://github.com/ZoneMinder/zoneminder/releases/tag/1.34.21, GitHub
  3. Kuo, Josh; Brink, Justin (March 17, 2007). "ZoneMinder Digital Surveillance Systems". infoworld.com. Retrieved June 30, 2017.
  4. 1 2 Bärwaldt, Erik (September 2009). "Videoüberwachung mit Zoneminder: Magisches Auge". LinuxUser (in German). Retrieved June 30, 2017. Die erste Option, Monitor, zeigt dabei das Videosignal an, zeichnet jedoch nichts auf. Die Option Modect aktiviert die Bewegungserkennung und generiert einen Event, sobald Zoneminder eine Bewegung registriert. Die Aufzeichnung startet in diesem Fall automatisch und endet erst dann wieder, wenn Zoneminder keine Bewegung mehr feststellt. Eine erneute Bewegung vor der Kamera generiert einen weiteren Event und nimmt die Aufzeichnung wieder auf. [...] Die dritte Option, Record, startet unabhängig von erkannten Bewegungen eine permanente Aufnahme.
  5. Bothwick, Neil (October 2008). "The Big Question Can I set up video monitoring in Linux?". Linux Format. No. 110. Future plc. p. 112. ISSN   1470-4234.
  6. Cardinal, David (April 29, 2019). "Video Surveillance: Best Security Camera Options of 2019". ExtremeTech.com. Retrieved December 15, 2019.
  7. Kißling, Kristian (January 2014). "IP-Kameras verwalten, Zoneminder". Linux-Magazin (in German). Retrieved July 1, 2017.
  8. Bachfeld, Daniel (September 3, 2008). "Einbruch in Einbruchserkennung möglich". heise.de (in German). Retrieved June 30, 2017.
  9. uses more CPU than expected?, thread from October, 2010 ZoneMinder forum