Xymon Mailing List Archive search

Detecting read-only file system in Linux

list Sebastian Auriol
Mon, 9 Mar 2015 13:27:07 -0000
Message-Id: <!&!AAAAAAAAAAAuAAAAAAAAAL60wriLM9cRsTVojW0AAAABAFEdQVQs6tMRsLEAoMxarIMAAAABk2cAABAAAAD+Dd3FogO9RLURI1PaMMpxAQAAAAA=@syntec.co.uk>

-----Original Message-----
From: Axel Beckert [mailto:user-96d9963fe797@xymon.invalid] 
Sent: 09 March 2015 13:14
To: SebA
Cc: xymon at xymon.com
Subject: Re: Detecting read-only file system in Linux

Hi,

On Mon, Mar 09, 2015 at 12:44:03PM -0000, SebA wrote:
I have been trying to find out if there is a way of Xymon 
detecting that a
file-system in Linux has gone read-only as a result of a 
disk error (other
than reporting it just the once via monitoring 
/var/log/messages).  Nothing
is showing up in my Xymon server, but my xymon-client is a bit old:
xymon-client-4.3.7-26.1.el5.tnt
 
I did a bit of Googling and I came up with these two links 
that may be
relevant:
http://sisyphus.ru/en/srpm/Sisyphus/xymon/sources/8
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764197
 
It seems that a RPM maintainer may have made some 
modifications to their
version in order to catch disks in a read-only state (in 
the first link) and
that there is mount-ro plugin that is part of the 
hobbit-plugins package in
Debian / Ubuntu.  Does anyone have more information on either of
these
I'm one of the maintainers of Debian's hobbit-plugins package, so
yes. :-)
Great, I thought as much!
and whether any patches can be integrated upstream or plug-ins added
to xymonton?
I'm not sure where exactly at https://wiki.xymonton.org/ I should add
our set of plugins.
I'm not an expert, but I would have thought under monitors - that is where
most of the existing 'things' are, and I expect that most of 'your' plugins
are monitors?
https://wiki.xymonton.org/doku.php/monitors

CCing Axel Beckert as he seems to have committed
something to the mount-ro plugin recently:
https://www.openhub.net/p/hobbit-plugins/commits
Hrm, OpenHub seems horribly out of date with most projects
recently... The full view on that Git repo is at
https://anonscm.debian.org/cgit/collab-maint/hobbit-plugins.git/

The source code of the mount-ro plugin is quite simple:
https://anonscm.debian.org/cgit/collab-maint/hobbit-plugins.gi
t/tree/misc.d/mount-ro

It's though not a direct plugin but meant for the meta-plugin "misc"
which calls all scripts in /etc/xymon/misc.d/ and summarizes their
exit codes into a single check. This is meant for checks which get
yellow/red only very seldom and where you don't want to waste a whole
column for it.

misc plugin:
https://anonscm.debian.org/cgit/collab-maint/hobbit-plugins.gi
t/tree/client-ext/misc

Hobbit.pm used in the misc plugin and many other plugins in that
package:
https://anonscm.debian.org/cgit/collab-maint/hobbit-plugins.gi
t/tree/perl/Hobbit.pm
Thanks very much Axel: this should enable me to get these working on
non-Debian. Are there any docs in the Git repo (or elsewhere)?
		Kind regards, Axel Beckert
-- 
Axel Beckert <user-96d9963fe797@xymon.invalid>       support: +41 44 633 26 68
IT Services Group, HPT H 6                  voice: +41 44 633 41 89
Departement of Physics, ETH Zurich
CH-8093 Zurich, Switzerland		   http://nic.phys.ethz.ch/

Kind regards, 

Sebastian