Hi,
thanks for fast respondes... i forgot all snmpwalks i tried did work:
snmpwalk -v 2c -c public usv-rack01-01.xxx.xx 
1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.1.1.1 = STRING: "           
     "
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.1.1.2 = STRING: "           
     "
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.2.1.1 = STRING: 
"5S2120T51071    "
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.2.1.2 = STRING: 
"5S2120T51071    "
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.3.1.1 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.3.1.2 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.4.1.1 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.4.1.2 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.5.1.1 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.5.1.2 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.6.1.1 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.6.1.2 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.7.1.1 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.7.1.2 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.8.1.1 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.8.1.2 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.9.1.1 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.9.1.2 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.10.1.1 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.10.1.2 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.11.1.1 = ""
SNMPv2-SMI::enterprises.318.1.1.1.2.3.10.2.1.4.11.1.2 = ""

snmpwalk -v 2c -c public usv-rack01-01.xxx.xx 1.3.6.1.4.1.318.1.1.1.12
SNMPv2-SMI::enterprises.318.1.1.1.12.1.1.0 = INTEGER: 4
SNMPv2-SMI::enterprises.318.1.1.1.12.1.2.1.1.1 = INTEGER: 1
SNMPv2-SMI::enterprises.318.1.1.1.12.1.2.1.1.2 = INTEGER: 2
SNMPv2-SMI::enterprises.318.1.1.1.12.1.2.1.1.3 = INTEGER: 3
SNMPv2-SMI::enterprises.318.1.1.1.12.1.2.1.1.4 = INTEGER: 4
SNMPv2-SMI::enterprises.318.1.1.1.12.1.2.1.2.1 = STRING: "Unswitched Group"
SNMPv2-SMI::enterprises.318.1.1.1.12.1.2.1.2.2 = STRING: "Outlet Group 1"
SNMPv2-SMI::enterprises.318.1.1.1.12.1.2.1.2.3 = STRING: "Outlet Group 2"
SNMPv2-SMI::enterprises.318.1.1.1.12.1.2.1.2.4 = STRING: "Outlet Group 3"
SNMPv2-SMI::enterprises.318.1.1.1.12.1.2.1.3.1 = INTEGER: 1

so i really think its a problem with the snmp.yml or/and prometheus as i 
also said outOfBandGroup and if_mib already worked
Ben Kochie schrieb am Donnerstag, 24. August 2023 um 19:23:39 UTC+2:

