Jump to content

Recommended Posts

Posted

Good Day

 

i m Checking my config file and i havethe following errors :

 

 


Checking hosts...
Warning: Host 'W2K3DC1' has no default contacts or contactgroups defined!

Checking contacts...
Error: Service notification command 'notify-by-email' specified for contact 'nagios' is not defined anywhere!
Error: Host notification command 'host-notify-by-email' specified for contact 'nagios' is not defined anywhere!

 

if you have an idea i will be thankful

 

many thanks

Posted

As it says, you have notification commands specified for a contact, and the commands are not defined. I would suggest removing the notification bits until you've got monitoring working, then add them back in, working through the config slowly. It may be worth grabbing a web gui for it if you're having difficulties with the config files. Grep for "notify-be-email" to find the file you're looking for.

 

Cheers

 

Will

Posted

OK,

 

Are you trying to use the nagios web interface to see the status, or are you just looking to use nagios to send you alerts when there's a service issue?

 

Regards

Posted

I use the nagios web interface to see the status now the problem that i have :

 

Checking hosts...
Warning: Host 'SERV1' has no default contacts or contactgroups defined!

 

now ican see just localhost but other server i can't (SERV1)

 

i have this in my nagios.cfg

 

# You can specify individual object config files as shown below:
cfg_file=/etc/nagios/objects/commands.cfg
cfg_file=/etc/nagios/objects/contacts.cfg
cfg_file=/etc/nagios/objects/timeperiods.cfg
cfg_file=/etc/nagios/objects/templates.cfg
cfg_file=/etc/nagios/hosts.cfg 
cfg_file=/etc/nagios/services.cfg
cfg_file=/etc/nagios/contactgroups.cfg

 

in my contacts.cfg file


###############################################################################
###############################################################################
#
# 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                           nagios@localhost	; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
       }

define contact{
contact_name                    nagios
alias                           Nagios Admin
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                           [email protected]
       pager                           
       }

###############################################################################
###############################################################################
#
# 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
       }

 

contactgroups.cfg file

 

define contactgroup{
       contactgroup_name       srvprd
       alias                   contactes
       members                 nagios
       }

 

hosts.cfg file

 



define host{
use                     generic-host
host_name               SERV1
alias                   ACTIVE-DIRECTORY
address                 10.5.1.20
check_command           check-host-alive
max_check_attempts      20
notification_interval   60
notification_period     24x7
notification_options    d,u,r
       }

 

i don't no what can i do to solve this problem , if you have an idea i will be thankful

many Thanks

Posted (edited)

The no contact group problem is only a warning however, the thing stopping nagios is the missing command definition:

 

Checking contacts...

Error: Service notification command 'notify-by-email' specified for contact 'nagios' is not defined anywhere!

Error: Host notification command 'host-notify-by-email' specified for contact 'nagios' is not defined anywhere!

 

The commands.cfg should contain something like:

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

# 'notify-by-email' command definition
define command{
       command_name    notify-by-email
       command_line    /usr/bin/printf "%b" "***** Nagios 2.11 *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
       }

 

edit: Should have read the whole thread, nevermind :)

Edited by james_yale
Posted
/me expects people to make an effort with the documentation, then ask for help.

 

Thanks i already find the solution but when someone ask for somthing because is bloked but anyway thanks again

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...