{ ... }: { auths = { ilo = { version = 3; username = "root"; # A VERIFIER security_level = "authPriv"; auth_protocol = "SHA"; password = "\${ILO_AUTH}"; priv_protocol = "AES"; priv_password = "\${ILO_PRIV}"; }; ups = { version = 1; community = "prometheus"; }; ## Tenté, échoue sur 10.201.3.1 (celui dans le local serveurs de EDC). :( #ups = { # version = 3; # username = "prometheus"; # security_level = "authPriv"; # auth_protocol = "SHA"; # password = "\${ups_AUTH}"; # priv_protocol = "AES"; # priv_password = "\${ups_PRIV}"; #}; }; modules.ups = { walk = [ "xupsInput" "xupsOutput" "xupsBypass" "xupsEnvironment" "xupsBattery" "xupsConfig" ]; lookups = [ { lookup = "xupsInputName"; source_indexes = [ "xupsInputPhase" ]; } { lookup = "xupsOutputName"; source_indexes = [ "xupsOutputPhase" ]; } { lookup = "xupsBypassName"; source_indexes = [ "xupsBypassPhase" ]; } ]; overrides = { upsBatteryStatus.type = "EnumAsStateSet"; xupsBatteryAbmStatus.type = "EnumAsStateSet"; xupsBypassId.type = "EnumAsStateSet"; xupsContactType.type = "EnumAsStateSet"; xupsInputId.type = "EnumAsStateSet"; xupsOutputId.type = "EnumAsStateSet"; xupsOutputSource.type = "EnumAsStateSet"; xupsBatteryFailure.type = "EnumAsStateSet"; }; }; modules.ilo_temp_fans = { walk = [ #"cpqHeThermalFanTable" "cpqHeFltTolFanTable" "cpqHeTemperatureTable" #"cpqHeCoolingModuleTable" ]; timeout = "2s"; retries = 10; overrides = { # cpqHeThermalFanTable # cpqHeFltTolFanTable cpqHeFltTolFanChassis.ignore = true; cpqHeFltTolFanHotPlug.type = "EnumAsInfo"; cpqHeFltTolFanIndex.ignore = true; cpqHeFltTolFanLocale.type = "EnumAsInfo"; cpqHeFltTolFanPresent.type = "EnumAsStateSet"; cpqHeFltTolFanType.type = "EnumAsInfo"; cpqHeFltTolFanSpeed.type = "EnumAsStateSet"; cpqHeFltTolFanRedundant.type = "EnumAsStateSet"; cpqHeFltTolFanCondition.type = "EnumAsStateSet"; # cpqHeTemperatureTable cpqHeTemperatureChassis.ignore = true; cpqHeTemperatureIndex.ignore = true; cpqHeTemperatureLocale.type = "EnumAsInfo"; cpqHeTemperatureCondition.type = "EnumAsStateSet"; cpqHeTemperatureThresholdType.type = "EnumAsInfo"; }; }; modules.ilo_power = { walk = [ "cpqHeFltTolPowerSupplyTable" #"cpqHePowerMeter" ]; timeout = "2s"; retries = 10; overrides = { # cpqHeFltTolPowerSupplyTable cpqHeFltTolPowerSupplyChassis.ignore = true; cpqHeFltTolPowerSupplyHotPlug.type = "EnumAsInfo"; cpqHeFltTolPowerSupplyErrorCondition.type = "EnumAsStateSet"; cpqHeFltTolPowerSupplyBay.ignore = true; cpqHeFltTolPowerSupplyPresent.type = "EnumAsStateSet"; cpqHeFltTolPowerSupplyCondition.type = "EnumAsStateSet"; cpqHeFltTolPowerSupplyStatus.type = "EnumAsStateSet"; cpqHeFltTolPowerSupplyRedundant.type = "EnumAsStateSet"; }; }; modules.ilo_memory = { walk = [ #"cpqHeCorrectableMemory" #"cpqHePowerFailure" #"cpqHeCriticalError" "cpqHeResMem2BoardTable" "cpqHeResMem2ModuleTable" #"cpqHeHWBios" #"cpqHeSysBackupBattery" #"cpqHeResilientMemory" #"cpqSm2Cntlr" #"cpqHostOs" #"cpqSeCpuTable" #"cpqDaCntlr" ]; timeout = "2s"; retries = 10; overrides = { #cpqHeResMem2BoardTable cpqHeResMem2BoardCondition.type = "EnumAsStateSet"; cpqHeResMem2BoardHotPlug.type = "EnumAsInfo"; cpqHeResMem2BoardOnlineStatus.type = "EnumAsStateSet"; cpqHeResMem2BoardErrorStatus.type = "EnumAsStateSet"; cpqHeResMem2BoardLocked.type = "EnumAsStateSet"; #cpqHeResMem2ModuleTable cpqHeResMem2ModuleCellStatus.type = "EnumAsStateSet"; cpqHeResMem2ModuleCondition.type = "EnumAsStateSet"; cpqHeResMem2ModuleSmartMemory.type = "EnumAsInfo"; cpqHeResMem2ModuleStatus.type = "EnumAsStateSet"; cpqHeResMem2ModuleTechnology.type = "EnumAsInfo"; cpqHeResMem2ModuleType.type = "EnumAsInfo"; }; }; modules.switch = { walk = [ "interfaces" "ifXTable" "dot3StatsTable" "dot3HCStatsTable" "dot3Errors" "dot3Tests" "dot3CollTable" "lldpLocChassisId" "lldpRemTable" "lldpLocPortTable" #"dot1dBasePort" ]; lookups = [ { lookup = "ifAlias"; source_indexes = [ "ifIndex" ]; } { lookup = "ifDescr"; source_indexes = [ "ifIndex" ]; } { lookup = "ifName"; source_indexes = [ "ifIndex" ]; } { lookup = "ifAlias"; source_indexes = [ "dot3StatsIndex" ]; } { lookup = "ifDescr"; source_indexes = [ "dot3StatsIndex" ]; } { lookup = "ifName"; source_indexes = [ "dot3StatsIndex" ]; } { lookup = "lldpRemChassisId"; source_indexes = [ "lldpRemTimeMark" "lldpRemLocalPortNum" "lldpRemIndex" ]; } ]; overrides = { dot3StatsDuplexStatus.type = "EnumAsStateSet"; dot3StatsEtherChipSet.ignore = true; dot3StatsIndex.ignore = true; ifAdminStatus.type = "EnumAsStateSet"; ifAlias.ignore = true; ifDescr.ignore = true; ifIndex.ignore = true; ifName.ignore = true; ifOperStatus.type = "EnumAsStateSet"; ifType.type = "EnumAsInfo"; lldpLocPortIdSubtype.type = "EnumAsInfo"; lldpRemPortIdSubtype.type = "EnumAsInfo"; }; timeout = "5s"; retries = 10; }; modules.uptime = { walk = [ "sysUpTime" ]; }; }