Not sending e-mails

Scott Miller srmiller at interbel.net
Thu Oct 1 18:09:36 CEST 2009


I know this has been hit over and over, and I've read literally everything I
could find, but to no avail.  I have a newly install of Nagios 3.2.0 on a
Fedora Core 8 with Postfix/Dovecot.  I have a modified script (postfix mail
queue monitor I shared a week or so ago).  The only thing Nagios is doing on
this box is looking at local services.  When I change any threshold so I
will go into alarm, it does, but no e-mails get sent out.  

I can see in my logs the following when something comes into alarm:

[1254408621] SERVICE ALERT: localhost;Postfix Mail
Queue;CRITICAL;SOFT;1;CRITICAL: Postfix mailq has 14 messages queued for a
total of 12492 Kbytes.
[1254408651] SERVICE ALERT: localhost;Current Load;OK;SOFT;2;OK - load
average: 4.87, 2.73, 1.43
[1254408681] SERVICE ALERT: localhost;Postfix Mail
Queue;CRITICAL;SOFT;2;CRITICAL: Postfix mailq has 16 messages queued for a
total of 12497 Kbytes.
[1254408741] SERVICE ALERT: localhost;Postfix Mail
Queue;CRITICAL;SOFT;3;CRITICAL: Postfix mailq has 16 messages queued for a
total of 12689 Kbytes.
[1254408801] SERVICE ALERT: localhost;Postfix Mail
Queue;CRITICAL;HARD;4;CRITICAL: Postfix mailq has 15 messages queued for a
total of 12494 Kbytes.
[1254408801] SERVICE NOTIFICATION: nagiosadmin2;localhost;Postfix Mail
Queue;CRITICAL;notify-service-by-email;CRITICAL: Postfix mailq has 15
messages queued for a total of 12494 Kbytes.
[1254408801] SERVICE NOTIFICATION: nagiosadmin;localhost;Postfix Mail
Queue;CRITICAL;notify-service-by-email;CRITICAL: Postfix mailq has 15
messages queued for a total of 12494 Kbytes.

Wondering if anyone could double check the pertinent parts of my config?

Thanks in advance.

Scott Miller




contacts.cfg
============
define contact{
        contact_name                    nagiosadmin		; Short name
of user
	use				generic-contact		; Inherit
default values from generic-contact template (defined above)
        alias                           Nagios Admin		; Full name
of user
        email                         srmiller at interbel.net	; <<*****
CHANGE THIS TO YOUR EMAIL ADDRESS ******
        }

define contact{
        contact_name                    nagiosadmin2		; Short name
of user
	use				generic-contact		; Inherit
default values from generic-contact template (defined above)
        alias                           Nagios Admin		; Full name
of user
        email                         xxxxxxx at vzwpix.com	; <<*****
CHANGE THIS TO YOUR EMAIL ADDRESS ******
        }


define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 nagiosadmin,nagiosadmin2
        }


hosts.cfg
=========
define hostgroup{
        hostgroup_name  Postfix Server
         alias          POSTFIX-SERVERS ; Long name of the group
        members         localhost     ; Comma separated list of hosts that
belong to this group
        }


localhost.cfg
=============
define host{
        use                     linux-server            ; Name of host
template to use
							; This host
definition will inherit all variables that are defined
							; in (or inherited
by) the linux-server host template definition.
        host_name               localhost
        alias                   localhost
        address                 127.0.0.1
	icon_image			redhat.jpg
        }

define hostgroup{
        hostgroup_name  linux-servers ; The name of the hostgroup
        alias           Linux Servers ; Long name of the group
        members         localhost     ; Comma separated list of hosts that
belong to this group
        }

define service{
        use                             local-service         ; Name of
service template to use
        host_name                       localhost
        service_description             Postfix Mail Queue
	check_command			check_postfix_mailq!5!10
        }


templates.cfg
=============
define contact{
        name                            generic-contact    	; The name
of this contact template
        service_notification_period     24x7			; service
notifications can be sent anytime
        host_notification_period        24x7			; host
notifications can be sent anytime
        service_notification_options    w,u,c,r,f,s		; send
notifications for all service states, flapping events, and scheduled
downtime events
        host_notification_options       d,u,r,f,s		; send
notifications for all host states, flapping events, and scheduled downtime
events
        service_notification_commands   notify-service-by-email	; send
service notifications via email
        host_notification_commands      notify-host-by-email	; send host
notifications via email
        register                        0       		; DONT
REGISTER THIS DEFINITION - ITS NOT A REAL CONTACT, JUST A TEMPLATE!
        }

