[afnog] Nagios support
Kwame Saidi
k.saidi at zantel.co.tz
Sat May 26 21:52:52 UTC 2012
Seun
Below are the output of command.cfg
###############################################################################
# COMMANDS.CFG - SAMPLE COMMAND DEFINITIONS FOR NAGIOS 3.4.1
#
# Last Modified: 05-31-2007
#
# NOTES: This config file provides you with some example command definitions
# that you can reference in host, service, and contact definitions.
#
# You don't need to keep commands in a separate file from your other
# object definitions. This has been done just to make things easier to
# understand.
#
###############################################################################
################################################################################
#
# SAMPLE NOTIFICATION COMMANDS
#
# These are some example notification commands. They may or may not work on
# your system without modification. As an example, some systems will require
# you to use "/usr/bin/mailx" instead of "/usr/bin/mail" in the commands below.
#
################################################################################
# '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$
}
################################################################################
#
# 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]
Sent: Sunday, May 27, 2012 00:13
To: Kwame Saidi
Cc: Hervey Allen; 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
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/1b30f404/attachment-0001.html>
-------------- next part --------------
This email is Virus free! Has been Scanned.
More information about the afnog
mailing list