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/b9f421a8-178a-4a5a-875a-4776acbbc232n%40googlegroups.com.