--- poller.c.orig 2010-04-29 16:30:46.000000000 +0400 +++ poller.c 2010-04-29 16:33:20.000000000 +0400 @@ -533,7 +533,14 @@ items[i].host.ipmi_ip = ipmi_ip; break; case ITEM_TYPE_DB_MONITOR: - items[i].params = items[i].params_orig; + zbx_free(params); + + params = strdup(items[i].params_orig); + + substitute_simple_macros(NULL, NULL, NULL, NULL, &items[i], NULL, + ¶ms, MACRO_TYPE_ITEM_SCRIPT, NULL, 0); + + items[i].params = params; break; case ITEM_TYPE_SSH: zbx_free(username);