[afnog] Nagios support

Kwame Saidi k.saidi at zantel.co.tz
Sat May 26 23:33:37 UTC 2012


Seun

I crosscheck the file mail is located on /bin/mail inside  the /usr/bin there's a file callled mail.local

output of contact.cfg

###############################################################################
# CONTACTS.CFG - SAMPLE CONTACT/CONTACTGROUP DEFINITIONS
#
# Last Modified: 05-31-2007
#
# NOTES: This config file provides you with some example contact and contact
#        group definitions that you can reference in host and service
#        definitions.
#
#        You don't need to keep these definitions in a separate file from your
#        other object definitions.  This has been done just to make things
#        easier to understand.
#
###############################################################################



###############################################################################
###############################################################################
#
# CONTACTS
#
###############################################################################
###############################################################################

# Just one contact defined by default - the Nagios admin (that's you)
# This contact definition inherits a lot of default values from the 'generic-contact'
# template which is defined elsewhere.

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                         kwaslee at zantel.com        ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
        }



###############################################################################
###############################################################################
#
# CONTACT GROUPS
#
###############################################################################
###############################################################################

# We only have one contact in this simple configuration file, so there is
# no need to create more than one contact group.

define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 nagiosadmin
        }
[root at localhost objects]#


________________________________
 From: Seun Ojedeji [seun.ojedeji at gmail.com]
Sent: Sunday, May 27, 2012 1:43 AM
To: Kwame Saidi
Cc: Hervey Allen; afnog at afnog.org
Subject: Re: [afnog] Nagios support

Hello Kwame,

On Sat, May 26, 2012 at 10:52 PM, Kwame Saidi <k.saidi at zantel.co.tz<mailto:k.saidi at zantel.co.tz>> wrote:
Seun

Below are the output of command.cfg

<<snip>>

# 'notify-host-by-email' command definition
define command{
     command_name    notify-host-by-email
     command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
     }

# '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$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
     }

Could you crosscheck the part in bold i think it should be /usr/bin/mail -s (you could cd into /bin to see whether the file mail exist in there)

Also trust your contacts.cfg has been setup properly? if you try the above ensure you restart nagios then try to trigger the notification by shutting down a service you are monitoring. If it still does not work then post output of cat /etc/nagios3/conf.d/contacts_nagios2.cfg   (OR cat /etc/nagios3/conf.d/contacts.cfg).

Cheers!





################################################################################
#
# SAMPLE HOST CHECK COMMANDS
#
################################################################################


# This command checks to see if a host is "alive" by pinging it
# The check must result in a 100% packet loss or 5 second (5000ms) round trip
# average time to produce a critical error.
# Note: Five ICMP echo packets are sent (determined by the '-p 5' argument)

# 'check-host-alive' command definition
define command{
        command_name    check-host-alive
        command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5
        }




################################################################################
#
# SAMPLE SERVICE CHECK COMMANDS
#
# These are some example service check commands.  They may or may not work on
# your system, as they must be modified for your plugins.  See the HTML
# documentation on the plugins for examples of how to configure command definitions.
#
# NOTE:  The following 'check_local_...' functions are designed to monitor
#        various metrics on the host that Nagios is running on (i.e. this one).
################################################################################

# 'check_local_disk' command definition
define command{
        command_name    check_local_disk
        command_line    $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
        }


# 'check_local_load' command definition
define command{
        command_name    check_local_load
        command_line    $USER1$/check_load -w $ARG1$ -c $ARG2$
        }


# 'check_local_procs' command definition
define command{
        command_name    check_local_procs
        command_line    $USER1$/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
        }


# 'check_local_users' command definition
define command{
        command_name    check_local_users
        command_line    $USER1$/check_users -w $ARG1$ -c $ARG2$
        }


# 'check_local_swap' command definition
define command{
     command_name    check_local_swap
     command_line    $USER1$/check_swap -w $ARG1$ -c $ARG2$
     }


# 'check_local_mrtgtraf' command definition
define command{
     command_name    check_local_mrtgtraf
     command_line    $USER1$/check_mrtgtraf -F $ARG1$ -a $ARG2$ -w $ARG3$ -c $ARG4$ -e $ARG5$
     }


