Can you find upsHighPrecBatteryPackCartridgeReplaceDate in your snmp.yml?
What version of PowerNet-MIB do you have?
This is what I get when I generate your config:
- name: upsHighPrecBatteryPackCartridgeReplaceDate
oid: 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8
type: DisplayString
help: The battery cartridge estimated battery replace date. -
1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8
indexes:
- labelname: upsHighPrecBatteryPackIndex
type: gauge
- labelname: upsHighPrecBatteryCartridgeIndex
type: gauge
Can you provide a manual snmpwalk output of that OID
(1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8`)?
Since you're not dropping the source index on this, that should not produce
duplicates.
On Wed, Nov 22, 2023 at 11:06 PM Neil Stottler <[email protected]> wrote:
> Hello! I am trying to scrap multiple APC UPS's on my network via snmpv1,
> one works great, one does not work at all with this error.
> 107 error(s) occurred: * collected metric
> "upsHighPrecBatteryPackCartridgeReplaceDate" {
> label:{name:"upsHighPrecBatteryCartridgeIndex" value:"1"}
> label:{name:"upsHighPrecBatteryPackCartridgeReplaceDate"
> value:"01/01/2000"} label:{name:"upsHighPrecBatteryPackIndex" value:"9"}
> gauge:{value:1}} was collected before with the same name and label values
>
> here is my generator.yml config
> ---
> auths:
> public_v1:
> version: 1
> public_v2:
> version: 2
>
> modules:
> # Default IF-MIB interfaces table with ifIndex.
> if_mib:
> walk: [sysUpTime, interfaces, ifXTable]
> lookups:
> - source_indexes: [ifIndex]
> lookup: ifAlias
> - source_indexes: [ifIndex]
> # Uis OID to avoid conflict with PaloAlto PAN-COMMON-MIB.
> lookup: 1.3.6.1.2.1.2.2.1.2 # ifDescr
> - source_indexes: [ifIndex]
> # Use OID to avoid conflict with Netscaler NS-ROOT-MIB.
> lookup: 1.3.6.1.2.1.31.1.1.1.1 # ifName
> overrides:
> ifAlias:
> ignore: true # Lookup metric
> ifDescr:
> ignore: true # Lookup metric
> ifName:
> ignore: true # Lookup metric
> ifType:
> type: EnumAsInfo
> # Default IP-MIB with ipv4InterfaceTable for example.
> ip_mib:
> walk: [ipv4InterfaceTable]
>
> #snmpv2 mib
> #hostresoruces mib
>
> # APC/Schneider UPS Network Management Cards
> #
> # Note: older management cards only support SNMP v1 (AP9606 and
> # AP9607, possibly others). Older versions of the firmware may only
> # support v1 as well. If you only have newer cards you can switch to
> # version v2c or v3.
> #
> # The management cards have relatively slow processors so don't poll
> # very often and give a generous timeout to prevent spurious
> # errors. Alternatively you can eliminate the interface polling (OIDs
> # beginning with 1.3.6.1.2.1) to reduce the time taken for polling.
> #
> # MIB:
> https://download.schneider-electric.com/files?p_File_Name=powernet426.mib
> # Guide: http://www.apc.com/salestools/ASTE-6Z5QEY/ASTE-6Z5QEY_R0_EN.pdf
> # Download site: http://www.apc.com/us/en/tools/download/index.cfm
> apcups:
> walk:
> - 1.3.6.1.4.1.318.1.1.1.2 # upsBattery
> - 1.3.6.1.4.1.318.1.1.1.3 # upsInput
> - 1.3.6.1.4.1.318.1.1.1.4 # upsOutput
> - 1.3.6.1.4.1.318.1.1.1.7.2 # upsAdvTest
> - 1.3.6.1.4.1.318.1.1.1.8.1 # upsCommStatus
> - 1.3.6.1.4.1.318.1.1.1.12 # upsOutletGroups
> - 1.3.6.1.4.1.318.1.1.10.2.3.2 # iemStatusProbesTable
> - 1.3.6.1.4.1.318.1.1.26.4.3 # rPDU2DeviceStatusTable
> - 1.3.6.1.4.1.318.1.1.26.6.3 # rPDU2PhaseStatusTable
> - 1.3.6.1.4.1.318.1.1.26.8.3 # rPDU2BankStatusTable
> - 1.3.6.1.4.1.318.1.1.26.10.2.2 # rPDU2SensorTempHumidityStatusTable
> lookups:
> - source_indexes: [upsOutletGroupStatusIndex]
> lookup: upsOutletGroupStatusName
> drop_source_indexes: true
> - source_indexes: [iemStatusProbeIndex]
> lookup: iemStatusProbeName
> drop_source_indexes: true
> overrides:
> rPDU2BankStatusLoadState:
> type: EnumAsStateSet
> upsAdvBatteryCondition:
> type: EnumAsStateSet
> upsAdvBatteryChargingCurrentRestricted:
> type: EnumAsStateSet
> upsAdvBatteryChargerStatus:
> type: EnumAsStateSet
>
> my snmp.yml is rather long so I can post that later on if someone has an
> idea.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Prometheus Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/prometheus-users/1cd90fac-c4c2-413b-9509-278385346f51n%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-users/1cd90fac-c4c2-413b-9509-278385346f51n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
--
You received this message because you are subscribed to the Google Groups
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/prometheus-users/CABbyFmpZ42%2BrJ3QM1OhkUDAoCbL7DWatHYLB_WGeXDH3FzZ%2Buw%40mail.gmail.com.