[afnog] Nagios support
Seun Ojedeji
seun.ojedeji at gmail.com
Sun May 27 07:58:19 UTC 2012
Hello Kwame
On Sun, May 27, 2012 at 12:33 AM, Kwame Saidi <k.saidi at zantel.co.tz> wrote:
> 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
>
> I don't seem to see your definition entry (do you have it created
somewhere else?) below is how my entry looks like, edit yours to look like
that:
define contact{
contact_name seun
alias Administrator
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
email seun.ojedeji at gmail.com
Nevertheless, you need to also fix the error SM spotted. To do that, let
see what you have post output of the following(you may disguise you url for
privacy ;)
cat /etc/hosts, hostname, hostname -f
>
>
>
------------------------------
> * 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>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]
>> *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>
>> 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]
>> Sent: Friday, May 25, 2012 23:54
>> To: Kwame Saidi
>> Cc: 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 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*****
>>
>> ** **
>>
>> 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*
>
>
>
>
> 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*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://afnog.org/pipermail/afnog/attachments/20120527/b32b5f81/attachment-0001.html>
More information about the afnog
mailing list