Running Nagios 3.06 and NRPE 2.12. Nagios is running check_nrpe against a remote server running the NRPE daemon. One of the NRPE commands kicks off a perl script which needs to return multiple lines of output. The perl script does something like this:
print ("Line1;\nLine2;\nLine3;\n"); I'm trying to use the Nagios 3.0 multiline capability to get the output's second and subsequent lines into the $LONGSERVICEOUTPUT$ macro, which in turn gets used in an email notification. I have other types of notifications (eg SMS and Pagers) where I don't use the $LONGSERVICEOUTPUT$ macro. I'm following the doc at the following URL: http://nagios.sourceforge.net/docs/3_0/pluginapi.html I just can't get this to work properly. If I run check_nrpe manually from the Nagios server, I see the multiple lines displayed on the console. However, Nagios always appears to discard everything after the first \n in the output. The closest thing that I have been able to make work is to use something like this in the perl script: print ("Line1;\\rLine2;\\rLine3;\\r\n"); This appears to work, but upon further investigation I found out that this is just placing everything into $SERVICEOUTPUT$. My SMS and Pager notifications show all the output, even though they are not configured with the $LONGSERVICEOUTPUT$ macro. Is there some setting in NRPE or Nagios that I need to set in order to support Multiline outputs properly? Or is this a bug? Daniel ------------------------------------------------------------------------------ _______________________________________________ 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