Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F2FS partitions/mounts cannot be polled via dskTable #111

Closed
gregnetau opened this issue May 9, 2020 · 4 comments
Closed

F2FS partitions/mounts cannot be polled via dskTable #111

gregnetau opened this issue May 9, 2020 · 4 comments

Comments

@gregnetau
Copy link

gregnetau commented May 9, 2020

I have a number of Gentoo Linux servers running the latest available version of net-snmp and i have tried with a number of basic and advanced snmpd.conf configurations and have yet to get an NVME device to be discoverable.

sjc-www1 ~ # df -h
Filesystem                              Size  Used Avail Use% Mounted on
udev                                     10M  4.0K   10M   1% /dev
/dev/nvme0n1p3                          434G   59G  375G  14% /

sjc-www1 ~ # cat /etc/snmp/snmpd.conf
rocommunity private 127.0.0.1 .1
disk /
includeAllDisks 10%
sjc-www1 ~ #

sjc-www1 ~ # snmpwalk -v2c -c private localhost dskTable
UCD-SNMP-MIB::dskIndex.7 = INTEGER: 7
UCD-SNMP-MIB::dskIndex.11 = INTEGER: 11
UCD-SNMP-MIB::dskIndex.25 = INTEGER: 25
UCD-SNMP-MIB::dskIndex.28 = INTEGER: 28
UCD-SNMP-MIB::dskIndex.29 = INTEGER: 29
UCD-SNMP-MIB::dskIndex.30 = INTEGER: 30
UCD-SNMP-MIB::dskPath.7 = STRING: /run
UCD-SNMP-MIB::dskPath.11 = STRING: /sys/fs/cgroup
UCD-SNMP-MIB::dskPath.25 = STRING: /dev/shm
UCD-SNMP-MIB::dskPath.28 = STRING: /mnt/XXX-1
UCD-SNMP-MIB::dskPath.29 = STRING: /mnt/XXX-2
UCD-SNMP-MIB::dskPath.30 = STRING: /mnt/XXX-3
UCD-SNMP-MIB::dskDevice.7 = STRING: tmpfs
UCD-SNMP-MIB::dskDevice.11 = STRING: cgroup_root
UCD-SNMP-MIB::dskDevice.25 = STRING: shm
UCD-SNMP-MIB::dskDevice.28 = STRING: 10.200.1.XX1:/XXX
UCD-SNMP-MIB::dskDevice.29 = STRING: 10.200.1.XX1:/XXX2
UCD-SNMP-MIB::dskDevice.30 = STRING: 10.200.1.XX2:/XXX3
UCD-SNMP-MIB::dskMinimum.7 = INTEGER: -1
UCD-SNMP-MIB::dskMinimum.11 = INTEGER: -1
UCD-SNMP-MIB::dskMinimum.25 = INTEGER: -1
UCD-SNMP-MIB::dskMinimum.28 = INTEGER: -1
UCD-SNMP-MIB::dskMinimum.29 = INTEGER: -1
UCD-SNMP-MIB::dskMinimum.30 = INTEGER: -1
UCD-SNMP-MIB::dskMinPercent.7 = INTEGER: 10
UCD-SNMP-MIB::dskMinPercent.11 = INTEGER: 10
UCD-SNMP-MIB::dskMinPercent.25 = INTEGER: 10
UCD-SNMP-MIB::dskMinPercent.28 = INTEGER: 10
UCD-SNMP-MIB::dskMinPercent.29 = INTEGER: 10
UCD-SNMP-MIB::dskMinPercent.30 = INTEGER: 10
UCD-SNMP-MIB::dskTotal.7 = INTEGER: 3285884
UCD-SNMP-MIB::dskTotal.11 = INTEGER: 10240
UCD-SNMP-MIB::dskTotal.25 = INTEGER: 16429404
UCD-SNMP-MIB::dskTotal.28 = INTEGER: 2147483647
UCD-SNMP-MIB::dskTotal.29 = INTEGER: 2147483647
UCD-SNMP-MIB::dskTotal.30 = INTEGER: 2147483647
UCD-SNMP-MIB::dskAvail.7 = INTEGER: 3285164
UCD-SNMP-MIB::dskAvail.11 = INTEGER: 10240
UCD-SNMP-MIB::dskAvail.25 = INTEGER: 16429404
UCD-SNMP-MIB::dskAvail.28 = INTEGER: 2147483647
UCD-SNMP-MIB::dskAvail.29 = INTEGER: 2147483647
UCD-SNMP-MIB::dskAvail.30 = INTEGER: 2147483647
UCD-SNMP-MIB::dskUsed.7 = INTEGER: 720
UCD-SNMP-MIB::dskUsed.11 = INTEGER: 0
UCD-SNMP-MIB::dskUsed.25 = INTEGER: 0
UCD-SNMP-MIB::dskUsed.28 = INTEGER: 2147483647
UCD-SNMP-MIB::dskUsed.29 = INTEGER: 2147483647
UCD-SNMP-MIB::dskUsed.30 = INTEGER: 2147483647
UCD-SNMP-MIB::dskPercent.7 = INTEGER: 0
UCD-SNMP-MIB::dskPercent.11 = INTEGER: 0
UCD-SNMP-MIB::dskPercent.25 = INTEGER: 0
UCD-SNMP-MIB::dskPercent.28 = INTEGER: 40
UCD-SNMP-MIB::dskPercent.29 = INTEGER: 40
UCD-SNMP-MIB::dskPercent.30 = INTEGER: 49
UCD-SNMP-MIB::dskPercentNode.7 = INTEGER: 0
UCD-SNMP-MIB::dskPercentNode.11 = INTEGER: 0
UCD-SNMP-MIB::dskPercentNode.25 = INTEGER: 0
UCD-SNMP-MIB::dskPercentNode.28 = INTEGER: 3
UCD-SNMP-MIB::dskPercentNode.29 = INTEGER: 3
UCD-SNMP-MIB::dskPercentNode.30 = INTEGER: 0
UCD-SNMP-MIB::dskTotalLow.7 = Gauge32: 3285884
UCD-SNMP-MIB::dskTotalLow.11 = Gauge32: 10240
UCD-SNMP-MIB::dskTotalLow.25 = Gauge32: 16429404
UCD-SNMP-MIB::dskTotalLow.28 = Gauge32: 3709882112
UCD-SNMP-MIB::dskTotalLow.29 = Gauge32: 3709882112
UCD-SNMP-MIB::dskTotalLow.30 = Gauge32: 1953539040
UCD-SNMP-MIB::dskTotalHigh.7 = Gauge32: 0
UCD-SNMP-MIB::dskTotalHigh.11 = Gauge32: 0
UCD-SNMP-MIB::dskTotalHigh.25 = Gauge32: 0
UCD-SNMP-MIB::dskTotalHigh.28 = Gauge32: 10
UCD-SNMP-MIB::dskTotalHigh.29 = Gauge32: 10
UCD-SNMP-MIB::dskTotalHigh.30 = Gauge32: 17
UCD-SNMP-MIB::dskAvailLow.7 = Gauge32: 3285164
UCD-SNMP-MIB::dskAvailLow.11 = Gauge32: 10240
UCD-SNMP-MIB::dskAvailLow.25 = Gauge32: 16429404
UCD-SNMP-MIB::dskAvailLow.28 = Gauge32: 2273728832
UCD-SNMP-MIB::dskAvailLow.29 = Gauge32: 2273728832
UCD-SNMP-MIB::dskAvailLow.30 = Gauge32: 3611167424
UCD-SNMP-MIB::dskAvailHigh.7 = Gauge32: 0
UCD-SNMP-MIB::dskAvailHigh.11 = Gauge32: 0
UCD-SNMP-MIB::dskAvailHigh.25 = Gauge32: 0
UCD-SNMP-MIB::dskAvailHigh.28 = Gauge32: 6
UCD-SNMP-MIB::dskAvailHigh.29 = Gauge32: 6
UCD-SNMP-MIB::dskAvailHigh.30 = Gauge32: 8
UCD-SNMP-MIB::dskUsedLow.7 = Gauge32: 720
UCD-SNMP-MIB::dskUsedLow.11 = Gauge32: 0
UCD-SNMP-MIB::dskUsedLow.25 = Gauge32: 0
UCD-SNMP-MIB::dskUsedLow.28 = Gauge32: 1436034496
UCD-SNMP-MIB::dskUsedLow.29 = Gauge32: 1436034496
UCD-SNMP-MIB::dskUsedLow.30 = Gauge32: 2637338912
UCD-SNMP-MIB::dskUsedHigh.7 = Gauge32: 0
UCD-SNMP-MIB::dskUsedHigh.11 = Gauge32: 0
UCD-SNMP-MIB::dskUsedHigh.25 = Gauge32: 0
UCD-SNMP-MIB::dskUsedHigh.28 = Gauge32: 4
UCD-SNMP-MIB::dskUsedHigh.29 = Gauge32: 4
UCD-SNMP-MIB::dskUsedHigh.30 = Gauge32: 8
UCD-SNMP-MIB::dskErrorFlag.7 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorFlag.11 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorFlag.25 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorFlag.28 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorFlag.29 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorFlag.30 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorMsg.7 = STRING:
UCD-SNMP-MIB::dskErrorMsg.11 = STRING:
UCD-SNMP-MIB::dskErrorMsg.25 = STRING:
UCD-SNMP-MIB::dskErrorMsg.28 = STRING:
UCD-SNMP-MIB::dskErrorMsg.29 = STRING:
UCD-SNMP-MIB::dskErrorMsg.30 = STRING:
sjc-www1 ~ #


