>From the generator.yml I posted do you know why the snmp.yml didn't include 
that metric?  Since the generator.yml has that metric in overrides, 
shouldn't it be generated?

On Monday, September 30, 2024 at 8:39:30 AM UTC-4 Mitchell Laframboise 
wrote:

> I looked at the sample snmp.yml from Github that I assume is generated 
> from the default generator.yml and I see that the "raidTotalSize" metric is 
> included, but when I check my snmp.yml that metric isn't included.  So I 
> edited the snmp.yml to include that metric and now Prometheus is scraping 
> that data, but the dashboard is still not picking it up.  I guess I'm going 
> to have to ask the Grafana community.
>
> On Monday, September 30, 2024 at 3:03:00 AM UTC-4 Brian Candler wrote:
>
>> I can't see what you're looking at, because:
>>
>> 1. You've shown your generator.yml, but you've not shown the snmp.yml 
>> output that generator creates.
>> 2. You've not said how the output snmp.yml is different from the supplied 
>> snmp.yml
>> 3. You've not said what version of snmp_exporter you're using, so I can't 
>> look at the supplied snmp.yml.
>>
>> Have you tried using *exactly* the same synology section in your 
>> generator.yml as in the supplied generator.yml, and then comparing the 
>> snmp.yml output?
>>
>> Are you getting any errors or warnings from generator when you run it? If 
>> so, maybe you've not got the correct versions of MIBs available. The 
>> Makefile in the generator directory shows where it downloads them from when 
>> building the default MIBs.
>>
>> On Monday 30 September 2024 at 03:20:32 UTC+1 Mitchell Laframboise wrote:
>>
>>>   Hi.  I'm having issues with another metric.  raidTotalSize 
>>>
>>> its in the default generator.yml under the synology module in overrides 
>>> but when I generate the snmp.yml it doesn't put the metric in there???   I 
>>> can't figure out why
>>>
>>> Here is my generator.yml file
>>>
>>> ---
>>> 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
>>> # Synology
>>> #
>>> # Synology MIBs can be found here:
>>> #   http://www.synology.com/support/snmp_mib.php
>>> #   
>>> http://dedl.synology.com/download/Document/MIBGuide/Synology_MIB_File.zip
>>> #
>>> # Tested on RS2414rp+ NAS
>>> #
>>>   synology:
>>>     walk:
>>>       - 1.3.6.1.4.1.6574.1       # synoSystem
>>>       - 1.3.6.1.4.1.6574.2       # synoDisk
>>>       - 1.3.6.1.4.1.6574.3       # synoRaid
>>>       - 1.3.6.1.4.1.6574.4       # synoUPS
>>>       - 1.3.6.1.4.1.6574.5       # synologyDiskSMART
>>>       - 1.3.6.1.4.1.6574.6       # synologyService
>>>       - 1.3.6.1.4.1.6574.101     # storageIO
>>>       - 1.3.6.1.4.1.6574.102     # spaceIO
>>>       - 1.3.6.1.4.1.6574.104     # synologyiSCSILUN
>>>     lookups:
>>>       - source_indexes: [spaceIOIndex]
>>>         lookup: spaceIODevice
>>>         drop_source_indexes: true
>>>       - source_indexes: [storageIOIndex]
>>>         lookup: storageIODevice
>>>         drop_source_indexes: true
>>>       - source_indexes: [serviceInfoIndex]
>>>         lookup: serviceName
>>>         drop_source_indexes: true
>>>       - source_indexes: [diskIndex]
>>>         lookup: diskID
>>>         drop_source_indexes: true
>>>       - source_indexes: [raidIndex]
>>>         lookup: raidName
>>>         drop_source_indexes: true
>>>     overrides:
>>>       diskModel:
>>>         type: DisplayString
>>>       diskSMARTAttrName:
>>>         type: DisplayString
>>>       diskSMARTAttrStatus:
>>>         type: DisplayString
>>>       diskSMARTInfoDevName:
>>>         type: DisplayString
>>>       diskType:
>>>         type: DisplayString
>>>       modelName:
>>>         type: DisplayString
>>>       raidFreeSize:
>>>         type: gauge
>>>       raidName:
>>>         type: DisplayString
>>>       raidTotalSize:
>>>         type: gauge
>>>       serialNumber:
>>>         type: DisplayString
>>>       serviceName:
>>>         type: DisplayString
>>>       version:
>>>         type: DisplayString
>>>
>>> # UCD-SNMP-MIB
>>> #
>>> # University of California, Davis extensions. Commonly used for host
>>> # metrics. For example, Linux-based systems, DD-WRT, Synology,
>>> # Mikrotik, Kemp LoadMaster, etc.
>>> #
>>> # http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt
>>> #
>>>   ucd_la_table:
>>>     walk:
>>>       - 1.3.6.1.4.1.2021.10.1.2 # laNames
>>>       - 1.3.6.1.4.1.2021.10.1.5 # laLoadInt
>>>       - 1.3.6.1.4.1.2021.10.1.6 # laLoadFloat
>>>     lookups:
>>>       - source_indexes: [laIndex]
>>>         lookup: laNames
>>>         drop_source_indexes: true
>>>   ucd_memory:
>>>     walk:
>>>       - 1.3.6.1.4.1.2021.4 # memory
>>>   ucd_system_stats:
>>>     walk:
>>>       - 1.3.6.1.4.1.2021.11 # systemStats
>>>
>>> any help would be appreciated.
>>>
>>> Thanks,
>>>
>>>
>>> On Sunday, September 29, 2024 at 4:44:02 PM UTC-4 Mitchell Laframboise 
>>> wrote:
>>>
>>>> Thanks for your reply.  I was using the default generator.yml which 
>>>> lists an override of ifName and ignore was set to "true"  I removed those 
>>>> lines before generating the snmp.yml and was able to query ifName.  
>>>>
>>>> Thank you!
>>>>
>>>> On Sunday, September 29, 2024 at 4:17:09 PM UTC-4 Brian Candler wrote:
>>>>
>>>>> >  I am successful in querying the metrics in Prometheus
>>>>>
>>>>> Which ones in particular *are* you able to see?
>>>>>
>>>>> > I did some more queries and found that I'm unable to return ifName?
>>>>>
>>>>> Please explain exactly what you're doing when you say "unable to 
>>>>> return". If you're going to the Prometheus web interface (usually at 
>>>>> x.x.x.x:9090) and entering "ifName" as the query and hitting Enter, and 
>>>>> getting no results, then it seems like you're not successfully scraping 
>>>>> the 
>>>>> if_mib from any targets. However if you're getting some other metrics 
>>>>> like 
>>>>> ifHCInOctets from the if_mib, then maybe the way you built snmp.yml from 
>>>>> generator.yml is broken.
>>>>>
>>>>> You'll need to work out what's happening. In the same Prometheus web 
>>>>> interface go to Status > Targets as a starting point. If it says the 
>>>>> target 
>>>>> is "up" then try doing exactly the same scrape manually:
>>>>> curl -v 'x.x.x.x:9116/snmp?target=y.y.y.y&module=zzzz&auth=aaaa'
>>>>>
>>>>> and/or point a web browser at x.x.x.x:9116/snmp/status as I suggested 
>>>>> before. Also look at snmp_exporter's stdout ("systemctl status 
>>>>> snmp_exporter" if you're running it under systemd).
>>>>>
>>>>> Basically, you need to divide and conquer. If ifName not being 
>>>>> returned from any targets, then is it a problem with your snmp.yml, or 
>>>>> with 
>>>>> your prometheus scrape config, or something else? You haven't shown your 
>>>>> scrape config, so the problem could be there. You also haven't shown the 
>>>>> snmp.yml which came from your generator.yml.
>>>>>
>>>>> On Sunday 29 September 2024 at 14:40:33 UTC+1 Mitchell Laframboise 
>>>>> wrote:
>>>>>
>>>>>> Hi there,
>>>>>>
>>>>>>   I did some more queries and found that I'm unable to return 
>>>>>> ifName?  Im walking that specific OID so I don't understand?
>>>>>>
>>>>>> Can you help
>>>>>>
>>>>>> On Sunday, September 29, 2024 at 9:23:37 AM UTC-4 Mitchell 
>>>>>> Laframboise wrote:
>>>>>>
>>>>>>> Thanks Brian.  I am successful in querying the metrics in 
>>>>>>> Prometheus, so I will check out the Grafana community for support.
>>>>>>>
>>>>>>> On Sunday, September 29, 2024 at 9:03:12 AM UTC-4 Brian Candler 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> First, do a query in the Prometheus web interface (for example, 
>>>>>>>> just "ifPhysAddress"). If you see no answers, then you need to drill 
>>>>>>>> down 
>>>>>>>> into your metrics collection. Check the query "up" to see if SNMP 
>>>>>>>> scraping 
>>>>>>>> is successful. If it's not, then check logs from snmp_exporter 
>>>>>>>> ("journalctl 
>>>>>>>> -eu snmp_exporter), or use the test web interface at 
>>>>>>>> <your-snmp-exporter>:9116/snmp/status
>>>>>>>>
>>>>>>>> If the metrics collection into Prometheus is working, meaning that 
>>>>>>>> you have a problem with Grafana, then please seek Grafana support from 
>>>>>>>> the Grafana 
>>>>>>>> Community <https://community.grafana.com/>.
>>>>>>>>
>>>>>>>> On Sunday 29 September 2024 at 13:57:12 UTC+1 Mitchell Laframboise 
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Good morning group,  I have only some of this public dashboard 
>>>>>>>>> working and I'm wondering how to get the rest up and running.  I am 
>>>>>>>>> starting with the interface.  Its showing no data, so I was hoping 
>>>>>>>>> someone 
>>>>>>>>> could point me in the right direction.  I've attached a screenshot of 
>>>>>>>>> the 
>>>>>>>>> queries for the dashboard and my generator.yml so you can see if I 
>>>>>>>>> have 
>>>>>>>>> this set up correctly.
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>> auths:
>>>>>>>>>   public_v1:
>>>>>>>>>     version: 1
>>>>>>>>>   public_v2:
>>>>>>>>>     version: 2
>>>>>>>>>
>>>>>>>>> modules:
>>>>>>>>>   # Default IF-MIB interfaces table with ifIndex.
>>>>>>>>>   if_mib:
>>>>>>>>>     walk: [sysUpTime, 1.3.6.1.2.1.2.2, 1.3.6.1.2.1.31.1.1]
>>>>>>>>>     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]
>>>>>>>>>
>>>>>>>>>   readynas:
>>>>>>>>>     walk:
>>>>>>>>>       - 1.3.6.1.4.1.4526               # Raid/Disks status
>>>>>>>>>
>>>>>>>>> # Synology
>>>>>>>>> #
>>>>>>>>> # Synology MIBs can be found here:
>>>>>>>>> #   http://www.synology.com/support/snmp_mib.php
>>>>>>>>> #   
>>>>>>>>> http://dedl.synology.com/download/Document/MIBGuide/Synology_MIB_File.zip
>>>>>>>>> #
>>>>>>>>> # Tested on RS2414rp+ NAS
>>>>>>>>> #
>>>>>>>>>   synology:
>>>>>>>>>     walk:
>>>>>>>>>       - 1.3.6.1.4.1.6574.1       # synoSystem
>>>>>>>>>       - 1.3.6.1.4.1.6574.2       # synoDisk
>>>>>>>>>       - 1.3.6.1.4.1.6574.3       # synoRaid
>>>>>>>>>       - 1.3.6.1.4.1.6574.4       # synoUPS
>>>>>>>>>       - 1.3.6.1.4.1.6574.5       # synologyDiskSMART
>>>>>>>>>       - 1.3.6.1.4.1.6574.6       # synologyService
>>>>>>>>>       - 1.3.6.1.4.1.6574.101     # storageIO
>>>>>>>>>       - 1.3.6.1.4.1.6574.102     # spaceIO
>>>>>>>>>       - 1.3.6.1.4.1.6574.104     # synologyiSCSILUN
>>>>>>>>>       - 1.3.6.1.4.1.6574.3.1  # raid table
>>>>>>>>>     lookups:
>>>>>>>>>       - source_indexes: [spaceIOIndex]
>>>>>>>>>         lookup: spaceIODevice
>>>>>>>>>         drop_source_indexes: true
>>>>>>>>>       - source_indexes: [storageIOIndex]
>>>>>>>>>         lookup: storageIODevice
>>>>>>>>>         drop_source_indexes: true
>>>>>>>>>       - source_indexes: [serviceInfoIndex]
>>>>>>>>>         lookup: serviceName
>>>>>>>>>         drop_source_indexes: true
>>>>>>>>>       - source_indexes: [diskIndex]
>>>>>>>>>         lookup: diskID
>>>>>>>>>         drop_source_indexes: true
>>>>>>>>>       - source_indexes: [raidIndex]
>>>>>>>>>         lookup: raidName
>>>>>>>>>         drop_source_indexes: true
>>>>>>>>>     overrides:
>>>>>>>>>       diskModel:
>>>>>>>>>         type: DisplayString
>>>>>>>>>       diskSMARTAttrName:
>>>>>>>>>         type: DisplayString
>>>>>>>>>       diskSMARTAttrStatus:
>>>>>>>>>         type: DisplayString
>>>>>>>>>       diskSMARTInfoDevName:
>>>>>>>>>         type: DisplayString
>>>>>>>>>       diskType:
>>>>>>>>>         type: DisplayString
>>>>>>>>>       modelName:
>>>>>>>>>         type: DisplayString
>>>>>>>>>       raidFreeSize:
>>>>>>>>>         type: gauge
>>>>>>>>>       raidName:
>>>>>>>>>         type: DisplayString
>>>>>>>>>       raidTotalSize:
>>>>>>>>>         type: gauge
>>>>>>>>>       serialNumber:
>>>>>>>>>         type: DisplayString
>>>>>>>>>       serviceName:
>>>>>>>>>         type: DisplayString
>>>>>>>>>       version:
>>>>>>>>>         type: DisplayString
>>>>>>>>>
>>>>>>>>> # UCD-SNMP-MIB
>>>>>>>>> #
>>>>>>>>> # University of California, Davis extensions. Commonly used for 
>>>>>>>>> host
>>>>>>>>> # metrics. For example, Linux-based systems, DD-WRT, Synology,
>>>>>>>>> # Mikrotik, Kemp LoadMaster, etc.
>>>>>>>>> #
>>>>>>>>> # http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt
>>>>>>>>> #
>>>>>>>>>   ucd_la_table:
>>>>>>>>>     walk:
>>>>>>>>>       - 1.3.6.1.4.1.2021.10.1.2 # laNames
>>>>>>>>>       - 1.3.6.1.4.1.2021.10.1.5 # laLoadInt
>>>>>>>>>       - 1.3.6.1.4.1.2021.10.1.6 # laLoadFloat
>>>>>>>>>     lookups:
>>>>>>>>>       - source_indexes: [laIndex]
>>>>>>>>>         lookup: laNames
>>>>>>>>>         drop_source_indexes: true
>>>>>>>>>   ucd_memory:
>>>>>>>>>     walk:
>>>>>>>>>       - 1.3.6.1.4.1.2021.4 # memory
>>>>>>>>>   ucd_system_stats:
>>>>>>>>>     walk:
>>>>>>>>>       - 1.3.6.1.4.1.2021.11 # systemStats
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Any help would be greatly appreciated!
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> [image: Grafana Dashboard NAS.png]
>>>>>>>>>
>>>>>>>>>

-- 
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/6f2a95f1-deeb-45c1-bb9c-0b1bebc66528n%40googlegroups.com.

Reply via email to