The SYMON Monitoring Plugin for Dell 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.
Check | Description | |
---|---|---|
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 Licence Information. | |
Checkpoint | Checks last checkpoint backup. | |
Chassis | Checks hardware chassis information. Returns hardware chassis information. | |
DATADOMAIN SERVER PROPERTIES | Checks DataDomain properties. Returns DataDomain properties. | |
SERVER PROPERTIES | Checks AVAMAR properties. Returns AVAMAR properties. | |
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 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.