[afnog] Nagios support

Seun Ojedeji seun.ojedeji at gmail.com
Sun May 27 11:46:13 UTC 2012


Hello Kwame,

On Sun, May 27, 2012 at 12:14 PM, Kwame Saidi <k.saidi at zantel.co.tz> wrote:

>  Seun
>
> output of cat /etc/hosts
>
> [root at mx objects]# hostname
> nagios
>
 As you can see, your hostname is nagios so make your /etc/hosts look like
this:

>
> [root at mx objects]# cat /etc/hosts
> # Do not remove the following line, or various programs
> # that require network functionality will fail.
> 127.0.0.1    localhost.localdomain        nagios
> ::1             localhost6.localdomain6 localhost6
> 10.5.2.13      nagios.domain.com         nagios
>
> 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
> service_notification_period 24x7
> host_notification_period 24x7
> service_notification_options w,u,c,r
> host_notification_options d,u,r
> service_notification_commands notify-service-by-email
> host_notification_commands notify-host-by-email
> email kwaslee at zantel.com
> }
>
> This is ok. Once you are done with all the above, run a restart on nagios
process and apache2 then you should be good. Come back if not ;)

>
>  ------------------------------
> *From:* Seun Ojedeji [seun.ojedeji at gmail.com]
> *Sent:* Sunday, May 27, 2012 10:58 AM
>
> *To:* Kwame Saidi
> *Cc:* Hervey Allen; afnog at afnog.org
> *Subject:* Re: [afnog] Nagios support
>
>  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*
>
>
>
>
> 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/ed0548b9/attachment-0001.html>


More information about the afnog mailing list