> Can you include a snmpwalk command line output 
> of 1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4?
>
> On Thu, Aug 24, 2023 at 7:18 PM Michael S <[email protected]> wrote:
>
>> Hi,
>> Im using snmp_exporter to monitor Server, Network and USPs with 
>> snmp_exporter. I generated the snmp.yml file with the official 
>> snmp_exporter generator from github.
>>
>> https://github.com/prometheus/snmp_exporter
>> https://github.com/prometheus/snmp_exporter/tree/main/generator
>>
>> cat generator.yml
>> ---
>> modules:
>> #http://oidref.com/1.3.6.1.4.1.674.10892.5
>>   outOfBandGroup:
>>     walk:
>>       - 1.3.6.1.4.1.674.10892.5
>>   apcups:
>>     walk:
>>       - 1.3.6.1.4.1.318.1.1.1.12
>>       - 1.3.6.1.4.1.318.1.1.1.2
>>       - 1.3.6.1.4.1.318.1.1.1.3
>>       - 1.3.6.1.4.1.318.1.1.1.4
>>       - 1.3.6.1.4.1.318.1.1.1.7.2
>>       - 1.3.6.1.4.1.318.1.1.10.2.3.2
>>       - 1.3.6.1.4.1.318.1.1.26.10.2.2
>>       - 1.3.6.1.4.1.318.1.1.26.4.3
>>       - 1.3.6.1.4.1.318.1.1.26.6.3
>>       - 1.3.6.1.4.1.318.1.1.26.8.3
>>     #get:
>>     #  - 1.3.6.1.4.1.318.1.1.1.8.1.0
>>   if_mib:
>>     walk:
>>       - 1.3.6.1.2.1.2
>>       - 1.3.6.1.2.1.31.1.1
>>     #get:
>>     #  - 1.3.6.1.2.1.1.3.0
>>
>> The Server Monitoring with outOfBandGroup & if_mib does work without any 
>> problems, but apcups gets the error.
>>
>> cat prometheus.yml
>> global:
>>   scrape_interval:     15s
>>   evaluation_interval: 15s
>>   external_labels:
>>      monitor: 'Linux'
>>
>> rule_files:
>>   - "prometheus.rules.yml"
>>   - "alert.rules.yml"
>>
>> alerting:
>>     alertmanagers:
>>      - static_configs:
>>          - targets:
>>             - prom01.xxxx.xx:9093
>>
>> scrape_configs:
>>   - job_name: prometheus
>>     static_configs:
>>      - targets: [prom01.xxxx.xx:9090]
>>
>>   - job_name: node
>>     scrape_interval: 15s
>>     static_configs:
>>      - targets: [prom01.xxx.xx:9100]
>>
>>   - job_name: 'snmpServer'
>>     scrape_interval: 2m
>>     scrape_timeout: 2m
>>     static_configs:
>>       - targets:
>> #Ansible SNMP
>>        - server01
>>        - server02
>>     metrics_path: /snmp
>>     params:
>>       #auth: [public_v2]
>>       module: [outOfBandGroup]
>>     relabel_configs:
>>       - source_labels: [__address__]
>>         target_label: __param_target
>>       - source_labels: [__param_target]
>>         target_label: instance
>>       - target_label: __address__
>>         replacement: prom01.xxx.xx:9116  # The SNMP exporter's real 
>> hostname:port.
>>
>>   - job_name: 'snmpNetwork'
>>     scrape_interval: 2m
>>     scrape_timeout: 2m
>>     static_configs:
>>       - targets:
>> #Ansible SNMPNETWORK
>>        - switch01
>>        - switch02
>>     metrics_path: /snmp
>>     params:
>>       #auth: [public_v2]
>>       module: [if_mib]
>>     relabel_configs:
>>       - source_labels: [__address__]
>>         target_label: __param_target
>>       - source_labels: [__param_target]
>>         target_label: instance
>>       - target_label: __address__
>>         replacement: prom01.xxx.xx:9116  # The SNMP exporter's real 
>> hostname:port.
>>
>>   - job_name: 'snmpUPS'
>>     scrape_interval: 2m
>>     scrape_timeout: 2m
>>     static_configs:
>>       - targets:
>> #Ansible SNMPUPS
>>         - usv-rack01-01.xxx.xx
>>     metrics_path: /snmp
>>     params:
>>       #auth: [public_v2]
>>       module: [apcups]
>>     relabel_configs:
>>       - source_labels: [__address__]
>>         target_label: __param_target
>>       - source_labels: [__param_target]
>>         target_label: instance
>>       - target_label: __address__
>>         replacement: prom01.xxx.xx:9116  # The SNMP exporter's real 
>> hostname:port.
>>
>> curl -g '
>> http://prom01.xxx.xx:9116/snmp?target=usv-rack01-01.xxx.xx&module=apcups'
>> An error has occurred while serving metrics:
>>
>> 110 error(s) occurred:
>> * collected metric "upsHighPrecBatteryPackSerialNumber" { 
>> label:<name:"upsHighPrecBatteryPackSerialNumber" value:"2" > gauge:<value:1 
>> > } was collected before with the same name and label values
>> * collected metric "upsHighPrecBatteryPackSerialNumber" { 
>> label:<name:"upsHighPrecBatteryPackSerialNumber" value:"5" > gauge:<value:1 
>> > } was collected before with the same name and label values
>> * collected metric "upsHighPrecBatteryPackTemperature" { 
>> label:<name:"upsHighPrecBatteryPackTemperature" value:"11" > gauge:<value:0 
>> > } was collected before with the same name and label values
>> * collected metric "upsHighPrecBatteryPackCartridgeReplaceDate" { 
>> label:<name:"upsHighPrecBatteryPackCartridgeReplaceDate" value:"2" > 
>> gauge:<value:1 > } was collected before with the same name and label values
>> * collected metric "upsHighPrecBatteryPackTemperature" { 
>> label:<name:"upsHighPrecBatteryPackTemperature" value:"2" > 
>> gauge:<value:210 > } was collected before with the same name and label 
>> values
>>
>> As i generated the snmp.yml with this official generator i do not know 
>> how to handle this.
>>
>> I also attached the snmp.yml im using. Of course i noticed that there are 
>> labelnames(indexes) doubled but that the way the snmp.yml file was 
>> generated.
>>
>> for example:
>> - name: *upsOutletGroupStatusIndex*
>>       oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.1
>>       type: gauge
>>       help: The index to the outlet group entry. - 
>> 1.3.6.1.4.1.318.1.1.1.12.1.2.1.1
>>       indexes:
>>       - labelname: *upsOutletGroupStatusIndex*
>>         type: gauge
>>     - name: upsOutletGroupStatusName
>>       oid: 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
>>       type: DisplayString
>>       help: The name of the outlet group - 
>> 1.3.6.1.4.1.318.1.1.1.12.1.2.1.2
>>       indexes:
>>       - labelname: *upsOutletGroupStatusIndex*
>>         type: gauge
>>
>> Every help is appreciated!!!
>>
>> -- 
>> 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/1a8ce7da-bae4-4ba2-9b6d-6ccfd8444651n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/prometheus-users/1a8ce7da-bae4-4ba2-9b6d-6ccfd8444651n%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/0ab40ca3-1aa4-4482-b0c5-332b0081e18cn%40googlegroups.com.

Reply via email to