Configuration verification failed.

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
marcinchmielewski
Posts: 10
Joined: Mon Aug 26, 2019 8:10 am

Configuration verification failed.

Post by marcinchmielewski »

Hello,

When I save config I get error:

An error occurred while attempting to apply your configuration to Nagios Core. Monitoring engine configuration files have been rolled back to their last known good checkpoint.

I tryed remove host from service group, after it I have error.
A lot issues with saving config started after Nagios upgrade to 5.6.6

Code: Select all

[root@nagiosxi ~]# /usr/local/nagiosxi/scripts/reconfigure_nagios.sh

--- reset_config_perms.sh ------------
> Setting script permissions
> Setting CCM script permissions
> Setting special script permissions
> Setting special component script permissions
> Setting configuration file/directory permissions
> Setting perfdata directory and RRD permissions
> Setting libexec directory permissions
> Setting Nagios XI config permissions
> Setting NOM checkpoint user:group permissions
> + Setting CCM configuration file user:group permissions
> + Setting Recurring Downtime file user:group permissions
> + Setting BPI configuration file user:group permissions
--------------------------------------

--- ccm_import.php -------------------
> Setting import directory: /usr/local/nagios/etc/import/
> Importing config files into the CCM
  No files to import
--------------------------------------

--- ccm_export.php -------------------
> Writing CCM configuration to Nagios files
  Finished writing out configuraton
--------------------------------------

