SERVICE="Disks_p"
+grepcmd='grep -i "I/O" | grep -i error | grep -v nagcollect
+ | grep -v "com.apple.mdworker.pool"
+ | grep -v "file i/o error - bad dset location"
+ | grep -v "encoder error"
+'
+
offset=`LC_ALL=C grep -b "BOOT_TIME:" /var/log/system.log \
| tail -n 1 | cut -d':' -f1`
[ -n "$offset" ] || offset=`LC_ALL=C grep -b -- --NagiosReset-- \
/var/log/system.log | tail -n 1 | cut -d':' -f1`
+
if [ -n "$offset" ]; then
# reboot detected in system.log
error=`LC_ALL=C tail -c "+$offset" /var/log/system.log \
- | grep -i "I/O" | grep -i error | grep -v nagcollect \
- | grep -v "com.apple.mdworker.pool" \
- | grep -v "file i/o error - bad dset location" \
- | grep -v "encoder error" \
- | tail -n 1`
+ | eval $grepcmd | tail -n 1`
else
# no reboot detected in system.log
error=`LC_ALL=C grep -i "I/O" /var/log/system.log \
- | grep -i error | grep -v nagcollect | tail -n 1`
+ | eval $grepcmd | tail -n 1`
fi
if [ -n "$error" ]; then
msg=`echo $error | cut -d' ' -f6-`