Backslash problems in notifications

Andreas Ericsson ae at op5.se
Thu Feb 10 09:54:38 CET 2005


HENSHAW Brad wrote:
> This one has me stumped.
> 
> I have nagios configured to send e-mail alerts to various staff when
> certain host and service issues arise.
> One problem I've encountered however is a complication with dealing with
> the output of check_disk_smb in that its output looks something like
> this:
> 
> CRITICAL: Only 1.74G (5%) free on \\10.x.x.x\d$
> 
> The relevant line in misccommands.cfg looks something like this:
> 
> command_line    /usr/bin/printf "%b" "Alert\n-----------------\n\nIssue:
> $NOTIFICATIONTYPE - $SERVICEDESC$ on $HOSTNAME$ ($HOSTALIAS$) is
> $SERVICESTATE$\n\nDate/Time: $DATETIME$\n\nAdditional
> Info:\n$OUTPUT$\n\n---\nBlah blah blah" | /usr/bin/mail -s "**
> $NOTIFICATIONTYPE$ - $HOSTNAME$/$SERVICEDESC$ status is $SERVICESTATE$
> **" -a "X-Priority: 1 (Highest)" $CONTACTEMAIL$
> 
> Now, for most alerts this works fine. But for the disk space alerts,
> printf looks at the backslash followed by a one and reports it as being
> an invalid escape sequence. The e-mail comes through but is truncated
> from the word "on", thus blasting away the last half of the alert
> message.
> 
> I had thought of piping the text to sed and doing a substitution on
> backslashes followed by certain characters before passing to printf, but
> I can't think of a way to do this since `echo` (which I could pipe to
> sed) breaks in a similar fashion.
> 
> Has anyone figured out a way to deal with backslashes in command output
> which screw up printf? (other than by modifying check_disk_smb)
> 

echo -n
from echo(1)
-n never substitute
I suppose you'll see one backslash less, but that might even be acceptable.

> Any input is appreciated!
> 
> Regards,
> Brad
> 
> #####################################################################################
> This e-mail message has been scanned for Viruses and Content and cleared 
> by MailMarshal
> For more information please visit www.marshalsoftware.com
> #####################################################################################
> 
> #############################################################################
> This electronic message and any attachments are supplied in good faith. 
> QBuild accepts no responsibility for the damage or loss which may occur 
> through the use or transmission of this message and attachments.
> 
> The contents of this electronic message and any attachments are intended
> only for the addressee and may contain privileged or confidential information. 
> If you are not the addressee, you are notified that any transmission, distribution, 
> downloading, printing or photocopying of the contents of this message or attachments 
> is strictly prohibited. The privilege of confidentiality attached to this message and 
> attachments is not waived, lost or destroyed by reason of mistaken delivery to you. 
> 
> If you receive this message in error please notify the sender by return e-mail or telephone.
> ##############################################################################
> 
> 
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Nagios-users mailing list
> Nagios-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-users
> ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
> ::: Messages without supporting info will risk being sent to /dev/null
> 

-- 
Andreas Ericsson                   andreas.ericsson at op5.se
OP5 AB                             www.op5.se
Lead Developer


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list