--------------------------------------
> Verifying configuration with Nagios Core
> Output:
> Return Code: 139
--------------------------------------
/usr/local/nagiosxi/nom/checkpoints/nagioscore/errors ~
tar: Removing leading `/' from member names
~
LATEST NOM SNAPSHOT: /usr/local/nagiosxi/nom/checkpoints/nagioscore/1580470799.tar.gz
/ ~
RESTORING NOM SNAPSHOT : /usr/local/nagiosxi/nom/checkpoints/nagioscore/1580470799.tar.gz
~

--- reset_config_perms.sh ------------
> Setting script permissions
> Setting CCM script permissions
> Setting special script permissions
> Setting special component script permissions
> Setting configuration file/directory permissions
> Setting perfdata directory and RRD permissions
> Setting libexec directory permissions
> Setting Nagios XI config permissions
> Setting NOM checkpoint user:group permissions
> + Setting CCM configuration file user:group permissions
> + Setting Recurring Downtime file user:group permissions
> + Setting BPI configuration file user:group permissions
--------------------------------------
You have new mail in /var/spool/mail/root
[root@nagiosxi ~]#
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Configuration verification failed.

Post by tgriep »

If you are still having configuration errors when Applying the Config, use this procedure to fix them.

Login to the XI GUI and go to the Core Config Manager
Under "Tools", click "Write Config Files" or if you are running a newer versions of XI, The menu is called "Config File Management"
Click on the "Write" button, then the "Delete" button then click the "Write" button and then the "Verify" button.
If you get any errors, resolve them and click on the "Delete" button, "Write", "Verify" until all of the errors are resolved.
Click the Apply Configuration link and click the "Apply Configuration" button after ALL of the errors are resolved.

Run these commands as root and post the output to the forum so we can see if the error is generated during the verification process.

Code: Select all

/usr/local/nagios/bin/nagios -vv /usr/local/nagios/etc/nagios.cfg
echo $?
Thanks.
Be sure to check out our Knowledgebase for helpful articles and solutions!
marcinchmielewski
Posts: 10
Joined: Mon Aug 26, 2019 8:10 am

Re: Configuration verification failed.

Post by marcinchmielewski »

I click write, delete, verify and there is no error however Apply Configuration showing error, screens in attach.
Configuration verification failed.
An error occurred while attempting to apply your configuration to Nagios Core. Monitoring engine configuration files have been rolled back to their last known good checkpoint.


Below I paste output (without content with hpostnames and servicenames)

Code: Select all

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...
Processing object config directory '/usr/local/nagios/etc/static'...
Processing object config file '/usr/local/nagios/etc/static/xitemplates.cfg'...
Processing object config file '/usr/local/nagios/etc/static/xiobjects.cfg'...
Processing object config file '/usr/local/nagios/etc/static/xitest.cfg'...
Processing object config file '/usr/local/nagios/etc/contacttemplates.cfg'...
Processing object config file '/usr/local/nagios/etc/contactgroups.cfg'...
Processing object config file '/usr/local/nagios/etc/contacts.cfg'...
Processing object config file '/usr/local/nagios/etc/timeperiods.cfg'...
Processing object config file '/usr/local/nagios/etc/commands.cfg'...
Processing object config file '/usr/local/nagios/etc/hostgroups.cfg'...
Processing object config file '/usr/local/nagios/etc/servicegroups.cfg'...
Processing object config file '/usr/local/nagios/etc/hosttemplates.cfg'...
Processing object config file '/usr/local/nagios/etc/servicetemplates.cfg'...
Processing object config file '/usr/local/nagios/etc/servicedependencies.cfg'...
Processing object config file '/usr/local/nagios/etc/serviceescalations.cfg'...
Processing object config file '/usr/local/nagios/etc/hostdependencies.cfg'...
Processing object config file '/usr/local/nagios/etc/hostescalations.cfg'...
Processing object config file '/usr/local/nagios/etc/hostextinfo.cfg'...
Processing object config file '/usr/local/nagios/etc/serviceextinfo.cfg'...
Processing object config directory '/usr/local/nagios/etc/hosts'...

.
.
.

Warning: Duplicate definition found for service 'serviceX' on host 'hostX' (config file '/usr/local/nagios/etc/services/hostX.cfg', starting on line 183)
Warning: Duplicate definition found for service 'serviceY' on host 'hostY' (config file '/usr/local/nagios/etc/services/hostY.cfg', starting on line 177)
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
Warning: Service 'serviceZ' on host 'hostZ' has no default contacts or contactgroups defined!
.
.
.
Warning: Host 'hostC' has no default contacts or contactgroups defined!
	Checked 363 hosts.
	Checked 13 host groups.
	Checked 22 service groups.
	Checked 60 contacts.
	Checked 11 contact groups.
	Checked 155 commands.
	Checked 77 time periods.
	Checked 0 host escalations.
	Checked 1 service escalations.
Checking for circular paths...
	Checked 363 hosts
	Checked 0 service dependencies
	Checked 0 host dependencies
	Checked 77 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 663
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
You do not have the required permissions to view the files attached to this post.
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Configuration verification failed.

Post by tgriep »

The attachment showing the error did not get attached to the post, cat you upload it again?

Can you login to the XI server as root and run this command,

Code: Select all

tail -f /usr/local/nagiosxi/var/cmdsubsys.log
Then login to the XI GUI and Apply the configuration and post the output of the tail command.
Be sure to check out our Knowledgebase for helpful articles and solutions!
marcinchmielewski
Posts: 10
Joined: Mon Aug 26, 2019 8:10 am

Re: Configuration verification failed.

Post by marcinchmielewski »

Please find screen with error and log output:

Code: Select all

[root@nagiosxi ~]# tail -f /usr/local/nagiosxi/var/cmdsubsys.log
RETURNCODE=0
......
PROCESSED 3 COMMANDS
...........................................................
PROCESSED 0 COMMANDS
............................................................
PROCESSED 0 COMMANDS
............................................................
PROCESSED 0 COMMANDS
...................................PROCESSING COMMAND ID 16133...
PROCESS COMMAND: CMD=17, DATA=
APPLYING NAGIOSCORE CONFIG...
CMDLINE=cd /usr/local/nagiosxi/scripts && ./reconfigure_nagios.sh
No entry for terminal type "unknown";
using dumb terminal settings.

--- reset_config_perms.sh ------------
> Setting script permissions
> Setting CCM script permissions
> Setting special script permissions
> Setting special component script permissions
> Setting configuration file/directory permissions
> Setting perfdata directory and RRD permissions
> Setting libexec directory permissions
> Setting Nagios XI config permissions
> Setting NOM checkpoint user:group permissions
> + Setting CCM configuration file user:group permissions
> + Setting Recurring Downtime file user:group permissions
> + Setting BPI configuration file user:group permissions
--------------------------------------

--- ccm_import.php -------------------
> Setting import directory: /usr/local/nagios/etc/import/
> Importing config files into the CCM
  No files to import
--------------------------------------

--- ccm_export.php -------------------
> Writing CCM configuration to Nagios files
  Finished writing out configuraton
--------------------------------------

--------------------------------------
> Verifying configuration with Nagios Core
> Output:
> Return Code: 139
--------------------------------------
/usr/local/nagiosxi/nom/checkpoints/nagioscore/errors /usr/local/nagiosxi/scripts
tar: Removing leading `/' from member names
/usr/local/nagiosxi/scripts
LATEST NOM SNAPSHOT: /usr/local/nagiosxi/nom/checkpoints/nagioscore/1580918582.tar.gz
/ /usr/local/nagiosxi/scripts
RESTORING NOM SNAPSHOT : /usr/local/nagiosxi/nom/checkpoints/nagioscore/1580918582.tar.gz
tar: usr/local/nagios/etc/pnp/pages: Cannot utime: Operation not permitted
tar: usr/local/nagios/etc/pnp/pages: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: usr/local/nagios/etc/pnp/check_commands: Cannot utime: Operation not permitted
tar: usr/local/nagios/etc/pnp/check_commands: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: usr/local/nagios/etc/pnp: Cannot utime: Operation not permitted
tar: usr/local/nagios/etc/pnp: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: usr/local/nagios/etc/hosts: Cannot utime: Operation not permitted
tar: usr/local/nagios/etc/hosts: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: usr/local/nagios/etc/services: Cannot utime: Operation not permitted
tar: usr/local/nagios/etc/services: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: usr/local/nagios/etc/import: Cannot utime: Operation not permitted
tar: usr/local/nagios/etc/import: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: usr/local/nagios/etc/nrpe: Cannot utime: Operation not permitted
tar: usr/local/nagios/etc/nrpe: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: usr/local/nagios/etc/static: Cannot utime: Operation not permitted
tar: usr/local/nagios/etc/static: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: usr/local/nagios/etc: Cannot utime: Operation not permitted
tar: usr/local/nagios/etc: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: Exiting with failure status due to previous errors
/usr/local/nagiosxi/scripts
No entry for terminal type "unknown";
using dumb terminal settings.

