Good Day
i m Checking my config file and i havethe following errors :
if you have an idea i will be thankfulCode: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!
many thanks
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
sorry i dont understand , now i can't monitore nothing so if i remove will be worst than befor
yhank you
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
I use the nagios web interface to see the status now the problem that i have :
now ican see just localhost but other server i can't (SERV1)Code:Checking hosts... Warning: Host 'SERV1' has no default contacts or contactgroups defined!
i have this in my nagios.cfg
in my contacts.cfg fileCode:# 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
contactgroups.cfg fileCode:############################################################################### ############################################################################### # # 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 test@domain.com 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 }
hosts.cfg fileCode:define contactgroup{ contactgroup_name srvprd alias contactes members nagios }
i don't no what can i do to solve this problem , if you have an idea i will be thankfulCode: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 }
many Thanks

Add a 'contactgroups' line to your host entry, with a valid contact group listed. (You know, like the error message says.)
but when in the host i can added the contactgroups ? can you show me please .
Thank you

/me expects people to make an effort with the documentation, then ask for help.
The no contact group problem is only a warning however, the thing stopping nagios is the missing command definition:
The commands.cfg should contain something like: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!
edit: Should have read the whole thread, nevermindCode:# '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$ }![]()
Last edited by james_yale; 27th November 2009 at 12:55 PM.
There are currently 1 users browsing this thread. (0 members and 1 guests)