[MacPorts] #43644: xymon-client port on Mac OS X cannot handle volumes with spaces in name
MacPorts
noreply at macports.org
Fri May 9 13:08:19 PDT 2014
#43644: xymon-client port on Mac OS X cannot handle volumes with spaces in name
------------------------------------------------+-----------------------
Reporter: MacPorts.ORG@… | Owner: fclaire@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Resolution: | Keywords:
Port: xymon-server, xymon, xymon-client |
------------------------------------------------+-----------------------
Comment (by MacPorts.ORG@…):
Merci François :-)
I believe there are two issues here:
(1) Why does this ''xymonclient-darwin.sh'' script output what it does,
with all the ''awk'' massaging etc., instead of just the "raw" ''df''/''df
-i'' output. What does the server side expect as input?
(2) Where in the server-side code is this output processed? Because even
with my current diffs above, nothing I have tried RE-wise on the server
side gets it to recognize a partition/volume name with spaces in it.
In other words, this entry
{{{
HOST=macmini
DISK %(?-i)^.*/Volumes/Time 98 99
INODE %(?-i)^.*/Volumes/Time 98 99
}}}
works to suppress the alerts; this
{{{
HOST=macmini
DISK %(?-i)^.*/Volumes/Time\sMachine\sBackups 98 99
INODE %(?-i)^.*/Volumes/Time\sMachine\sBackups 98 99
}}}
does not. The latter results in an alert reading
{{{
red Fri May 9 12:03:20 PDT 2014 - Filesystems NOT ok
&red <!-- ID=/Volumes/Time Machine Backups --> /Volumes/Time Machine
Backups (97% used) has reached the PANIC level (95%)
&yellow <!-- ID=/Volumes/Macintosh HD --> /Volumes/Macintosh HD (93%
used) has reached the WARNING level (90%)
Filesystem itotal iused ifree %iused Mounted
/dev/disk0s2 237145994 178215621 58930373 75% /
/dev/disk1s2 244106666 237239564 6867102 97%
/Volumes/Time Machine Backups
/dev/disk0s4 4347580 101211 4246369 2%
/Volumes/BOOTCAMP
/dev/disk2s2 176632084 164649661 11982423 93%
/Volumes/Macintosh HD
/dev/disk2s4 9538076 81941 9456135 1%
/Volumes/BOOTCAMP 1
}}}
so even though the ''df'' output is 'correct', something on the server end
is not matching the volume string.
I don't know where that code is. (I also don't understand where the
"'''<!-- ID='''"/"'''-->'''" comes from.)
(''In case that output looks confusing, I have the machine my current one
replaced connected via FireWire Target Mode.'')
--
Ticket URL: <https://trac.macports.org/ticket/43644#comment:4>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list