Error in a simple config on Nagios Core 4.4.3

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Error in a simple config on Nagios Core 4.4.3

Post by tgriep »

I missed it from before but the verify has to be the nagios.cfg file. Run this to verify the Nagios configuration files.

Code: Select all

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
That was causing the Null error.
Be sure to check out our Knowledgebase for helpful articles and solutions!
User avatar
mpedros
Posts: 27
Joined: Wed Jan 10, 2018 6:30 pm
Location: Buenos Aires, Argentina

Re: Error in a simple config on Nagios Core 4.4.3

Post by mpedros »

Now I do not get an error because the file "oficina.cfg" is all commented. As soon as I unplug it, the error reappears.

Code: Select all

root@debianNC:/usr/local/nagios/etc/objects# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.4.3
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-01-15
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
        Checked 8 services.
        Checked 1 hosts.
        Checked 1 host groups.
        Checked 0 service groups.
        Checked 1 contacts.
        Checked 1 contact groups.
        Checked 24 commands.
        Checked 5 time periods.
        Checked 0 host escalations.
        Checked 0 service escalations.
Checking for circular paths...
        Checked 1 hosts
        Checked 0 service dependencies
        Checked 0 host dependencies
        Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
root@debianNC:/usr/local/nagios/etc/objects# cat oficina.cfg
#define host{
#        use generic-networking-device
#        host_name FIREWALL
#        alias FIREWALL
#        address 192.168.6.1
#        }

#define service{
#        use generic-service
#        host_name FIREWALL
#        service_description Ping
#        check_command check_ping!60.0,5%!100.0,10%
#        }
root@debianNC:/usr/local/nagios/etc/objects#
Martin Pedros
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Error in a simple config on Nagios Core 4.4.3

Post by tgriep »

I would delete that file from the system and there is something wrong with it.
Copy the localhost.cfg file and use that as the template for the new "oficina.cfg" file . Leave the settings in the file but update the name and IP address and see if that works.
Be sure to check out our Knowledgebase for helpful articles and solutions!
User avatar
mpedros
Posts: 27
Joined: Wed Jan 10, 2018 6:30 pm
Location: Buenos Aires, Argentina

Re: Error in a simple config on Nagios Core 4.4.3

Post by mpedros »

Hi:

I followed the steps you said to me using the localhost.cfg file as template and it gives me an eeror on line 21, just where the host definition starts, I attached the step by step to verify what I did:

Code: Select all

root@debianNC:/usr/local/nagios/etc/objects# ls
baxo.cfg      contacts.cfg   oficina.cfg  switch.cfg     timeperiods.cfg
commands.cfg  localhost.cfg  printer.cfg  templates.cfg  windows.cfg
root@debianNC:/usr/local/nagios/etc/objects# cp oficina.cfg BKPoficina22042019.cfg
root@debianNC:/usr/local/nagios/etc/objects# rm oficina.cfg
root@debianNC:/usr/local/nagios/etc/objects# cp localhost.cfg oficina.cfg
root@debianNC:/usr/local/nagios/etc/objects# nano oficina.cfg
root@debianNC:/usr/local/nagios/etc/objects# cat oficina.cfg
###############################################################################
# LOCALHOST.CFG - SAMPLE OBJECT CONFIG FILE FOR MONITORING THIS MACHINE
#
#
# NOTE: This config file is intended to serve as an *extremely* simple
#       example of how you can create configuration entries to monitor
#       the local (Linux) machine.
#
###############################################################################



###############################################################################
#
# HOST DEFINITION
#
###############################################################################

# Define a host for the local machine

define host {

    use                     linux-server            ; Name of host template to use
                                                    ; This host definition will inherit all variables that are defined
                                                    ; in (or inherited by) the linux-server host template definition.
    host_name               firewall
    alias                   firewall
    address                 192.168.6.1
}


###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################

# Define a service to "ping" the local machine

define service {

    use                     local-service           ; Name of service template to use
    host_name               firewall
    service_description     PING
    check_command           check_ping!100.0,20%!500.0,60%
}

root@debianNC:/usr/local/nagios/etc/objects# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/objects/oficina.cfg

Nagios Core 4.4.3
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-01-15
License: GPL

Website: https://www.nagios.org
Reading configuration data...
Error in configuration file '/usr/local/nagios/etc/objects/oficina.cfg' - Line 21 (NULL value)
   Error processing main config file!

root@debianNC:/usr/local/nagios/etc/objects# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.4.3
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-01-15
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
        Checked 9 services.
        Checked 2 hosts.
        Checked 1 host groups.
        Checked 0 service groups.
        Checked 1 contacts.
        Checked 1 contact groups.
        Checked 24 commands.
        Checked 5 time periods.
        Checked 0 host escalations.
        Checked 0 service escalations.
Checking for circular paths...
        Checked 2 hosts
        Checked 0 service dependencies
        Checked 0 host dependencies
        Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
root@debianNC:/usr/local/nagios/etc/objects#
Martin Pedros
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Error in a simple config on Nagios Core 4.4.3

Post by tgriep »

The reason you are getting the error, is because you are using the wrong file in the verification command.
You should never use a host file in the verify command.
Only run this which will verify the mail config file and all of the config files defined in the main nagios.cfg file.

Code: Select all

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
https://assets.nagios.com/downloads/nag ... onfig.html
Be sure to check out our Knowledgebase for helpful articles and solutions!
User avatar
mpedros
Posts: 27
Joined: Wed Jan 10, 2018 6:30 pm
Location: Buenos Aires, Argentina

Re: Error in a simple config on Nagios Core 4.4.3

Post by mpedros »

Hi Tgriep:

I apologize for my error, looking for how to solve the problem in some place I read that could be verified with the name of the file that gives error as well. It is already working so we can consider this ticket closed.

Image

Thank you again for the great help!
Attachments
NagiosOK.PNG
Martin Pedros
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Error in a simple config on Nagios Core 4.4.3

Post by tgriep »

OK. I'll close and lock the post for you. But feel free to open a new post in the future for any new questions.
Be sure to check out our Knowledgebase for helpful articles and solutions!
Locked