--- reset_config_perms.sh ------------
> Setting script permissions
> Setting CCM script permissions
> Setting special script permissions
> Setting special component script permissions
> Setting configuration file/directory permissions
> Setting perfdata directory and RRD permissions
> Setting libexec directory permissions
> Setting Nagios XI config permissions
> Setting NOM checkpoint user:group permissions
> + Setting CCM configuration file user:group permissions
> + Setting Recurring Downtime file user:group permissions
> + Setting BPI configuration file user:group permissions
--------------------------------------
OUTPUT=--------------------------------------
RETURNCODE=1
PROCESSING COMMAND ID 16134...
PROCESS COMMAND: CMD=1150, DATA=remove
CMDLINE=php /usr/local/nagiosxi/html/includes/components/nagiosbpi/api_tool.php --cmd=syncall
CMD: syncall
MSG: BPI configuration applied successfully! BPI configuration applied successfully!
OUTPUT=MSG: BPI configuration applied successfully! BPI configuration applied successfully!
RETURNCODE=0
....................
PROCESSED 2 COMMANDS
...........................................................
PROCESSED 0 COMMANDS
...........................................................
PROCESSED 0 COMMANDS
............................................................
PROCESSED 0 COMMANDS
...........................................................
PROCESSED 0 COMMANDS
...........................^C
You do not have the required permissions to view the files attached to this post.
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Configuration verification failed.

Post by tgriep »

When you run the verification, how many "no default contacts or contactgroups defined!" are displayed as well as duplicated definitions are displayed?

Run the verification and note the duplicated definitions and remove them.
Then see if the Apply Config runs to completion.
Be sure to check out our Knowledgebase for helpful articles and solutions!
marcinchmielewski
Posts: 10
Joined: Mon Aug 26, 2019 8:10 am

Re: Configuration verification failed.

Post by marcinchmielewski »

I deleted duplicates and I can save config however when I removed host hostV.domain.net from service "Database Disk Usage." I have error below:

Code: Select all

/usr/local/nagios/bin/nagios -vv /usr/local/nagios/etc/nagios.cfg


Error: Could not find a service matching host name 'hostV.domain.net' and description 'Database Disk Usage.' (config file '/usr/local/nagios/etc/servicegroups.cfg', starting on line 133)
Error: Could not expand members specified in servicegroup 'SQL Polish Datacenter' (config file '/usr/local/nagios/etc/servicegroups.cfg', starting at line 133)
When I add this host to service config is ok.

I have a lot "no default contacts or contactgroups defined!"
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Configuration verification failed.

Post by scottwilkerson »

You also need to remove that service from the "SQL Polish Datacenter" service group
Save
Apply configuration
Former Nagios employee
Creator:
Human Design Website
Get Your Human Design Chart
marcinchmielewski
Posts: 10
Joined: Mon Aug 26, 2019 8:10 am

Re: Configuration verification failed.

Post by marcinchmielewski »

It helps. Thank you for help.
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Configuration verification failed.

Post by scottwilkerson »

marcinchmielewski wrote:It helps. Thank you for help.
Great!

Locking thread
Former Nagios employee
Creator:
Human Design Website
Get Your Human Design Chart
Locked