epsone Posted November 26, 2009 Posted November 26, 2009 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
Willott Posted November 26, 2009 Posted November 26, 2009 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
epsone Posted November 26, 2009 Author Posted November 26, 2009 sorry i dont understand , now i can't monitore nothing so if i remove will be worst than befor yhank you
Willott Posted November 26, 2009 Posted November 26, 2009 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
epsone Posted November 26, 2009 Author Posted November 26, 2009 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
powdarrmonkey Posted November 26, 2009 Posted November 26, 2009 Add a 'contactgroups' line to your host entry, with a valid contact group listed. (You know, like the error message says.)
epsone Posted November 27, 2009 Author Posted November 27, 2009 but when in the host i can added the contactgroups ? can you show me please . Thank you
mac_shinobi Posted November 27, 2009 Posted November 27, 2009 (You know, like the error message says.) Love the sarcasm in your voice lol
powdarrmonkey Posted November 27, 2009 Posted November 27, 2009 /me expects people to make an effort with the documentation, then ask for help.
james_yale Posted November 27, 2009 Posted November 27, 2009 (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 November 27, 2009 by james_yale
epsone Posted November 27, 2009 Author Posted November 27, 2009 /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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now