SNMP / Network Monitoring For Surveillance

By: IPVM Team, Published on Aug 21, 2018

Surveillance systems typically rely on the the VMS to report issues, but this most often just means knowing a camera is "down" with no warning or detailed information.

IPVM Image

Network monitoring systems can give users more insight into their network, from the camera to the switch to the VMS server, but are seen as too complex or expensive to be used in simple surveillance systems.

However, significant practical benefits can be gained by understanding these monitoring platforms, with free software available, and minimal setup time.

In this guide, we take a look at network monitoring specific to surveillance, explain the basics and software available, and give real practical examples of its use.

Topics Covered

In this guide, we cover these topics:

  • What Is SNMP?
  • What Are Traps And Requests?
  • Network Monitoring Software Basics
  • SNMP Integration Challenges
  • Using Network Monitoring Systems Demonstration
  • SNMP Traps Basics
  • Using SNMP Traps
  • Device SNMP Support
  • MIB File Overview
  • Manufacturer MIB Support
  • Default Sensor Support Rare
  • Surveillance Applications
  • Camera Monitoring
  • Server/VMS Monitoring
  • Switch/Router Monitoring
  • Other Related Systems

What ** ****?

****** ******* ********** ******** (SNMP) ** **** ** monitor ****** *** *********** information ** ********* *******. This *********** ** ****** requested ** ** "*******", such ** ** **** monitoring ******, ** **** as * ******* (****** a "****") ** * device.

  • ******** ********* ******* ******** information, **** ** *** usage, *********, **** ***** speed, ***. **** ** these ********** ********* ******** a "******" ******* ** an **** ********** ********, discussed *****.
  • ***** *** **** ** notify *** ******* ** significant ******, **** ** temperature ******, ***** ****** failures, ****** *********, ***., which ** *** **** a ******** ******.

Network ********** ********

******* *** ********* ***** a *********** ********** ******** which ********** **** ******** and ***** (** **** as ***** *********) *** presents ****** ***********, **** often ***********. ******* **** as *******, *******, ********, etc., *** ***** (**** like ****** ******* ** a ***) *** *** or **** "*******" ********** with ****. * ****** includes ******** ***** *** be *********, **** ** pings, ******, *********, ** throughput.

***** *** **** ******* monitoring ********* *********, *** with******* *********** *** ******** support, **** **** *** free. **** ******* ********* include:

