Page 1 of 1

apply configuration issue

Posted: Thu Jan 14, 2016 5:51 am
by abhay_singh
Hi,
I am getting following error while applying configuration:

Apply Configuration
Backend login to the Core Config Manager 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.


So please help have a look and revert back with possible solution,any kind of help would be appreciative.

Thanks,
Abhay

Re: apply configuration issue

Posted: Thu Jan 14, 2016 11:34 am
by hsmith
I am going to assume you have some sort of configuration error. Are there more errors shown on the screen?

Re: apply configuration issue

Posted: Thu Jan 14, 2016 11:39 am
by bwallace
Hi,

Please let us know of the following so we can better assist:

1) What version of Nagios XI are you using?
2) Are you accessing the Nagios XI web interface via https?
3) Is XI behind a proxy?
4) Have you changed any passwords?
5) What change did you make which prompted the need to apply configuration?

Additionally, run the following commands:

Code: Select all

cd /usr/local/nagiosxi/scripts
./reconfigure_nagios.sh &> /tmp/reconfig.txt
Then run this command to begin capturing log output:

Code: Select all

tail -f /usr/local/nagiosxi/var/cmdsubsys.log &> /tmp/cmd.txt
Attempt to Apply Configuration from the web interface. After the browser has returned some output to the screen, press Ctrl+c to stop the log tail, and post the cmd.txt file and the reconfig.txt that was generated in the "/tmp" directory from the 1st set of commands.

Re: apply configuration issue

Posted: Fri Jan 15, 2016 12:19 am
by abhay_singh
Hi,

1) I am using Nagios XI 5.2.3 version.
2) No I am accessing it via http.
3)Yes XI is behind proxy..
4)No I have not changed any passwords.
5)By Default it was showing verify configuration andthen first I verified that and I tried to apply cofiguration then it prompted this error.


I am also attaching files as you have asked so please have a look and suggest something.


Thanks,
Abhay

Re: apply configuration issue

Posted: Fri Jan 15, 2016 2:12 pm
by rkennedy
Can you navigate to Configure -> Core Config Manager -> On the right side look for a 'Snapshot Result' that says 'Config Error' and click the document next to it.

It should look like this -
recent-snapshots.PNG

Re: apply configuration issue

Posted: Sat Jan 16, 2016 9:58 am
by marxoo
Hello,

I also had an issue with "Apply configuration".
Simple installation, only localhost and default services (and trying to add new service).

Using GUI - CCM - Nagios 5.3.2 -> Waiting for configuration verification................. (never ends)
Using ./reconfigure_nagios.sh in shell -> No problems, script execute until the end without error.

