towerops/priv/mibs/veeam/VEEAM-MIB
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- Remove PVC volume mount from k8s/deployment.yaml
- Delete k8s/mib-pvc.yaml (no longer needed)
- Update .gitignore to commit MIB files to git
- Add mix import_mibs task to copy MIBs from LibreNMS
- Add all MIB files from priv/mibs/ to git

This fixes the multi-attach volume error in Kubernetes where new pods
couldn't start because the RWO (ReadWriteOnce) PVC was attached to the
old pod. MIBs are now part of the Docker image and can be used by all
pods simultaneously.
2026-01-19 14:01:03 -06:00

403 lines
12 KiB
Text

VEEAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI
TRAP-TYPE
FROM RFC-1215
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB;
veeam OBJECT IDENTIFIER ::= { enterprises 31023 }
products OBJECT IDENTIFIER ::= { veeam 1 }
backup OBJECT IDENTIFIER ::= { products 1 }
traps OBJECT IDENTIFIER ::= { backup 1 }
onBackupJobCompleted TRAP-TYPE
ENTERPRISE traps
VARIABLES { backupJobId, backupJobName, backupJobResult, backupJobComment }
DESCRIPTION
"This trap is sent on backup/replica job completed."
::= 1
onVmBackupCompleted TRAP-TYPE
ENTERPRISE traps
VARIABLES { backupJobName, vmName, sourceHostName, vmBackupResult, vmBackupComment }
DESCRIPTION
"This trap is sent on vm backup/replica completed."
::= 2
onLinuxFLRMountStarted TRAP-TYPE
ENTERPRISE traps
VARIABLES { sessionId, initiatorName, initiatorSid, vmName, vmRestorePointId, vmRestorePointCreationTime }
DESCRIPTION
"This trap is sent when Multi-OS FLR helper appliance starts."
::= 3
onLinuxFLRCopyToStarted TRAP-TYPE
ENTERPRISE traps
VARIABLES { sessionId, initiatorName, initiatorSid, vmName, vmRestorePointId, vmRestorePointCreationTime, targetHost, targetDir }
DESCRIPTION
"This trap is sent when Multi-OS FLR file recovery via Copy To operation is initiated."
::= 4
onLinuxFLRToOriginalStarted TRAP-TYPE
ENTERPRISE traps
VARIABLES { sessionId, initiatorName, initiatorSid, vmName, vmRestorePointId, vmRestorePointCreationTime }
DESCRIPTION
"This trap is sent when Multi-OS FLR file recovery via Restore operation is initiated."
::= 5
onLinuxFLRCopyToFinished TRAP-TYPE
ENTERPRISE traps
VARIABLES { sessionId, initiatorName, initiatorSid, vmName, vmRestorePointId, vmRestorePointCreationTime, transferStatus, transferTime, transferFileList, notTransferFileList, targetHost, targetDir, csvReportFilePath }
DESCRIPTION
"This trap is sent when Multi-OS FLR file recovery via Copy To operation is completed."
::= 6
onLinuxFLRToOriginalFinished TRAP-TYPE
ENTERPRISE traps
VARIABLES { sessionId, initiatorName, initiatorSid, vmName, vmRestorePointId, vmRestorePointCreationTime, transferStatus, transferTime, transferFileList, notTransferFileList, csvReportFilePath }
DESCRIPTION
"This trap is sent when Multi-OS FLR file recovery via Restore operation is completed."
::= 7
onWinFLRMountStarted TRAP-TYPE
ENTERPRISE traps
VARIABLES { initiatorName, initiatorSid, vmName, vmRestorePointCreationTime, vmRestorePointId, mountServerName }
DESCRIPTION
"This trap is sent when Windows FLR starts to mounts a backup."
::= 8
onWinFLRToOriginalStarted TRAP-TYPE
ENTERPRISE traps
VARIABLES { initiatorName, initiatorSid, vmName, vmRestorePointId, vmRestorePointCreationTime }
DESCRIPTION
"This trap is sent when Windows FLR file recovery via Restore operation is completed."
::= 9
onWinFLRCopyToStarted TRAP-TYPE
ENTERPRISE traps
VARIABLES { initiatorName, initiatorSid, vmName, vmRestorePointId, vmRestorePointCreationTime, targetDir }
DESCRIPTION
"This trap is sent when Windows FLR file recovery via Copy To operation is initiated."
::= 10
onWinFLRToOriginalFinished TRAP-TYPE
ENTERPRISE traps
VARIABLES { initiatorName, initiatorSid, vmName, vmRestorePointId, vmRestorePointCreationTime, transferStatus, transferFileList, notTransferFileList, csvReportFilePath }
DESCRIPTION
"This trap is sent when Windows FLR file recovery via Restore operation is completed."
::= 11
onWinFLRCopyToFinished TRAP-TYPE
ENTERPRISE traps
VARIABLES { initiatorName, initiatorSid, vmName, vmRestorePointId, vmRestorePointCreationTime, transferStatus, transferFileList, notTransferFileList, targetDir, csvReportFilePath }
DESCRIPTION
"This trap is sent when Windows FLR file recovery via Copy To operation is completed."
::= 12
onWebDownloadStart TRAP-TYPE
ENTERPRISE traps
VARIABLES { initiatorName, initiatorSid, vmRestorePointId, vmName, vmRestorePointCreationTime }
DESCRIPTION
"This trap is sent when 1-Click FLR file download operation is initiated in the Enterprise Manager."
::= 13
onWebDownloadFinished TRAP-TYPE
ENTERPRISE traps
VARIABLES { initiatorName, initiatorSid, vmRestorePointId, vmName, vmRestorePointCreationTime, transferStatus, transferFileList, notTransferFileList }
DESCRIPTION
"This trap is sent when 1-Click FLR file download operation is completed in the Enterprise Manager."
::= 14
onSobrOffloadFinished TRAP-TYPE
ENTERPRISE traps
VARIABLES { repositoryId, repositoryName, repositoryStatus, extentStatusList }
DESCRIPTION
"This trap is sent when scale-out repository offload job is finished"
::= 15
onCdpRpoReport TRAP-TYPE
ENTERPRISE traps
VARIABLES { cdpPolicyName, cdpRpoStatus, vmName, cdpSla, cdpRpoThreshold, cdpMaxDelay }
DESCRIPTION
"This trap is sent when CDP policy RPO status is changed"
::= 16
backupJobId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Backup job id"
::= { backup 101 }
backupJobName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Backup job name"
::= { backup 102 }
backupJobResult OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Backup job result"
::= { backup 103 }
backupJobComment OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Backup job comment"
::= { backup 104 }
vmName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VM name."
::= { backup 105 }
sourceHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Source host name"
::= { backup 106 }
vmBackupResult OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VM backup result"
::= { backup 107 }
vmBackupComment OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VM backup comment"
::= { backup 108 }
sessionId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Restore session ID"
::= { backup 109 }
initiatorName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Initiated by"
::= { backup 110 }
initiatorSid OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Initiated by (SID)"
::= { backup 111 }
vmRestorePointId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Restore point ID"
::= { backup 112 }
vmRestorePointCreationTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Restore point creation time"
::= { backup 113 }
targetHost OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Target host"
::= { backup 114 }
targetDir OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Target directory"
::= { backup 115 }
transferStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Restore result"
::= { backup 116 }
transferTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Restore time"
::= { backup 117 }
transferFileList OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Restored files"
::= { backup 118 }
notTransferFileList OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Failed to restore"
::= { backup 119 }
mountServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Mount server name"
::= { backup 120 }
repositoryId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Scale-out repository ID"
::= { backup 121 }
repositoryName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Scale-out repository name"
::= { backup 122 }
repositoryStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Scale-out repository status"
::= { backup 123 }
extentStatusList OBJECT-TYPE
SYNTAX SEQUENCE OF ExtentStatusEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Scale-out repository extent status list"
::= { backup 124 }
extentStatusEntry OBJECT-TYPE
SYNTAX ExtentStatusEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Scale-out repository extent status entry"
INDEX { extentName }
::= { extentStatusList 1 }
ExtentStatusEntry ::=
SEQUENCE {
extentName
DisplayString (SIZE (0..255)),
extentStatus
DisplayString (SIZE (0..255))
}
extentName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Scale-out repository extent name"
::= { extentStatusEntry 1 }
extentStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Scale-out repository extent status"
::= { extentStatusEntry 2 }
csvReportFilePath OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Path to CSV report file"
::= { backup 125 }
cdpPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"CDP policy name"
::= { backup 126 }
cdpRpoStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"CDP RPO status"
::= { backup 127 }
cdpSla OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"CDP SLA"
::= { backup 128 }
cdpRpoThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"CDP RPO reporting threshold"
::= { backup 129 }
cdpMaxDelay OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"CDP RPO max delay"
::= { backup 130 }
END