optimize codestyle

This commit is contained in:
2025-03-11 18:59:15 +01:00
parent 4294372e41
commit 493a395150

View File

@@ -759,80 +759,95 @@ def main():
# dice which check will be run bases on check_mode # dice which check will be run bases on check_mode
match args.check_mode: match args.check_mode:
case 'system': case 'system':
check = nagiosplugin.Check(SNMPSynologySystemResource(session=session), check = nagiosplugin.Check(
SNMPSynologySystemContext(name='system_context'), SNMPSynologySystemResource(session=session),
nagiosplugin.Summary()) SNMPSynologySystemContext(name='system_context'),
nagiosplugin.Summary())
check.name = "System Status" check.name = "System Status"
case 'temperature': case 'temperature':
check = nagiosplugin.Check(SNMPSynologyTemperatureResource(session=session), check = nagiosplugin.Check(
nagiosplugin.ScalarContext(name='temperature_scalar_context', warning=args.warning, critical=args.critical), SNMPSynologyTemperatureResource(session=session),
nagiosplugin.Summary()) nagiosplugin.ScalarContext(name='temperature_scalar_context', warning=args.warning, critical=args.critical),
nagiosplugin.Summary())
check.name = "System Temperature" check.name = "System Temperature"
case 'powersupply': case 'powersupply':
check = nagiosplugin.Check(SNMPSynologyPowerSupplyResource(session=session), check = nagiosplugin.Check(
SNMPSynologyPowerSupplyContext(name='powersupply_context'), SNMPSynologyPowerSupplyResource(session=session),
nagiosplugin.Summary()) SNMPSynologyPowerSupplyContext(name='powersupply_context'),
nagiosplugin.Summary())
check.name = "Power Supply Status" check.name = "Power Supply Status"
case 'fans': case 'fans':
check = nagiosplugin.Check(SNMPSynologyFansResource(session=session), check = nagiosplugin.Check(
SNMPSynologyFansContext(name='fan_context'), SNMPSynologyFansResource(session=session),
SNMPSynologySummary()) SNMPSynologyFansContext(name='fan_context'),
SNMPSynologySummary())
check.name = "Fans Status" check.name = "Fans Status"
case 'firmware': case 'firmware':
check = nagiosplugin.Check(SNMPSynologyFirmwareResource(session=session), check = nagiosplugin.Check(
SNMPSynologyFirmwareContext(name='firmware_context'), SNMPSynologyFirmwareResource(session=session),
nagiosplugin.Summary()) SNMPSynologyFirmwareContext(name='firmware_context'),
nagiosplugin.Summary())
check.name = "Firmware" check.name = "Firmware"
case 'cpu': case 'cpu':
check = nagiosplugin.Check(SNMPSynologyCPUResource(session=session), check = nagiosplugin.Check(
nagiosplugin.ScalarContext(name='cpu_scalar_context', warning=args.warning, critical=args.critical), SNMPSynologyCPUResource(session=session),
nagiosplugin.Summary()) nagiosplugin.ScalarContext(name='cpu_scalar_context', warning=args.warning, critical=args.critical),
nagiosplugin.Summary())
check.name = "CPU Usage" check.name = "CPU Usage"
case 'memory': case 'memory':
check = nagiosplugin.Check(SNMPSynologyMemoryResource(session=session), check = nagiosplugin.Check(
nagiosplugin.ScalarContext(name='memory_scalar_context', warning=args.warning, critical=args.critical), SNMPSynologyMemoryResource(session=session),
nagiosplugin.Summary()) nagiosplugin.ScalarContext(name='memory_scalar_context', warning=args.warning, critical=args.critical),
nagiosplugin.Summary())
check.name = "Memory Usage" check.name = "Memory Usage"
case 'disk': case 'disk':
check = nagiosplugin.Check(SNMPSynologyDiskHealthResource(session=session), check = nagiosplugin.Check(
SNMPSynologyDiskHealthContext(name='disk_health_context'), SNMPSynologyDiskHealthResource(session=session),
SNMPSynologyDiskStatusContext(name='disk_status_context'), SNMPSynologyDiskHealthContext(name='disk_health_context'),
SNMPSynologySummary()) SNMPSynologyDiskStatusContext(name='disk_status_context'),
SNMPSynologySummary())
check.name = "Disk Health" check.name = "Disk Health"
case 'disk_retry': case 'disk_retry':
check = nagiosplugin.Check(SNMPSynologyDiskRetryResource(session=session), check = nagiosplugin.Check(
nagiosplugin.ScalarContext(name='disk_retry_scalar_context', warning=args.warning, critical=args.critical), SNMPSynologyDiskRetryResource(session=session),
nagiosplugin.Summary()) nagiosplugin.ScalarContext(name='disk_retry_scalar_context', warning=args.warning, critical=args.critical),
nagiosplugin.Summary())
check.name = "Disk Connection Retrys" check.name = "Disk Connection Retrys"
case 'disk_life': case 'disk_life':
check = nagiosplugin.Check(SNMPSynologyDiskLifeResource(session=session), check = nagiosplugin.Check(
nagiosplugin.ScalarContext(name='disk_life_scalar_context', warning=args.warning, critical=args.critical), SNMPSynologyDiskLifeResource(session=session),
nagiosplugin.Summary()) nagiosplugin.ScalarContext(name='disk_life_scalar_context', warning=args.warning, critical=args.critical),
nagiosplugin.Summary())
check.name = "Disk Remaining Life" check.name = "Disk Remaining Life"
case 'disk_ident': case 'disk_ident':
check = nagiosplugin.Check(SNMPSynologyDiskIdentResource(session=session), check = nagiosplugin.Check(
nagiosplugin.ScalarContext(name='disk_ident_scalar_context', warning=args.warning, critical=args.critical), SNMPSynologyDiskIdentResource(session=session),
nagiosplugin.Summary()) nagiosplugin.ScalarContext(name='disk_ident_scalar_context', warning=args.warning, critical=args.critical),
nagiosplugin.Summary())
check.name = "Disk IdentFail" check.name = "Disk IdentFail"
case 'disk_sectors': case 'disk_sectors':
check = nagiosplugin.Check(SNMPSynologyDiskSectorsResource(session=session), check = nagiosplugin.Check(
nagiosplugin.ScalarContext(name='disk_sectors_scalar_context', warning=args.warning, critical=args.critical), SNMPSynologyDiskSectorsResource(session=session),
nagiosplugin.Summary()) nagiosplugin.ScalarContext(name='disk_sectors_scalar_context', warning=args.warning, critical=args.critical),
nagiosplugin.Summary())
check.name = "Disk BadSectors" check.name = "Disk BadSectors"
case 'raid': case 'raid':
check = nagiosplugin.Check(SNMPSynologyRaidStatusResource(session=session), check = nagiosplugin.Check(
SNMPSynologyRaidStatusContext(name='raid_status_context'), SNMPSynologyRaidStatusResource(session=session),
SNMPSynologySummary()) SNMPSynologyRaidStatusContext(name='raid_status_context'),
SNMPSynologySummary())
check.name = "Raid status" check.name = "Raid status"
case 'raid_space': case 'raid_space':
check = nagiosplugin.Check(SNMPSynologyRaidSpaceResource(session=session), check = nagiosplugin.Check(
nagiosplugin.ScalarContext(name='raid_space_scalar_context', warning=args.warning, critical=args.critical), SNMPSynologyRaidSpaceResource(session=session),
nagiosplugin.Summary()) nagiosplugin.ScalarContext(name='raid_space_scalar_context', warning=args.warning, critical=args.critical),
nagiosplugin.Summary())
check.name = "Raid space usage" check.name = "Raid space usage"
case 'ups': case 'ups':
check = nagiosplugin.Check(SNMPSynologyUPSResource(session=session), check = nagiosplugin.Check(
SNMPSynologyUPSContext(name='ups_context'), SNMPSynologyUPSResource(session=session),
SNMPSynologySummary()) SNMPSynologyUPSContext(name='ups_context'),
SNMPSynologySummary())
check.name = "UPS status" check.name = "UPS status"
case _: case _:
raise nagiosplugin.CheckError(f'Unknown check mode: {args.check_mode}') raise nagiosplugin.CheckError(f'Unknown check mode: {args.check_mode}')