<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3243" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>I am running 3.0rc2. I am trying to get the
variable $HOSTNOTES$ to appear in notify-host-by-email</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>This is the notify-host-by-email command definition
that I changed. I added "Notes: $HOSTNOTES$\n\n" in the spot shown
below:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV><FONT face=Arial size=2>#
'notify-host-by-email' command definition<BR>define
command{<BR>
command_name
notify-host-by-email<BR>
command_line /usr/bin/printf "%b" "***** Nagios
*****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState:
$HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nNotes:
$HOSTNOTES$\n\nDate/Time: $LONGDATETIME$" | /usr/bin/mailx -s "**
$NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **"
$CONTACTEMAIL$<BR> }</FONT>
<DIV>
<P><FONT face=Arial size=2>The host I'm testing with contains only the word:
TEST in its notes field.</FONT></P>
<P><FONT face=Arial size=2>define
host{<BR>
use
generic-router-intrust ;
Inherit default values from a
template<BR>
host_name
intrust-bob-ds1
; The name we're giving to this
switch<BR>
alias Intrust BOB
T1 ; A longer name associated with the
switch<BR>
address
66.243.142.155<BR>
notes
TEST
<BR>
icon_image
switch.gif<BR> statusmap_image
switch.gd2<BR>
hostgroups
intrust-office
; Host groups this switch is associated
with<BR> } </FONT></P>
<P><FONT face=Arial size=2>This is the debug log output:</FONT></P>
<P><FONT face=Arial size=2>[1201644173.199143] [032.2] [pid=30977] Raw Command:
/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type:
$NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress:
$HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nNotes: $HOSTNOTES$\n\nDate/Time:
$LONGDATETIME$" | /usr/bin/mailx -s "** $NOTIFICATIONTYPE$ Host Alert:
$HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$<BR>[1201644173.199170] [032.2]
[pid=30977] Processed Command: /usr/bin/printf "%b" "***** Nagios
*****\n\nNotification Type: PROBLEM\nHost: intrust-bob-ds1\nState:
DOWN\nAddress: 66.243.142.155\nInfo: (Host Check Timed Out)\n\nNotes:
TEST</FONT></P>
<P><FONT face=Arial size=2>The problem is that the processed command gets
truncated and a notification never gets sent. If I change the
notify-host-by-email definition and replace $HOSTNOTES$ with another variable,
$HOSTOUTPUT$ for instance, the debug log shows this:</FONT></P>
<P><FONT face=Arial size=2>[1201644289.198269] [032.2] [pid=30977] Raw Command:
/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type:
$NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress:
$HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nNotes: $HOSTOUTPUT$\n\nDate/Time:
$LONGDATETIME$" | /usr/bin/mailx -s "** $NOTIFICATIONTYPE$ Host Alert:
$HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$<BR>[1201644289.198292] [032.2]
[pid=30977] Processed Command: /usr/bin/printf "%b" "***** Nagios
*****\n\nNotification Type: PROBLEM\nHost: intrust-bob-ds1\nState:
DOWN\nAddress: 66.243.142.155\nInfo: (Host Check Timed Out)\n\nNotes: (Host
Check Timed Out)\n\nDate/Time: Tue Jan 29 16:04:49 CST 2008" | /usr/bin/mailx -s
"** PROBLEM Host Alert: intrust-bob-ds1 is DOWN **" <A
href="mailto:pat@nicsys.net">pat@nicsys.net</A></FONT></P>
<P><FONT face=Arial size=2>The notification gets sent successfully.</FONT></P>
<P><FONT face=Arial size=2>I know I have the syntax correct because I have it
working with other variables - it just wont work when I plug in the variable
that I want: $HOSTNOTES$<BR></FONT><FONT face=Arial size=2><BR>I feel like I've
found a bug but I really don't want to bother the developers if I've missed
something obvious.</FONT></P>
<P><FONT face=Arial size=2>Has anyone else encountered
this?</FONT></P></DIV></BODY></HTML>