folder /etc/my.cnf.d does not exist.
The update is executed correctly but later it becomes impossible to edit the services.
Every time we try to run the commit, the "host_name" attribute is deleted from the configuration files (for each service of each host).
I also tried installing a new system and migrating the database, so the problem was still in the new version.
Code: Select all
[root@lnxnagiosxi ~]# cat /usr/local/nagiosxi/html/config.inc.php
<?php
//
// Copyright (c) 2008-2010 Nagios Enterprises, LLC. All rights reserved.
//
// $Id: config.inc.php 202 2010-07-13 21:22:57Z egalstad $
// base url
$cfg['base_url']="/nagiosxi"; // do not include http(s) or host name - this is the base from "http://localhost"
// base root directory where XI is installed
$cfg['root_dir']="/usr/local/nagiosxi";
// directory where scripts are installed
$cfg['script_dir']="/usr/local/nagiosxi/scripts";
$cfg['xidpe_dir'] = '/usr/local/nagios/var/spool/xidpe/';
$cfg['perfdata_spool'] = '/usr/local/nagios/var/spool/perfdata/';
// nom checkpoints
$cfg['nom_checkpoints_dir']="/usr/local/nagiosxi/nom/checkpoints/nagioscore/";
// force http/https
$cfg['use_https']=false; // determines whether cron jobs and other scripts will force the use of HTTPS instead of HTTP
// allow for different http port for subsystem calls
$cfg['port_number'] = false;
// default server, db, connection settings
$cfg['dbtype']=''; // this setting is no longer used - use settings below
$cfg['dbserver']='localhost'; // this setting is no longer used - use settings below
// db-specific connection information
$cfg['db_info']=array(
"nagiosxi" => array(
"dbtype" => 'pgsql',
"dbserver" => '',
"user" => 'nagiosxi',
"pwd" => 'n@gweb',
"db" => 'nagiosxi',
"dbmaint" => array( // variables affecting maintenance of db
"max_auditlog_age" => 30, // max time (in DAYS) to keep audit log entries
"max_commands_age" => 480, // max time (minutes) to keep commands
"max_events_age" => 480, // max time (minutes) to keep events
"optimize_interval" => 60, // time (in minutes) between db optimization runs
"repair_interval" => 0, // time (in minutes) between db repair runs
),
),
"ndoutils" => array(
"dbtype" => 'mysql',
"dbserver" => 'localhost',
"user" => 'ndoutils',
"pwd" => 'n@gweb',
"db" => 'nagios',
"dbmaint" => array( // variables affecting maintenance of ndoutils db
"max_externalcommands_age" => 7, // max time (in DAYS) to keep external commands
"max_logentries_age" => 90, // max time (in DAYS) to keep log entries
"max_statehistory_age" => 730, // max time (in DAYS) to keep state history information
"max_notifications_age" => 90, // max time (in DAYS) to keep notifications
"max_timedevents_age" => 5, // max time (minutes) to keep timed events
"max_systemcommands_age" => 5, // max time (minutes) to keep system commands
"max_servicechecks_age" => 5, // max time (minutes) to keep service checks
"max_hostchecks_age" => 5, // max time (minutes) to keep host checks
"max_eventhandlers_age" => 5, // max time (minutes) to keep event handlers
"optimize_interval" => 60, // time (in minutes) between db optimization runs
"repair_interval" => 0, // time (in minutes) between db repair runs
),
),
"nagiosql" => array(
"dbtype" => 'mysql',
"dbserver" => 'localhost',
"user" => 'nagiosql',
"pwd" => 'n@gweb',
"db" => 'nagiosql',
"dbmaint" => array( // variables affecting maintenance of db
"max_logbook_age" => 480, // max time (minutes) to keep log book records
"optimize_interval" => 60, // time (in minutes) between db optimization runs
"repair_interval" => 0, // time (in minutes) between db repair runs
),
),
);
// db-specific table prefixes
$cfg['db_prefix']=array(
"ndoutils" => "nagios_", // prefix for NDOUtils tables
"nagiosxi" => "xi_", // prefix for XI tables
"nagiosql" => "tbl_", // prefix for NagiosQL tables
);
// component info
$cfg['component_info']=array(
"nagioscore" => array(
"cgi_dir" => "/usr/local/nagios/sbin",
"import_dir" => "/usr/local/nagios/etc/import",
"plugin_dir" => "/usr/local/nagios/libexec",
"cgi_config_file" => "/usr/local/nagios/etc/cgi.cfg",
"cmd_file" => "/usr/local/nagios/var/rw/nagios.cmd",
"log_file" => "/usr/local/nagios/var/nagios.log",
"nom_checkpoint_interval" => 1440, // time (in minutes) between nom checkpoints
),
"pnp" => array(
"perfdata_dir" => "/usr/local/nagios/share/perfdata",
"share_dir" => "/usr/local/nagios/share/pnp",
"direct_url" => "/nagios/pnp",
"username" => 'nagiosxi', // don't change this!
"password" => 'nagiosadmin', // this gets reset when security credentials are reset after installation
),
"nagiosql" => array(
"dir" => "/var/www/html/nagiosql",
"direct_url" => "/nagiosql",
"username" => 'nagiosxi', // don't change this!
"password" => 'n@gweb', // this gets reset when security credentials are reset after installation
),
"nagvis" => array(
"share_dir" => "/usr/local/nagios/share/nagvis",
"direct_url" => "/nagios/nagvis",
"username" => 'nagiosadmin', // don't change this!
"password" => 'nagiosadmin', // this gets reset when security credentials are reset after installation
),
);
$cfg['demo_mode']=false; // is this in demo mode
$cfg['dashlet_refresh_multiplier']=1000; // milliseconds (1 second = 1000)
// REFRESH RATES FOR VARIOUS DASHLETS (IN SECONDS UNLESS THE MULTIPLIER IS CHANGED)
$cfg['dashlet_refresh_rates']=array(
"available_updates" => 24*60*60, // 24 hours
"systat_eventqueuechart" => 5,
"sysstat_monitoringstats" => 30,
"systat_monitoringperf" => 30,
"sysstat_monitoringproc" => 30,
"perfdata_chart" => 60, // performance graphs
"network_outages" => 30,
"host_status_summary" => 60,
"service_status_summary" => 60,
"hostgroup_status_overview" => 60,
"hostgroup_status_grid" => 60,
"servicegroup_status_overview" => 60,
"servicegroup_status_grid" => 60,
"hostgroup_status_summary" => 60,
"servicegroup_status_summary" => 60,
"sysstat_componentstates" => 7,
"sysstat_serverstats" => 5,
"network_outages_summary" => 30,
"network_health" => 30,
"host_status_tac_summary" => 30,
"service_status_tac_summary" => 30,
"feature_status_tac_summary" => 30,
"admin_tasks" => 60,
"getting_started" => 60,
"pagetop_alert_content" => 30, // not a dashlet yet, sits in page header
"tray_alert" => 30, // sites in page footer
);
// MEMCACHED SETUP
$cfg['memcached_enable']=false; // should we use memcached or not?
$cfg['memcached_hosts']=array('127.0.0.1','192.168.1.3'); // one or more memcached servers
$cfg['memcached_port']=11211; // default memcached port
$cfg['memcached_compress']=false; // use true to store items compressed
$cfg['memcached_ttl']=10; // max number of seconds data (from SELECT statements) should be cached
// HTTP BASIC AUTHENTICATION INFO -- USED BY SUBSYSTEM
$cfg['use_basic_authentication']=false; // is HTTP Basic authentication being used? if so, set the two variables below...
$cfg['subsystem_basic_auth_username']='nagiosxi'; // subsystem credentials
$cfg['subsystem_basic_auth_password']='somepassword';
$cfg['default_language']='en_US'; // default language
$cfg['default_theme']=''; // default theme
// available languages
$cfg['languages']=array(
"en_US" => "English",
);
/********* DO NOT MODIFY ANYTHING BELOW THIS LINE **********/
$cfg['default_instance_id']=1; // default ndoutils instance to read from
$cfg['default_result_records']=100000; // max number of records to return by default
$cfg['online_help_url']="http://support.nagios.com/"; // comment this out to disable online help links
$cfg['feedback_url']="http://api.nagios.com/feedback/";
$cfg['privacy_policy_url']="http://www.nagios.com/legal/privacypolicy/";
//$cfg['db_version']=101;
$cfg['db_version']=113;
//$cfg['product_version']='2009RC1';
$cfg['subsystem_ticket']="12345"; // default - this gets reset...
$cfg['htaccess_file']="/usr/local/nagiosxi/etc/htpasswd.users";
$cfg['htpasswd_path']="/usr/bin/htpasswd";
$cfg['enable_analytics']=1;
// Secure notification %responseurl%
// setting this to 1 will force users to login in the response URL
// $cfg['secure_response_url']=1;
// Globally disable in page help system
// $cfg['disable_helpsystem']=1;
///////// keep these in order /////////
// include generic db defs
require_once(dirname(__FILE__).'/includes/db.inc.php');
// include generic definitions
require_once(dirname(__FILE__).'/db/common.inc.php');
// include db-specific definitions
//require_once(dirname(__FILE__).'/db/'.$cfg['dbtype'].'.inc.php');
?>