################################################################################
# NOTE:  The following 'check_...' commands are used to monitor services on
#        both local and remote hosts.
################################################################################

# 'check_ftp' command definition
define command{
        command_name    check_ftp
        command_line    $USER1$/check_ftp -H $HOSTADDRESS$ $ARG1$
        }


# 'check_hpjd' command definition
define command{
        command_name    check_hpjd
        command_line    $USER1$/check_hpjd -H $HOSTADDRESS$ $ARG1$
        }


# 'check_snmp' command definition
define command{
        command_name    check_snmp
        command_line    $USER1$/check_snmp -H $HOSTADDRESS$ $ARG1$
        }


# 'check_http' command definition
define command{
        command_name    check_http
        command_line    $USER1$/check_http -I $HOSTADDRESS$ $ARG1$
        }


# 'check_ssh' command definition
define command{
     command_name    check_ssh
     command_line    $USER1$/check_ssh $ARG1$ $HOSTADDRESS$
     }


# 'check_dhcp' command definition
define command{
     command_name    check_dhcp
     command_line    $USER1$/check_dhcp $ARG1$
     }


# 'check_ping' command definition
define command{
        command_name    check_ping
        command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5
        }


# 'check_pop' command definition
define command{
        command_name    check_pop
        command_line    $USER1$/check_pop -H $HOSTADDRESS$ $ARG1$
        }


# 'check_imap' command definition
define command{
        command_name    check_imap
        command_line    $USER1$/check_imap -H $HOSTADDRESS$ $ARG1$
        }


# 'check_smtp' command definition
define command{
        command_name    check_smtp
        command_line    $USER1$/check_smtp -H $HOSTADDRESS$ $ARG1$
        }


# 'check_tcp' command definition
define command{
     command_name    check_tcp
     command_line    $USER1$/check_tcp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$
     }


# 'check_udp' command definition
define command{
     command_name    check_udp
     command_line    $USER1$/check_udp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$
     }


# 'check_nt' command definition
define command{
     command_name    check_nt
     command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$
     }



################################################################################
#
# SAMPLE PERFORMANCE DATA COMMANDS
#
# These are sample performance data commands that can be used to send performance
# data output to two text files (one for hosts, another for services).  If you
# plan on simply writing performance data out to a file, consider using the
# host_perfdata_file and service_perfdata_file options in the main config file.
#
################################################################################


# 'process-host-perfdata' command definition
define command{
     command_name    process-host-perfdata
     command_line    /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HOSTATTEMPT$\t$HOSTSTATETYPE$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$\n" >> /usr/local/nagios/var/host-perfdata.out
     }


# 'process-service-perfdata' command definition
define command{
     command_name    process-service-perfdata
     command_line    /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n" >> /usr/local/nagios/var/service-perfdata.out
     }









Regards,

-- Kwame Saidi
Mobile 0777899994
Zantel.


From: Seun Ojedeji [mailto:seun.ojedeji at gmail.com<mailto:seun.ojedeji at gmail.com>]
Sent: Sunday, May 27, 2012 00:13
To: Kwame Saidi
Cc: Hervey Allen; afnog at afnog.org<mailto:afnog at afnog.org>

Subject: Re: [afnog] Nagios support

Hello Kwame,

What is the output of your cat /etc/nagios3/commands.cfg

Cheers!
On Sat, May 26, 2012 at 1:56 PM, Kwame Saidi <k.saidi at zantel.co.tz<mailto:k.saidi at zantel.co.tz>> wrote:
Thanks all for explanation.

May be I need to know something. From the server I installed nagios should I configure local mailserver like postfix or sendmail or I may use email addres that's located on the another server ?

Below are the logs ;


