Re: [Nagios-users] Additiona Info don't work with Win Server!

2006-02-13 Thread Thibault Genessay

[EMAIL PROTECTED] wrote:

Thibault can you help me? 
 


Glad you ask, but ... er ... not that much actually

With Linux/Unix Servers work fine. I receive email with additional info. 
With Windows Servers don't work! Why? 
 

You probably don't use the same plugin for windows and linux so that's 
not directly related to the OS but rather to the plugin or, more 
probably, to the kind of output you get from your plugin.


Let's put what is spread on 3 different mails all together so that other 
users have a maximum amount of info. You have the following service 
notification configuration:


define command{ 
command_name notify-by-email 
command_line /usr/bin/printf "%b" "* Nagios v2.0b4 *\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ 
} 

You use this as the notification command in your service definition, 
right ? So you should first start by naming it 'service-notify-by-email' 
for clarity's sake. Anyway you get the following mail


--
 Nagios v2.0b4  *

Notification Type: PROBLEM

Service: Used Disk D:
Host: myhost
Address: ip
State: CRITICAL

Date/Time: Mon Feb 13 15:42:45 CET 2006

Additional Info:

D:
--

Whereas the last line should be
D:\ - total: 63.80 Gb - used: 61.72 Gb (97%) - free 2.08 Gb (3%)

The problem obviously (imho at least) comes from this backslash. It does not look like a coincidence: one backslash and your output gets truncated just afterwards.  


It's very hard to figure out if and how backslashes get interpreted in the pipeline 
plugin > nagios > mail with bash popping in everywhere. I don't even know if 
you can rely on the fact that the command
printf "%b" "D:\ - total: 63.80 Gb - used: 61.72 Gb (97%) - free 2.08 Gb (3%)\n" | mail 
-s "this is just a test" [EMAIL PROTECTED]
works on the command line.

Ideas:
Try to redirect the mail body to a file rather than sending it, i.e. /bin/printf 
[...] > /tmp/somefilenagioscanwriteto and examine its content. Try to get your 
plugin not output this backslash you don't care about after all (that's what mine 
does actually). Give us more info on  you system, Nagios ver., service definition, 
check plugin, ...


--
Thibault



---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
___
Nagios-users mailing list
Nagios-users@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


[Nagios-users] Additiona Info don't work with Win Server!

2006-02-13 Thread lkk

Thibault can you help me? 

This's my checkcommands.cfg: 

define command{ 
command_name notify-by-email 
command_line /usr/bin/printf "%b" "* Nagios v2.0b4 *\n\nNotification 
Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: 
$HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional 
Info:\n\n$SERVICEOUTPUT$\n\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ alert - 
$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ 
} 


define command{ 
command_name host-notify-by-email 
command_line /usr/bin/printf "%b" "* Nagios v2.0b4 *\n\nNotification 
Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: 
$HOSTADDRESS$\nDate/Time: $LONGDATETIME$\nInfo: $HOSTOUTPUT$\n\n " | /bin/mail 
-s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$ 
} 


With Linux/Unix Servers work fine. I receive email with additional info. 
With Windows Servers don't work! Why? 

What can I do? 


Ths very much! 



Sei stanco di girare a vuoto? 
Con il nuovo motore di ricerca Interfree trovi di tutto. 
Vieni a trovarci: http://search.interfree.it/

Lo Staff di Interfree 




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
___
Nagios-users mailing list
Nagios-users@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