I get emails but I can't fill them with any information from the specific alarms
Marc Powell
marc at ena.com
Tue Dec 29 17:23:05 CET 2009
On Dec 29, 2009, at 9:01 AM, Jorge Gil wrote:
> # 'notify-service-by-email' command definition
>
> define command{
>
> command_name notify-service-by-email
>
> command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
>
> }
This looks typical.
> i wasnt getting emails.
Emails for what and how were they being instigated? Did you have a service failure and not receive a notification? Does nagios.log show NOTIFICATION entries? Does /var/log/maillog show an attempt to send?
> Now a simplified version of the command:
>
>
> # 'notify-service-by-email' command definition
>
> define command{
>
> command_name notify-service-by-email
>
> command_line printf "%b" "$HOSTADDRESS$" | /usr/bin/mail -s Subject_of_email my_email_address
>
> }
>
> does send me emails, but it doesnt translate the hostaddress, i get just a dollar sign in the body of the email.
A '$' in the body means that you either have a typo in the $MACRONAME$ or the macro isn't valid for the type of notification you are trying to send. $HOSTADDRESS$ is valid for all notification types so you should verify you don't have a typo in the macro name. http://nagios.sourceforge.net/docs/3_0/macrolist.html
An alternative is that you aren't actually calling these as notification commands but as event_handlers. Using a notification command as an event_handler is not proper. It should be listed in the appropriate contact{} definition as host/service_notification_command (off the top of my head).
--
Marc
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
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