On a different server that has a standard SATA SSD as well as NVME, i can see it, but not the NVME device:

sjc-db03 ~ # df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             10M  4.0K   10M   1% /dev
/dev/sdb3       224G   10G  211G   5% /
tmpfs            26G  1.8M   26G   1% /run
cgroup_root      10M     0   10M   0% /sys/fs/cgroup
shm             127G     0  127G   0% /dev/shm
/dev/nvme0n1    1.5T  571G  920G  39% /var/lib/mysql

sjc-db03 ~ # snmpwalk -v2c -c private localhost dskTable
UCD-SNMP-MIB::dskIndex.1 = INTEGER: 1
UCD-SNMP-MIB::dskPath.1 = STRING: /
UCD-SNMP-MIB::dskDevice.1 = STRING: /dev/sdb3
UCD-SNMP-MIB::dskMinimum.1 = INTEGER: 100000
UCD-SNMP-MIB::dskMinPercent.1 = INTEGER: -1
UCD-SNMP-MIB::dskTotal.1 = INTEGER: 233941524
UCD-SNMP-MIB::dskAvail.1 = INTEGER: 220829684
UCD-SNMP-MIB::dskUsed.1 = INTEGER: 10445116
UCD-SNMP-MIB::dskPercent.1 = INTEGER: 4
UCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 0
UCD-SNMP-MIB::dskTotalLow.1 = Gauge32: 233941524
UCD-SNMP-MIB::dskTotalHigh.1 = Gauge32: 0
UCD-SNMP-MIB::dskAvailLow.1 = Gauge32: 220829684
UCD-SNMP-MIB::dskAvailHigh.1 = Gauge32: 0
UCD-SNMP-MIB::dskUsedLow.1 = Gauge32: 10445116
UCD-SNMP-MIB::dskUsedHigh.1 = Gauge32: 0
UCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorMsg.1 = STRING:

Thanks in advance!

@gregnetau gregnetau changed the title nvme drives/mounts cannot be polled via dskTable F2FS partitions/mounts cannot be polled via dskTable Jun 23, 2020
@gregnetau
Copy link
Author

Edit: Upon further investigation, this issue strictly concerns F2FS formatted partitions and has nothing to do with NVME drives.

bvanassche added a commit that referenced this issue Oct 9, 2020
@bvanassche
Copy link
Contributor

A candidate fix has been checked in on the v5.9 and master branches. Please retest.

@jnovak-netsystemcz
Copy link

Hi, I tested on master and it works fine.

@bvanassche
Copy link
Contributor

Thanks for confirming!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants