Skip to content

Add Dell Networker (EMC vProxy) and Cohesity Backup support#608

Open
burnziii wants to merge 1 commit into
Icinga:mainfrom
burnziii:feature/dell-networker-cohesity-backup
Open

Add Dell Networker (EMC vProxy) and Cohesity Backup support#608
burnziii wants to merge 1 commit into
Icinga:mainfrom
burnziii:feature/dell-networker-cohesity-backup

Conversation

@burnziii
Copy link
Copy Markdown

Summary

  • Dell Networker (EMC vProxy): Parses Last EMC vProxy Backup custom attribute
  • Cohesity Backup: Parses Last Cohesity Backup Attempt Time and Last Cohesity Backup Status custom attributes
  • Generic Renderer: Extends SimpleBackupTool with getInfoRenderer() method, eliminating the need for separate *RunDetails.php widgets

Custom Attribute Formats

Dell Networker

Last EMC vProxy Backup    Backup Server=backup01.local, Policy=RZ, Workflow=vm_day_backup, Action=backup, JobId=71687619, StartTime=2024-06-10T19:59:13Z, EndTime=2024-06-10T19:59:38Z

Cohesity

Last Cohesity Backup Attempt Time    2026/01/30-15:10:26-GMT+0100
Last Cohesity Backup Status          Success

Changes

File Change
Addon/DellNetworker.php New file
Addon/CohesityBackup.php New file
Addon/SimpleBackupTool.php Added generic getInfoRenderer()
Widget/Vm/BackupToolInfo.php Register new tools
Widget/CustomValueDetails.php Register new tools

Test Plan

  • Verify Dell Networker backup info displays correctly for VMs with the custom attribute
  • Verify Cohesity backup info displays correctly for VMs with the custom attributes
  • Verify existing backup tools (Veeam, NetBackup, IBM Spectrum, vRanger) still work

Closes #552

🤖 Generated with Claude Code

- Add DellNetworker.php: Parses 'Last EMC vProxy Backup' custom attribute
  Format: Backup Server=x, Policy=x, Workflow=x, Action=x, JobId=x, StartTime=x, EndTime=x

- Add CohesityBackup.php: Parses Cohesity custom attributes
  - 'Last Cohesity Backup Attempt Time' (format: YYYY/MM/DD-HH:MM:SS-GMT+XXXX)
  - 'Last Cohesity Backup Status'

- Extend SimpleBackupTool with generic getInfoRenderer() method
  Eliminates need for separate *RunDetails.php widgets for simple backup tools

- Register new backup tools in BackupToolInfo and CustomValueDetails

Closes Icinga#552

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@cla-bot cla-bot Bot added the cla/signed label Jan 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dell Networker VM backups not listed as backup tool

1 participant