** *** ************** *** this *****, ** **** PRTG ******* ** ** one ** *** **** popular ********* *********. ************, it ****** * **** variety ** ****** ***** (SNMP, ******* ********** ***************, SSH *** *****/***, ****, Ping, *** ****), *** free ********* *** ** to *** *******.

SNMP *********** **********

******** *** **** ******* to ********* **** *****, since *** ******* **** know ***** ******** **** parameters ** ******* *** how ** ********* *** response (******* ** * camera/VMS ***********), ***** ***** are ********* **** ** a *** *****.

************, ***** ** ** standard *** ***** ******** a ******** ****** ********, so *** ******* ***** some ************* *** ******* SNMP ******* ** *** devices, ****** ** ***. Worse, **** ** ****** documented ** ******/******** *************, leaving ***** ** ********** for ********** ** **** out ******* **** ******* are *********.

Using ******* ********** *******

**** ***** ************ *** basics ** ****** ******* as **** ** *********** and ********** ******* ** network ********** ********:

SNMP *****

***** *** ********* ***** a ******* **** ** sensor, ****** ****** * receiver, ***** ** **** to ******* *** ********* trap **** **** ****** information. ** ***** *** form, ***** ******* ******* syntax **** ********* *********** sometimes ********* ** **** or *** ** ***** text. *** ******* *** manufacturer's ***** **** **** this:

******-***-**::***********.****.*.*.*.*.*.* = *

******-***-**::***********.****.*.*.*.*.*.* = *

******* **************, **** ******* is ******* ** *** user. *******, **** *** trap ** ********** **** usable ***********, ** *** be **** ** ****** alerts ** ******** **** specific ******.

** ****** ***** ** this *****:

Device **** *******

**** ******** ****** ** device, **** ******* ********* providing *** ***** ***********, while ******* *** ******** provide **** ******.

  • *******:**** ** ******* ** not ******* *** *********** requests, ** *** ******* to ****** **** *** HTTP *******. * *** manufacturers (**** ** ******, discussed *****) ******* **** detailed *******, ***** ******, including ** ********, ****, and *********, ******* **** detail *** *** ***** (explained *****), **** ** Ethernet **********, ***********, *** local ********* ******, *** this ** ****. **** cameras **** ******* ******* for ***** **** *****, though *** ***** ****** and *** ******** ****** widely.
  • ******* (*******/*****):******* ******* **** ******** information, ********* ******** *********** metrics, **** ** *** load, ********** ** *** out, ****** *****, **** I/O, *** ****. *******, server **** ************* ** more ******* *** ** the ****** ** ******* supported *** *** ******* trial *** ***** ** see ******* ***** ********** do *** ** *** work.
  • ******** ****:****** *** *******, ******** NVRs ****** ******* **** sensors, ** ***** *** of *** ***. **** may ** ********** *** manufacturer *** ***** **** cameras, *** **** ** uncommon.
  • ******* ********:*******, **** ******* ******** deliver ******** ***********, ********* on * **** ** port *****. ********** ** and *** *** **** port *** ** ******, along **** ******,**** *******, *** ****. *******, note **** ********** ***** port ** * ****** may ** ******, ** each **** ** ********* seen ** * ******** sensor ** ********** *********, and **** ******* *******. Because ** ****, *** ports **** ** ****** uplinks ** ******** *********** may ** ********* *******.

Dealing **** ****

**** ** **** ****** device ************* **** ********* SNMP ***************, ******* ********** developers ****** ** ******** to ********* **** *** interpret *** ** ****. Because ** ****, ************* may ******* *** ***** (Management *********** ****) ***** contain ******* ** ***** requests *** ***** **** support. ***** ***** *** then************ *** ******* ********** application ***** **** **** to ********* **** ****.

**** ***** ***** *** contents ******' *** ***** (******** available *** ********), ***** *** ****** to ****:

IPVM Image

MIBs ********

**** **** *** ***** are **** ** ************ and *** ********* *** all *************. ***** ****** not ****** **** **** may ****** ******** * MIB ** ******* ***** cameras ** ********* ** detail. **** ***** ***** manufacturers ***** ***** ****, exactly **** ******* *** supported ******, ** *** application ** **** ***** and ***** *** *************** than **** *** **** expected ***********.

******* ************* ******** ***** MIBs, *********:

**** **** **** *** also ** ******** ********* using******* *****. *******, **** ** a **** ********* ******* and ****** *** ***** of **** *****.

Default ****** ******* ****

** *** *****, ***** are *** ************* ***** include **** ******** ******* out ** *** ***, without ********* *** *****. For *******, ****** ******** Ethernet *******, *** ****, and ** **** **** space ***** ******** **** sensors, *** ****. *******, this ******* ** **** rare.

IPVM Image

Surveillance ************

***** *** ******* *** cases ***** ******* ********** may ** ** *********, including:

  • ****** **********
  • ******/*** **********
  • *******/********
  • ***** ******* (***, ********)

Camera **********

***** *** ******* ******* basic *********** ** *******, including **/**** ****** *** throughput, **** *** ********** monitoring ******* *** ******* more ******.

  • ********** ********** **** ** a ******, ***** *** be ******* ** *** camera ****** ***** ***** extreme ******, ***** *** indicate ***** ****, **** if *** ****** ** still ***** ** ** and ********** ** *****. This ********** *** ** performed ****** ** *** camera (********* ***) ** at *** ****** **** (bandwidth **). *** *******, "Traffic **" ** *** switchport ***** ***** * camera ****** **** ** ~3.4 **/* (*,*** **/*).

IPVM Image

  • ************, ***** * ****** to ***** **** *** page ****** ** *** camera's *** ********* ***** whether *** ****** ** responsive, ********** ** ******* it ** ********** ** ping ** ***. **** is *** ********* ********** that * ****** *** failed, ** ***** ******** on *** ****** *** stop (*** ******, *********, etc.) ***** ** ***** responds ** *****.
  • *******, **** ** **** pings *** ** *********, users *** *** *** only ** *** ****** is ** ** ****, but ********* ** *******, as ****. **** ***** indicate *** ****** ******** overtaxed, **** ** ******* of **** ******, ** trying ** **** ** with ******* *** *** compression/high *********/**** ********* *********.

** ******** ** ************, users *** **** **** graphs ** ******** ****, which *** ** **** to **** *** **** disk ********, ****** ******* are ********* ** ******** bitrates, ***. *** *******, the ***** ***** ***** information *** ******* ** volume *** ***** **** a ** *** ******, with *** ****** ********* ~665 ** ** ******* space, *** ********* ***** 6.2 ** *** ******.

IPVM Image

Server/Recording **********

******* ********** ******* *** be **** ** ******* basic ****** ***********, **** as *** *** ****** load, **********, *** ****. While ***** ********** *** available ***** *********** ******* or ***** *****, ***** a ********** ****** *********** this *********** *** ******** servers, *** ****** *** better ******* *** ***** alerts **** * *********** location.

**** **** ****** ******** Windows ******** ** ** monitored. **** ****** ***** better ********** ** ******** system ****** *** **** troubleshooting ***********, ***** ******* stops/starts *** ****** *** may ** ********** ** other ******, **** ** high **********, **** *** usage, ***.

IPVM Image

*******, ****** ***** *** be ********* ** **** at * **** ***** whether ***** ** ***** recorded ** ***. ** monitoring **** ****** ********* per ******, ***** *** be ******* ** **** traffic ***** ***** ** expected *****. *** *******, if ******* *** ***** written ** **** ** a ******* ** ** Mb/s, *** **** ****** drop ** *** **/*, but ******* *** ***** up *** *********, ***** is ****** * ****** recording ***** ***** ***** should ***********.

********/*******

** **** *****, ****** ports *** ** *** only *** ** ********** camera ********** ** *** camera **** *** ******* the **** ******* ****** or ******* ********** *** MIB *****. *******, **** that ********** ****** ***** requires ******** *******, ***** typically **** ******* * license. *** *******, ******* at * ** **** switch *****, ** *** see **** **** ** displayed ********** (****************, ****************, etc.). ********** *** ***** of **** ****** ***** require ** ******** ******* (48 *** ***** **** 4 *******), ****** ** more ****** **** **** key ***** (******** *******, servers, *******) ***** ** monitored.

IPVM Image

******* **** *** * sensor ******* **** ****, but *** ********* ***** port ***** **** ********. Routers **** ********** ******* additional *********** ** ***** services, **** ** ******** traffic ** *** *******, which *** ** ****** in *****-**** *******. *** instance, *** ******* ***** shows * ********* ****** in ****, ********** ******** VPNs:

IPVM Image

Other *******

** ******** ** **** surveillance **********, ***** *** be ********** ** ********** related ******* ** ****, such ***** (*************** ***** ******), ******** ******, ** access ******* *******. *** specific ******* ********* *** each **** ******, **** UPSes ***** **** ********* with ******** *********** ***** access ******* *** **** support **/**** ****** ** devices.

Example ******* *** ******

*******, ** **** ***** we ****** ****** ******* and ****** ***** *** be **** *** **** in ************ **********:

Test **** *********

***** ****** **** * * question ****.

[[****: **** ***** *** originally ******* ** **** but ************* ******* ** 2018 ** ******* ******** device ************, *** ************, and ******** ******** ** monitoring *** ******* *******]]

Comments (15)

The Milestone XProtect Corporate and Expert platforms have MIB files available.  They are not available from our website but they can be retrieved from the two locations below after the software is installed:

On the Management Server:
C:\Program Files\Milestone\XProtect Management Server\SERVER-MIB.mib

On the Recording Server:
C:\Program Files\Milestone\XProtect Recording Server\RECORDER-MIB.mib

Hanwha Techwin MIBs:

Hanwha SNMP MIB

Added those, thanks!

Nice overview! Some additional comments:

1. I think it would be good to address the various versions (v1/v2/v3) of SNMP, with v3 the only secure version. Using v1 for example might allow an attacker to find out which switches and firmware you are running and thus which attacks will be successful (if you are not up to date with updates). Most if not all major camera brands support v3.

2. We have been using Zabbix for a few years now which works fine, and is open source and therefore free.

3. Some caution when using SNMP: depending on number of devices, number of sensors, uodate frequency, you might generate a lot of network traffic.

Nagios use to be free and open source, not sure what it is today

It still is, however Icinga2 is a fork of Nagios which has now been completely re-written and is a more modern choice.

Are you aware of a simple/free app for Linux that allows SNMP monitoring of IP cameras and can send reports to the outside world (ie email etc) 

We've searched for years for something like this and it doesn't seem to exist.  

I have used Cacti (https://www.cacti.net/) for years and found it a stable, versatile and reliable tool for SNMP, notifications and graphing.

Note that the rrd graphs are a bit ugly compared to Solar Winds. The data that Cacti collects can be sent to syslogs and NoSQL databases like Elasticsearch.

Elasticsearch(ELK),will afford you the ability to make easy and arbitrary queries on your SNMP and other data that the "PAID" closed source platforms may not provide or provide as a paid feature.

Took some screen shots showing temperature data being collected through SNMP requests and sent to syslogs and recorded / visualized in Kibana (the "K" in ELK, Elasticsearch-Logstash-Kibana).

snmp in ELK

In a nut shell Cacti for SNMP/alerting and ELK for Data analytics and pretty graphs/dashboards.

Both Cacti and ELK are Free and Open source.

 

PRTG is definitely the best. If you consider the TCO, it's the cheapest NMS as well. Don't waste time on Nagios or similar systems unless you have highly knowledged system administrators on salary and not loaded with the tasks.

Timely article. As a traditional MSP, network design, installation, and monitoring is the heart of our expertise, and they're a set of skills we're looking to bring to the IP camera realm.  Earlier this year we decided to enter the space, and also partnered up with an existing installer who like us, sees the value of monitoring and maintenance services.

SNMP is great for system level metrics but it has limited use understanding traffic or quality statistics for video flowing over a network.  Of course a vendor could build this in but I havent seen it yet.

what's wrong with traffic? Just collect the stat data from the switch port

That only tells you data is flowing.  Not if is out of order or if 10% got lost along the way, etc.  That is why an understanding of what the traffic is so important.

I still didn't get what you want to see. If by lost video data you mean dropped frames, then you need VMS or client to monitor that (and reply to NMS via SNMP as an option). But if you're talking about regular IP packet loss, that is easily monitored using SNMP.

Zabbix should be in the above list as well. They have really useful subscriptions as well above the free license.

Read this IPVM report for free.

This article is part of IPVM's 6,541 reports, 882 tests and is only available to members. To get a one-time preview of our work, enter your work email to access the full article.

Already a member? Login here | Join now

Related Reports

Remote Network Access for Video Surveillance Guide on Jul 27, 2020
Remotely accessing surveillance systems is key in 2020, with more and more...
Face Masks Increase Face Recognition Errors Says NIST on Aug 04, 2020
COVID-19 has led to widespread facemask use, which as IPVM testing has shown...
Verkada Disruptive Embedded Live Help on Sep 24, 2020
Call up your integrator? Have someone come by the next day? Verkada is...
Directory of 207 "Fever" Camera Suppliers on Aug 04, 2020
This directory provides a list of "Fever" scanning thermal camera providers...
Drain Wire For Access Control Reader Tutorial on Sep 23, 2020
An easy-to-miss cabling specification plays a key role in access control, yet...
Dedicated Vs Converged Access Control Networks Statistics 2020 on Sep 10, 2020
Access control is a crucial system where the network used can impact life...
Dedicated Vs Converged IP Video Networks Statistics 2020 on Sep 10, 2020
Running one's video system on a converged network with other devices can save...
OnTech Smart Services Partners With Google and Amazon To Compete With Integrators on Sep 25, 2020
A pain point for many homeowners to use consumer security and surveillance is...
AHJ / Authority Having Jurisdiction Tutorial on Aug 06, 2020
One of the most powerful yet often underappreciated characters in all...
Uniview Deep Learning Camera Tested on Jul 14, 2020
Uniview's intrusion analytics have performed poorly in our shootouts. Now,...
Free Online NFPA, IBC, and ADA Codes and Standards 2020 on Sep 03, 2020
Finding applicable codes for security work can be a costly task, with printed...
Facial Recognition: Weak Sales, Anti Regulation, No Favorite, Says Security Integrators on Jul 07, 2020
While facial recognition has gained greater prominence, a new IPVM study of...
Injes Tiny Temperature Terminal Tested on Jul 17, 2020
While temperature terminals have trended bigger, the Injes DFace801 is...
Access Control Levels and Schedules Tutorial on Sep 29, 2020
Configuring access levels and setting up schedules is central to maintaining...
Temperature Screening Is Ineffective, Says US, UK, Canada, Israel, And Ireland Health Leaders on Aug 25, 2020
Health leaders around the world are increasingly speaking out about the...

Recent Reports

Temperature Tablet Shootout - Dahua, Hikvision, ZKTeco, TVT + 5 More on Sep 30, 2020
Temperature tablets, aka terminal or stations, have emerged as a 'low-cost...
New Products Show Fall 2020 Tomorrow Bosch, FLIR, Hanwha, Tyco, Avigilon More! on Sep 30, 2020
IPVM's sixth online show concludes tomorrow with our special temperature...
ButterflyMX Raises $35 Million on Sep 30, 2020
Startup ButterflyMX has raised $35 million for its smartphone based intercom...
Worst Access Control Manufacturers 2020 on Sep 30, 2020
200+ Integrators told IPVM "In the past year, what access control...
Access Control Levels and Schedules Tutorial on Sep 29, 2020
Configuring access levels and setting up schedules is central to maintaining...
Avigilon / Motorola VS Virtual ISC West on Sep 29, 2020
ISC West has historically been so dominant that no player would think of...
Dartmouth College Deploys K3 Temperature Screening on Sep 29, 2020
While Dartmouth College has a $6+ billion endowment, the College has bought...
Hanwha AI Object Detection Tested on Sep 28, 2020
Hanwha has added detection and classification of people, cars, clothing...
Favorite Access Control Manufacturers 2020 on Sep 28, 2020
200+ Integrators told IPVM "What is your favorite access control management...
OnTech Smart Services Partners With Google and Amazon To Compete With Integrators on Sep 25, 2020
A pain point for many homeowners to use consumer security and surveillance is...
The Future of Metalens For Video Surveillance Cameras - MIT / UMass / Immervision on Sep 25, 2020
Panoramic cameras using 'fisheye' lens have become commonplace in video...
Hikvision Sues Over Brazilian Airport Loss on Sep 24, 2020
Hikvision was excluded from a Brazilian airport project because it is owned...
China General Chamber of Commerce Calls Out US Politics on Sep 24, 2020
While US-China relations are at an all-time low, optimism about relations...
Verkada Disruptive Embedded Live Help on Sep 24, 2020
Call up your integrator? Have someone come by the next day? Verkada is...
IP Networking Course Fall 2020 - Last Chance - Register Now on Sep 23, 2020
Today is the last chance to register for the only IP networking course...