zabbix-backuppc/README.md
2019-04-18 19:23:19 +02:00

106 lines
3.4 KiB
Markdown

# Monitoring Backuppc with Zabbix
This is based on script found in thread https://www.zabbix.com/forum/showthread.php?t=17273
Tested with Zabbix 4.0 (http://www.zabbix.com/) and Backuppc v3 (http://backuppc.sourceforge.net/).
## Install
1. Add a line from 'sudo' file to your sudo config
cp etc/sudoers.d/zabbix-backuppc /etc/sudoers.d/zabbix-backuppc
2. copy 'zabbix-backuppc.pl' and 'zabbix-discover-backuppc.pl' to '/usr/local/bin'
cp usr/local/bin/*.pl /usr/local/bin
3. make it executable with backuppc user
chmod +x /usr/local/bin/*.pl
4. You need to have 'EnableRemoteCommands=1' in Zabbix agent config
4. Import 'backuppc_zbx_export_templates.xml' into Zabbix and configure it
## The template contains
### Backuppc
Information about the BackupPc itself.
#### Items
* BackupPC - Average Backup Speed (Full)
* BackupPC - Average Backup Speed (Incremental)
* BackupPC - BackupPC Process
* BackupPC - BackupPC_dump Process
* BackupPC - BackupPC_link Process
* BackupPC - BackupPC_nightly Process
* BackupPC - Collect Data
* BackupPC - Config Uptime
* BackupPC - Full Backup Count
* BackupPC - Full Backup Size
* BackupPC - Hosts with full age more than 1 week
* BackupPC - Hosts with No backups (2 Days)
* BackupPC - Hosts with No backups (3 Days)
* BackupPC - Hosts with No backups (4 Days)
* BackupPC - Hosts with No backups (5 Days)
* BackupPC - Incremental Backup Count
* BackupPC - Incremental Backup Size
* BackupPC - Jobs (Full Backup)
* BackupPC - Jobs (Incremental Backup)
* BackupPC - Jobs (Other Backup)
* BackupPC - Memory Usage
* BackupPC - Pool Directory Count
* BackupPC - Pool Directory Count (Compressed)
* BackupPC - Pool File Count
* BackupPC - Pool File Count (Compressed)
* BackupPC - Pool File Max Links
* BackupPC - Pool File Max Links (Compressed)
* BackupPC - Pool File Repeat
* BackupPC - Pool File Repeat (Compressed)
* BackupPC - Pool File Repeat Max
* BackupPC - Pool File Repeat Max (Compressed)
* BackupPC - Pool Size
* BackupPC - Pool Size (Compressed)
* BackupPC - Queue (Background)
* BackupPC - Queue (Command)
* BackupPC - Queue (User)
* BackupPC - Uptime
* BackupPC - Version
#### Triggers
* BackupPC - Host without Backups (2 Days)
* BackupPC - Host without Backups (3 Days)
* BackupPC - Host without Backups (4 Days)
* BackupPC - Host without Backups (5 Days)
* BackupPC - Server not Running
* BackupPC - {HOSTNAME} have hosts with full backup older than 1 week
### Backuppc - backups
Discovery from individual backups
- system.run["sudo -u backuppc /usr/local/bin/zabbix-discover-backuppc.pl"]
#### Items
* {#BACKUPHOST} full backup age
* {#BACKUPHOST} full backup BadFile
* {#BACKUPHOST} full backup BadShare
* {#BACKUPHOST} full backup duration
* {#BACKUPHOST} full backup size
* {#BACKUPHOST} full backup tar errors
* {#BACKUPHOST} full backup xfer errors
* {#BACKUPHOST} incremental backup age
* {#BACKUPHOST} incremental backup BadFile
* {#BACKUPHOST} incremental backup BadShare
* {#BACKUPHOST} incremental backup duration
* {#BACKUPHOST} incremental backup size
* {#BACKUPHOST} incremental backup tar errors
* {#BACKUPHOST} incremental backup xfer errors
#### Triggers
* {#BACKUPHOST} has bad file in full backup
* {#BACKUPHOST} has bad file in incremental backup
* {#BACKUPHOST} has bad share in full backup
* {#BACKUPHOST} has bad share in incremental backup
* {#BACKUPHOST} has error in full backup
* {#BACKUPHOST} has error in incremental backup
* {#BACKUPHOST} has tar error in full backup
* {#BACKUPHOST} has tar error in incremental backup