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