+ Post New Thread
Results 1 to 12 of 12
*nix Thread, nagios problem in Technical; Good Day i m Checking my config file and i havethe following errors : Code: Checking hosts... Warning: Host 'W2K3DC1' ...
  1. #1

    Join Date
    Nov 2009
    Posts
    10
    Thank Post
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    0

    nagios problem

    Good Day

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


    Code:
    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

  2. #2

    Join Date
    Dec 2008
    Location
    Nottingham
    Posts
    572
    Thank Post
    38
    Thanked 114 Times in 104 Posts
    Rep Power
    46
    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

  3. #3

    Join Date
    Nov 2009
    Posts
    10
    Thank Post
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    0
    sorry i dont understand , now i can't monitore nothing so if i remove will be worst than befor

    yhank you

  4. #4

    Join Date
    Dec 2008
    Location
    Nottingham
    Posts
    572
    Thank Post
    38
    Thanked 114 Times in 104 Posts
    Rep Power
    46
    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

  5. #5

    Join Date
    Nov 2009
    Posts
    10
    Thank Post
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    0
    I use the nagios web interface to see the status now the problem that i have :

    Code:
    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

    Code:
    # 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
    Code:
    ###############################################################################
    ###############################################################################
    #
    # 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
            }
    contactgroups.cfg file

    Code:
    define contactgroup{
            contactgroup_name       srvprd
            alias                   contactes
            members                 nagios
            }
    hosts.cfg file

    Code:
    
    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

  6. #6

    powdarrmonkey's Avatar
    Join Date
    Feb 2008
    Location
    Alcester, Warwickshire
    Posts
    4,859
    Thank Post
    412
    Thanked 777 Times in 650 Posts
    Rep Power
    182
    Add a 'contactgroups' line to your host entry, with a valid contact group listed. (You know, like the error message says.)

  7. #7

    Join Date
    Nov 2009
    Posts
    10
    Thank Post
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    0
    but when in the host i can added the contactgroups ? can you show me please .

    Thank you

  8. #8

    powdarrmonkey's Avatar
    Join Date
    Feb 2008
    Location
    Alcester, Warwickshire
    Posts
    4,859
    Thank Post
    412
    Thanked 777 Times in 650 Posts
    Rep Power
    182

  9. #9

    mac_shinobi's Avatar
    Join Date
    Aug 2005
    Posts
    9,723
    Thank Post
    3,248
    Thanked 1,049 Times in 971 Posts
    Rep Power
    364
    Quote Originally Posted by powdarrmonkey View Post
    (You know, like the error message says.)
    Love the sarcasm in your voice lol

  10. #10

    powdarrmonkey's Avatar
    Join Date
    Feb 2008
    Location
    Alcester, Warwickshire
    Posts
    4,859
    Thank Post
    412
    Thanked 777 Times in 650 Posts
    Rep Power
    182
    /me expects people to make an effort with the documentation, then ask for help.

  11. #11

    Join Date
    Oct 2008
    Location
    Hedge End, Southampton
    Posts
    56
    Thank Post
    1
    Thanked 10 Times in 10 Posts
    Rep Power
    13
    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:
    Code:
    # '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
    Last edited by james_yale; 27th November 2009 at 11:55 AM.

  12. #12

    Join Date
    Nov 2009
    Posts
    10
    Thank Post
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    0
    Quote Originally Posted by powdarrmonkey View Post
    /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

SHARE:
+ Post New Thread

Similar Threads

  1. Nagios Problem
    By sqdge in forum *nix
    Replies: 12
    Last Post: 13th January 2012, 10:11 AM
  2. Nagios - do you use it?
    By somabc in forum *nix
    Replies: 20
    Last Post: 20th August 2008, 08:19 PM
  3. Nagios Headache
    By evrydayzawrkday in forum *nix
    Replies: 6
    Last Post: 13th June 2008, 11:33 PM
  4. Quick Nagios Problem
    By DanW in forum *nix
    Replies: 6
    Last Post: 21st May 2008, 04:56 PM
  5. nagios error
    By dezt in forum *nix
    Replies: 13
    Last Post: 13th March 2008, 02:02 PM

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •