SYMON FÜR EMC AVAMAR

SYMON Monitoring Plugin für EMC Avamar überwacht den Hardware Status (sofern es sich um eine Hardware Appliance handelt), sowie die wichtigsten Softwareparameter. Der Status über die durchgeführten Backups ist aber sicher eine der essentiellen Informationen, weche vom Plugin überwacht werden. Es kommuniziert über SSH und eine Datenbankschnittstelle mit dem Avamar System. Die Datenbankabfrage ermöglicht es, sehr detailierte Informationen abzufragen und auszuwerten.

Check Beschreibung
Collector Avamar Monitor Main data collector check.
Client Check Checks clients for number and state of backups.
FINISHED JOBS Checks completed or failed backups.
GARBAGE COLLECTOR Checks the last garbage collection job. Return the status from the last garbage collection job.
REPLICATION BACKLOG Checks completed or failed replications.
RUNNING JOBS Checks queued and running backup/restore jobs.
RUNNING REPLICATION Checks queued and running replication jobs.
LICENSE EXPIRATION Checks for a valid licencefile. Returns the Licenceinformation
CHECKPOINT Checks last checkpoint backup.
CHASSIS Checks hardware chassis information. Returns hardware chassis information.
DATADOMAIN SERVER PROPERTIES Checks DataDomain proberties. Returns DataDomain proberties.
SERVER PROPERTIES Checks AVAMAR proberties. Returns AVAMAR proberties.
EVENTS Checks unacknowledged events. Returns unacknowledged events.
HASH FILESYSTEM CHECK Checks the last hash filesystem job.

The Architecture is based on an Active/Passive concept. There are active checks with an binary to execute. The collector Check connects to the Storage and collects all the Data needed. Then it checks in the Configuration if for all discovered components a Passive check is configured. If a configuration is found, the passive check is updated with the status information. If the check is not found in the configuration, an example configuration will be saved under /tmp/check_avamar/avamar_alt.cfg and the main collector check will go into warning state to inform about configuration changes. All passive checks have the check_freshness binary configured, which will be executed if a passive check did not get new status information for a longer time. This concept allows a resource saving operation on one side and also gives the Plugin the possibility do 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.