I'm working on monitoring the read only status of Linux file systems
at work... and... It's not going as expected.

For instance, on a remote RHEL 6.1 system with Net:SNMP 5.5 installed,
remount a file system read-only (like /boot), then walk
.1.3.6.1.2.1.25.3.8.1 .  hrFSAccess reports readOnly(2) for the file
system.  Then remount it read-write, and walk it again.   Wait an hour
and walk it a third time.

hrFSAccess reports it as readOnly(2) when it's readWrite.

A bit more detail.  I've already toggled it on a test system, cp0126.
Here's what happens when I walk it from a remote system, scl2.  I get
the same results if I walk it off of cp0126:

[em7admin@scl2 ~]$  snmpwalk -v1 -c REDACTED cp0126  .1.3.6.1.2.1.25.3.8.1
HOST-RESOURCES-MIB::hrFSIndex.1 = INTEGER: 1
HOST-RESOURCES-MIB::hrFSIndex.5 = INTEGER: 5
HOST-RESOURCES-MIB::hrFSIndex.6 = INTEGER: 6
HOST-RESOURCES-MIB::hrFSMountPoint.1 = STRING: "/"
HOST-RESOURCES-MIB::hrFSMountPoint.5 = STRING: "/dev/shm"
HOST-RESOURCES-MIB::hrFSMountPoint.6 = STRING: "/boot"
HOST-RESOURCES-MIB::hrFSRemoteMountPoint.1 = ""
HOST-RESOURCES-MIB::hrFSRemoteMountPoint.5 = ""
HOST-RESOURCES-MIB::hrFSRemoteMountPoint.6 = ""
HOST-RESOURCES-MIB::hrFSType.1 = OID: HOST-RESOURCES-TYPES::hrFSLinuxExt2
HOST-RESOURCES-MIB::hrFSType.5 = OID: HOST-RESOURCES-TYPES::hrFSOther
HOST-RESOURCES-MIB::hrFSType.6 = OID: HOST-RESOURCES-TYPES::hrFSLinuxExt2
HOST-RESOURCES-MIB::hrFSAccess.1 = INTEGER: readWrite(1)
HOST-RESOURCES-MIB::hrFSAccess.5 = INTEGER: readWrite(1)
HOST-RESOURCES-MIB::hrFSAccess.6 = INTEGER: readOnly(2)
HOST-RESOURCES-MIB::hrFSBootable.1 = INTEGER: true(1)
HOST-RESOURCES-MIB::hrFSBootable.5 = INTEGER: false(2)
HOST-RESOURCES-MIB::hrFSBootable.6 = INTEGER: false(2)
HOST-RESOURCES-MIB::hrFSStorageIndex.1 = INTEGER: 31
HOST-RESOURCES-MIB::hrFSStorageIndex.5 = INTEGER: 35
HOST-RESOURCES-MIB::hrFSStorageIndex.6 = INTEGER: 36
HOST-RESOURCES-MIB::hrFSLastFullBackupDate.1 = STRING: 0-1-1,0:0:0.0
HOST-RESOURCES-MIB::hrFSLastFullBackupDate.5 = STRING: 0-1-1,0:0:0.0
HOST-RESOURCES-MIB::hrFSLastFullBackupDate.6 = STRING: 0-1-1,0:0:0.0
HOST-RESOURCES-MIB::hrFSLastPartialBackupDate.1 = STRING: 0-1-1,0:0:0.0
HOST-RESOURCES-MIB::hrFSLastPartialBackupDate.5 = STRING: 0-1-1,0:0:0.0
HOST-RESOURCES-MIB::hrFSLastPartialBackupDate.6 = STRING: 0-1-1,0:0:0.0

And yet...

root@cp0126 [~]# mount
/dev/mapper/vg_cp0000-lv_root on / type ext4
(rw,usrjquota=quota.user,jqfmt=vfsv0)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

root@cp0126 [~]# cat /etc/system-release
Red Hat Enterprise Linux Server release 6.10 (Santiago)

root@cp0126 [~]# cat /proc/mounts
rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
devtmpfs /dev devtmpfs
rw,seclabel,relatime,size=1952088k,nr_inodes=488022,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /dev/shm tmpfs rw,seclabel,relatime 0 0
/dev/mapper/vg_cp0000-lv_root / ext4
rw,seclabel,relatime,barrier=1,data=ordered,jqfmt=vfsv0,usrjquota=quota.user
0 0
none /selinux selinuxfs rw,relatime 0 0
devtmpfs /dev devtmpfs
rw,seclabel,relatime,size=1952088k,nr_inodes=488022,mode=755 0 0
/proc/bus/usb /proc/bus/usb usbfs rw,relatime 0 0
/dev/sda1 /boot ext4 rw,seclabel,relatime,barrier=1,data=ordered 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
/etc/auto.misc /misc autofs
rw,relatime,fd=7,pgrp=1816,timeout=300,minproto=5,maxproto=5,indirect
0 0
-hosts /net autofs
rw,relatime,fd=13,pgrp=1816,timeout=300,minproto=5,maxproto=5,indirect
0 0

If I restart snmpd, it reads the file system RW... but once it goes
RO, it stays RO.

Is this a bug in an old version of Net-snmp?  I don't have access to a
current version.

-- 
Kelly "STrRedWolf" Price
http://redwolf.ws


_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to