define host{
        name                            generic-host    ; The name of this
host template
        notifications_enabled           1       	; Host notifications
are enabled
        event_handler_enabled           1       	; Host event handler
is enabled
        flap_detection_enabled          1       	; Flap detection is
enabled
        failure_prediction_enabled      1       	; Failure prediction
is enabled
        process_perf_data               1       	; Process
performance data
        retain_status_information       1       	; Retain status
information across program restarts
        retain_nonstatus_information    1       	; Retain non-status
information across program restarts
	notification_period		24x7		; Send host
notifications at any time
        register                        0       	; DONT REGISTER THIS
DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
        }


# Linux host definition template - This is NOT a real host, just a template!

define host{
	name				linux-server	; The name of this
host template
	use				generic-host	; This template
inherits other values from the generic-host template
	check_period			24x7		; By default, Linux
hosts are checked round the clock
	check_interval		5		; Actively check the host
every 5 minutes
	retry_interval		1		; Schedule host check
retries at 1 minute intervals
	max_check_attempts		10		; Check each Linux
host 10 times (max)
       check_command           	check-host-alive ; Default command to check
Linux hosts
	notification_period		24x7	; Linux admins hate to be
woken up, so we only notify during the day
						; Note that the
notification_period variable is being overridden from
						; the value that is
inherited from the generic-host template!
	notification_interval	30		; Resend notifications every
2 hours
#       service_notification_options    w,u,c,r,f,s		; send
notifications for all service states, flapping events, and scheduled
downtime events
#       host_notification_options       d,u,r,f,s		; send
notifications for all host states, flapping events, and scheduled downtime
events
	notification_options		d,u,r		; Only send
notifications for specific host states
	contact_groups		admins		; Notifications get sent to
the admins by default
	register			0		; DONT REGISTER THIS
DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
	}


define service{
        name                            generic-service 	; The 'name'
of this service template
        active_checks_enabled           1       		; Active
service checks are enabled
        passive_checks_enabled          1    		   	; Passive
service checks are enabled/accepted
        parallelize_check               1       		; Active
service checks should be parallelized (disabling this can lead to major
performance problems)
        obsess_over_service             1       		; We should
obsess over this service (if necessary)
        check_freshness                 0       		; Default is
to NOT check service 'freshness'
        notifications_enabled           1       		; Service
notifications are enabled
        event_handler_enabled           1       		; Service
event handler is enabled
        flap_detection_enabled          1       		; Flap
detection is enabled
        failure_prediction_enabled      1       		; Failure
prediction is enabled
        process_perf_data               1       		; Process
performance data
        retain_status_information       1       		; Retain
status information across program restarts
        retain_nonstatus_information    1       		; Retain
non-status information across program restarts
        is_volatile                     0       		; The
service is not volatile
        check_period                    24x7			; The
service can be checked at any time of the day
        max_check_attempts              3			; Re-check
the service up to 3 times in order to determine its final (hard) state
        normal_check_interval           10			; Check the
service every 10 minutes under normal conditions
        retry_check_interval            2			; Re-check
the service every two minutes until a hard state can be determined
        contact_groups                  admins			;
Notifications get sent out to everyone in the 'admins' group
	notification_options		w,u,c,r			; Send
notifications about warning, unknown, critical, and recovery events
        notification_interval           60			; Re-notify
about service problems every hour
        notification_period             24x7			;
Notifications can be sent out at any time
         register                        0       		; DONT
REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
        }



define service{
	name				local-service 		; The name
of this service template
	use				generic-service		; Inherit
default values from the generic-service definition
        max_check_attempts              4			; Re-check
the service up to 4 times in order to determine its final (hard) state
        normal_check_interval           5			; Check the
service every 5 minutes under normal conditions
        retry_check_interval            1			; Re-check
the service every minute until a hard state can be determined
        register                        0       		; DONT
REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
	}


------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
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