[Xymon] Question on df processing for xymonclient-linux.sh
Thomas Leavitt
thomleavitt at gmail.com
Tue Sep 4 05:06:29 CEST 2012
Hit send prematurely:
to this should have included:
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.9G 0 1.9G 0% /lib/init/rw
udev 1.9G 100K 1.9G 1% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
rootfs 15G 2.7G 12G 19% / <--------
On Mon, Sep 3, 2012 at 8:02 PM, Thomas Leavitt <thomleavitt at gmail.com>wrote:
> I've recently run up against this problem... after doing a virtual machine
> migration using the P2V functionality of VMware Converter 5.0, which leaves
> you with an unbootable VM due to the fact that the kernel binaries used in
> the converter server VM are five years old, and thus incompatible with
> current kernels and their dependencies, I used the excellent "Boot Repair"
> utility to repair grub and restore my converted VMs to functionality.
>
> Unfortunately, this has the side effect of causing DF to go from this:
>
> Filesystem Size Used Avail Use% Mounted on
> /dev/sda1 95G 2.7G 87G 3% /
> tmpfs 2.0G 0 2.0G 0% /lib/init/rw
> udev 2.0G 100K 2.0G 1% /dev
> tmpfs 2.0G 0 2.0G 0% /dev/shm
>
> to this:
>
>
>
> which, if you look at the code, has the obvious undesirable side effect of
> causing rootfs to be seen as a "nodev" filesystem, and Xymon to think there
> are no filesystems to parse.
>
> The obvious hack is to simply manually tell it to not exclude rootfs. I do
> think, however, that there are more graceful and less breakage prone ways
> to achieve the same end (only parsing filesystems we care about). I'm not a
> major coder, so I don't really have any suggestions for a patch, but I
> would start out by affirmatively including filesystems, rather than relying
> on an exclusion list, and basing the inclusion list on /etc/fstab
>
> Thomas
>
> On Thu, Apr 12, 2012 at 8:37 PM, Jeremy Laidman <jlaidman at rebel-it.com.au>wrote:
>
>> On Fri, Apr 13, 2012 at 12:11 AM, Deiss, Mark <Mark.Deiss at acs-inc.com>wrote:
>>
>>> A bit concerned that the df line can have a dangling "-x" option if the
>>> EXCLUDES variable is not populated.
>>
>>
>> Perhaps just wrap the variable in quotes like so:
>>
>> df -Pl -x iso9660 -x "$EXCLUDES" | sed -e
>>
>> Then "df" doesn't throw an error.
>>
>> J
>>
>>
>> _______________________________________________
>> Xymon mailing list
>> Xymon at xymon.com
>> http://lists.xymon.com/mailman/listinfo/xymon
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20120903/d0706f59/attachment.html>
More information about the Xymon
mailing list