[collectd] Fwd: [5.1] Multiple mysql instances?

Fabien Wernli collectd at faxm0dem.org
Mon Mar 18 11:12:24 CET 2013

Hi Jacek,

On Mon, Mar 18, 2013 at 09:37:22AM +0100, Jacek Osiecki wrote:
> LoadPlugin mysql
> <Plugin mysql>
> 	<Database "sqlone">
> 		User "backup"
> 		Password "xxxx"
> 		Host ""
> 		Database "mysql"
> 		#Socket "/var/lib/mysql/sc-sqlcrit/mysql.sock"
> 	</Database>
> 	<Database "sqltwo">
> 		User "backup2"
> 		Password "yyyy"
> 		Database "mysql"
> 		Host ""
> 		#Socket "/var/lib/mysql/sc-sqlmain/mysql.sock"
> 	</Database>
> </Plugin>
> I tried many combinations: using "Host" in first database and "Socket" in second one, using
> different users - nothing helped. Always only the first database is handled.
> Am I doing something wrong, or is collectd simply unable to handle two (or more) mysql servers?

I think the 'Database' directive *in* the block overrides the name in the 'Database'
*definition*. This means that in your example, `sqlone` and `sqltwo` are
both being overridden by `mysql`, thus yielding the error message. I
remember banging my head on a hard surface too when trying to achieve the
same goal.

If I were you, I'd simply drop the `Database "mysql"` from your
example, and it should work as-is.

More information about the collectd mailing list