NDOutils and cfg_dir
Ethan Galstad
nagios at nagios.org
Thu Oct 18 23:41:25 CEST 2007
Andreas Kasenides wrote:
> Andreas Ericsson wrote:
>> Andreas Kasenides wrote:
>>
>>> I seem to remember reading something about this some time back,
>>> but my search did not turn anything so here it goes:
>>>
>>> I am using Nagios 2.7, ndoutils 1.4b6 and it seems that when I use
>>> several cfg_dir in my nagios.cfg the corresponding table in the DB
>>> (_configvariables) will only retain one record for a cfg_dir (varname =
>>> cfg_dir), the last one.
>>> The exact same thing happens with cfg_file variables.
>>>
>>> As far as I can tell this behaviour was the same in ndoutils 1.4b2.
>>> Any idea why?
>>>
>>
>> Probably because the column has the "UNIQUE" property. I don't know
>> for sure though, as I don't use ndoutils.
>>
>>
> Oh yes indeed! Thanks a zillion!
> Here is a small "patch" for db/mysql.sql of the offending table that
> fixes it where
> I removed the varname attribute from UNIQUE KEY line.
>
> Thanks again.
> Andreas:
> =======================
>
> --
> -- Table structure for table `nagios_configfilevariables`
> --
>
> CREATE TABLE `nagios_configfilevariables` (
> `configfilevariable_id` int(11) NOT NULL auto_increment,
> `instance_id` smallint(6) NOT NULL default '0',
> `configfile_id` int(11) NOT NULL default '0',
> `varname` varchar(64) NOT NULL default '',
> `varvalue` varchar(255) NOT NULL default '',
> PRIMARY KEY (`configfilevariable_id`),
> UNIQUE KEY `instance_id` (`instance_id`,`configfile_id`)
> ) ENGINE=InnoDB COMMENT='Configuration file variables';
>
>
Thanks for the report. I'll get this fixed in the next beta release.
BTW, the unique key you proposed won't work as expected...
Ethan Galstad,
Nagios Developer
---
Email: nagios at nagios.org
Website: http://www.nagios.org
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
More information about the Developers
mailing list