Using GUI - CCM - Nagios 5.3.2 and monitoring file cmdsubsys.log at the same time (see Attachment) -> everything goes well until the end ... why it doesn't stop or exit the waiting method .
While running the command using the button (cmd line + reconfigure_nagios.sh script) an insert is done in database nagiosxi table xi_commands and while the script run, the line is updated. At the end of the script, the line is like this :
mysql> select * from xi_commands where command_id = 67;
+------------+----------+--------------+----------------+---------+---------------------+---------------------+----------------+-----------------+--------------------+---------------------+-------------+-------------+--------------+------------------------+
| command_id | group_id | submitter_id | beneficiary_id | command | submission_time | event_time | frequency_type | frequency_units | frequency_interval | processing_time | status_code | result_code | command_data | result |
+------------+----------+--------------+----------------+---------+---------------------+---------------------+----------------+-----------------+--------------------+---------------------+-------------+-------------+--------------+------------------------+
| 67 | 0 | 1 | 0 | 17 | 2016-01-16 14:11:21 | 2016-01-16 14:11:10 | 0 | 0 | 0 | 2016-01-16 14:11:21 | 2 | 0 | | Starting nagios: done. |
+------------+----------+--------------+----------------+---------+---------------------+---------------------+----------------+-----------------+--------------------+---------------------+-------------+-------------+--------------+------------------------+
1 row in set (0.00 sec)
Let's check which function is attached to the button -> check the file /html/includes/components/nagioscorecfg/applyconfig.php :
function applyconfig_get_apply_config_result(command_id) {

$('#commandwaiting').html('<?php echo _("Waiting for configuration verification..."); ?>');

var intvid = setInterval(function () {

$(".commandresultwaiting").append(".");
var csdata = get_ajax_data("getcommandstatus", command_id);
eval('var csobj=' + csdata);

if (csobj.status_code > 1) {

if (csobj.result_code == 0) {
$('.commandresultwaiting').each(function () {
$(this).removeClass("commandresultwaiting");
$(this).addClass("commandresultok");
});
$('#commandsuccesscontent').each(function () {
$(this).show();
});
$('#commandwaiting').html("<?php echo _("Configuration applied successfully"); ?>.");


So, to exit the waiting loop, csobj.status_code should be equal 2 (2 means everything went well). Suspicion : are csobj / csdata updated ? NO !! Why ? Following the lead get_ajax_data to ajax_helper.php - function route_request, and then to the function ah_get_command_status. It appears that get_backend_xml_data does not return ANY data !!
function ah_get_command_status()
{ ...
// get command status from backend
$args = array(
"cmd" => "getcommands",
"command_id" => $opts );
$xml = get_backend_xml_data($args);
if ($xml) {
$result["command_id"] = intval($opts);
if ($xml->command[0]) {
... ... ...
}
}
$output = json_encode($result);
echo $output;
}
My problem is that get_backend_xml_data does not return ANY data and it is generalized to each use of this function. I trace several use of this function back to the command (GUI function, buttons,...) none of them works. I can't find the function definition anywhere or any information of any kind which could help me. Meanwhile, ndo2db is running with ndomod without error. I have no track or something to follow any more ...

I'm really stuck. Please help ...
(Suspicion : get_backend_xml_data is define in the protected part of Nagiosxi - Sourceguardian ?! anyway, I'm stuck)
profile.txt
cmdsubsys.log

Re: apply configuration issue

Posted: Mon Jan 18, 2016 12:22 am
by abhay_singh
hey i have attached the screenshot of configuration snapshots screen and there is no config error on that screen.

Re: apply configuration issue

Posted: Mon Jan 18, 2016 12:48 am
by Box293
abhay_singh wrote: I am also attaching files as you have asked so please have a look and suggest something.
Looking at the output in cmd.txt:

Code: Select all

GIOSCORE CONFIG...
CMDLINE=cd /usr/local/nagiosxi/scripts && ./reconfigure_nagios.sh
URL: http://localhost/nagiosxi/includes/components/ccm/
CMDLINE
--2016-01-15 10:39:14--  http://localhost/nagiosxi/includes/components/ccm/
Connecting to 10.44.208.10:8080... connected.
Proxy request sent, awaiting response... 301 Moved Permanently
Location: http://10.51.228.237 [following]
--2016-01-15 10:39:14--  http://10.51.228.237/
Connecting to 10.44.208.10:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 3026 (3.0K) [text/html]
Saving to: “nagiosql.login”
It looks like your XI server is configured to use a proxy server.

Please have a look at this article, specifically needing a no_proxy entry in /etc/wgetrc.

http://support.nagios.com/wiki/index.ph ... th_Proxies

Let us know if that fixes your problem.

If it doesn't, run this command and then do the Apply Config again:

Code: Select all

tail -f /usr/local/nagiosxi/var/cmdsubsys.log &> /tmp/cmd.txt
and upload /tmp/cmd.txt again.

Re: apply configuration issue

Posted: Wed Jan 20, 2016 2:14 am
by abhay_singh
problem is resolved now.
I have made changes in /etc/wgetrc file and made the entries for http_proxy,https_proxy,no_proxy.

Re: apply configuration issue

Posted: Wed Jan 20, 2016 10:26 am
by bwallace
Thanks for that update and glad to hear this is resolved. We'll lock this thread now and feel free to open another should you require assistance with anything else.