root at localhost ~]# tail -f /var/log/maillog
May 24 11:16:22 nagios sendmail[13393]: My unqualified host name (nagios) unknown; sleeping for retry
May 24 11:17:01 nagios sendmail[13489]: My unqualified host name (nagios) unknown; sleeping for retry
May 24 11:17:34 nagios sendmail[13495]: My unqualified host name (nagios) unknown; sleeping for retry
May 24 11:18:04 nagios sendmail[13501]: My unqualified host name (nagios) unknown; sleeping for retry
May 24 11:18:42 nagios sendmail[13507]: My unqualified host name (nagios) unknown; sleeping for retry
May 24 11:45:47 nagios sendmail[15615]: My unqualified host name (nagios) unknown; sleeping for retry
May 24 11:47:05 nagios sendmail[15688]: My unqualified host name (nagios) unknown; sleeping for retry
May 24 11:47:45 nagios sendmail[15694]: My unqualified host name (nagios) unknown; sleeping for retry


[root at localhost ~]# tail -f /usr/local/nagios/var/nagios.log
[1338036435] Local time is Sat May 26 15:47:15 EAT 2012
[1338036435] LOG VERSION: 2.0
[1338036435] Finished daemonizing... (New PID=2325)
[1338036476] HOST NOTIFICATION: nagiosadmin;Allot-server;DOWN;notify-host-by-email;(Host Check Timed Out)
[1338036486] HOST NOTIFICATION: nagiosadmin;Auvionics;DOWN;notify-host-by-email;(Host Check Timed Out)
[1338036506] HOST NOTIFICATION: nagiosadmin;BOL-ARS;DOWN;notify-host-by-email;(Host Check Timed Out)
[1338036516] HOST NOTIFICATION: nagiosadmin;BOL-DAR;DOWN;notify-host-by-email;(Host Check Timed Out)
[1338036536] HOST NOTIFICATION: nagiosadmin;DAR-PE;DOWN;notify-host-by-email;(Host Check Timed Out)




Regards,

-- Kwame Saidi
Mobile 0777899994
Zantel.

-----Original Message-----
From: Hervey Allen [mailto:hervey at nsrc.org<mailto:hervey at nsrc.org>]
Sent: Friday, May 25, 2012 23:54
To: Kwame Saidi
Cc: afnog at afnog.org<mailto:afnog at afnog.org>
Subject: Re: [afnog] Nagios support

On 5/25/12 8:59 AM, Kwame Saidi wrote:
> Greetings..!!
>
>
>
> I have installed nagios on centos,its running but unfortunately it's not
> sending notification email (from the contacts.cfg  I have changed to my
> email but still am unable to receive emails)and sound alert is not
> functioning as well,
>

Hi Kwame,
       If you determine that you can send email from the CentOS box on which
Nagios is running, then be sure that you have specified the contact
group or contacts option for the service or host that you want to be
notified for when something happens.

For example, to be notified by host specify either contact or a
contact_groups in the host definition:

http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#host

Or, if by service:

http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#service

Or, for things like serviceescalation, hostescalation,

http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html

Cheers,
       - Hervey

--
Hervey Allen      Network Startup Resource Center
hervey at nsrc.org<mailto:hervey at nsrc.org>   http://nsrc.org/ : http://facebook.com/nsrc.org
GPG Fingerprint:  AC08 31CB E453 6C65 2AB3 4EDB CEEB 5A74 C6E5 624F

This email is Virus free! Has been Scanned.
_______________________________________________
afnog mailing list
http://afnog.org/mailman/listinfo/afnog



--
------------------------------------------------------------------------
Seun Ojedeji,
Federal University Oye-Ekiti
web:      http://www.fuoye.edu.ng
Mobile: +2348035233535<tel:%2B2348035233535>
alt email: <http://goog_1872880453> seun.ojedeji at fuoye.edu.ng<mailto:seun.ojedeji at fuoye.edu.ng>


This email is Virus free! Has been Scanned.



--
------------------------------------------------------------------------
Seun Ojedeji,
Federal University Oye-Ekiti
web:      http://www.fuoye.edu.ng
Mobile: +2348035233535
alt email: <http://goog_1872880453> seun.ojedeji at fuoye.edu.ng<mailto:seun.ojedeji at fuoye.edu.ng>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://afnog.org/pipermail/afnog/attachments/20120526/e43f1f38/attachment-0001.html>
-------------- next part --------------
This email is Virus free! Has been Scanned.


More information about the afnog mailing list