SYMON FOR EMC AVAMAR

The SYMON Monitoring Plugin for EMC Avamar monitors the hardware status (if a hardware appliance is involved) and key software parameters. However, the status of the performed backups is certainly one of the more essential pieces of information that the plugin monitors. It communicates with the Avamar system via SSH and a database interface. The database query makes it possible to retrieve and evaluate very detailed information.

CheckDescription
Collector Avamar MonitorMain data collector check.
Client CheckChecks clients for number and state of backups.
FINISHED JOBSChecks completed or failed backups.
GARBAGE COLLECTORChecks the last garbage collection job. Return the status from the last garbage collection job.
REPLICATION BACKLOGChecks completed or failed replications.
RUNNING JOBSChecks queued and running backup/restore jobs.
RUNNING REPLICATIONChecks queued and running replication jobs.
LICENSE EXPIRATIONChecks for a valid licencefile. Returns the Licence Information
CheckpointChecks last checkpoint backup.
ChassisChecks hardware chassis information. Returns hardware chassis information.
DATADOMAIN SERVER PROPERTIESChecks DataDomain proberties. Returns DataDomain proberties.
SERVER PROPERTIESChecks AVAMAR proberties. Returns AVAMAR proberties.
EventsChecks unacknowledged events. Returns unacknowledged events.
HASH FILESYSTEM CHECKChecks the last hash filesystem job.

The architecture is based on an active/passive concept. There are active checks with a binary to execute. The active check connects to the storage and collects all the data, that is needed. It then checks whether a passive check is set up for all discovered components in the configuration. If this is the case, the passive check is updated with the status information. If no passive check is found, an example configuration will be saved under /tmp/check_avamar/avamar_alt.cfg and the main collector check will issue a warning to inform about configuration changes. The check_freshness binary, which is executed if a passive check did not receive new status information for a longer period of time, is included in all passive checks. This concept allows a resource-efficient operation and gives the plugin the possibility to discover the configuration automatically.

Avamar Systems
  • 7.0
  • 7.1
  • 7.2
Platforms
  • EL 6/7
  • Supported OP5 release
Software
  • nagios version 3.5.1 and version 4.0.8 or newer
  • python2.6/2.7
  • pynag
  • Libpqxx
  • Libssh

 

  • Database Connection to the Avamar System (5555/tcp)
  • Passwordless SSH Connection to the Avamar System (ssh-key)
Release 1.0.1
  • added additional verbosity output (IP and Hostname resolution from python) to verbosity level 3
  • fix in pynagFunctions.pyc: Couldn't use specified path-to-nagios-config-file (-n); Instead used hardcoded pynag path (library specific). Now the specified path is inserted in all pynag functions.