Добрый день!
Возникла проблемка при конвертации базы для распределенного мониторинга:
После конвертации:
./zabbix_server -n 1 -c /etc/zabbix/zabbix_server.conf
Converting tables .................................................. ................ done.
в базе возникли непонятки, а именно в таблице с триггерами. После конвертации в логах ошибки валяться:
В старой БД ( до конвертации ), видно, что вместо 2002* используются макросы, к примеру:
({TRIGGER.VALUE}=0&{82251}<10)|({TRIGGER.VALUE}=1& {82251}<15)
Подразумеваю, что проблема в nodechange.c ( convert_triggers_expression(int old_id, int new_id) )
Как исправить?
Возникла проблемка при конвертации базы для распределенного мониторинга:
После конвертации:
./zabbix_server -n 1 -c /etc/zabbix/zabbix_server.conf
Converting tables .................................................. ................ done.
в базе возникли непонятки, а именно в таблице с триггерами. После конвертации в логах ошибки валяться:
9961:20110303:094343.797 Expression
[({200200000082321}=0&{100100000082251}<10)|({20020 0000082251}=1&{100100000082251}<15)]
for item [100100000088218][GK-Lupus:vfs.fs.size[c:,pfree]] cannot be
evaluated: unable to get function value: invalid functionid
[200200000082321]
9961:20110303:094343.797 Expression
[({200200000082251}=0&{100100000082295}<10)|({20020 0000082295}=1&{100100000082295}<15)]
for item [100100000088221][GK-Lupus:vfs.fs.size[f:,pfree]] cannot be
evaluated: unable to get function value: invalid functionid
[200200000082251]
9961:20110303:094343.798 Expression
[({200200000081444}=0&{100100000082256}<10)|({20020 0000082256}=1&{100100000082256}<15)]
for item [100100000088612][GK-Magic:vfs.fs.size[c:,pfree]] cannot be
evaluated: unable to get function value: invalid functionid
[200200000081444]
[({200200000082321}=0&{100100000082251}<10)|({20020 0000082251}=1&{100100000082251}<15)]
for item [100100000088218][GK-Lupus:vfs.fs.size[c:,pfree]] cannot be
evaluated: unable to get function value: invalid functionid
[200200000082321]
9961:20110303:094343.797 Expression
[({200200000082251}=0&{100100000082295}<10)|({20020 0000082295}=1&{100100000082295}<15)]
for item [100100000088221][GK-Lupus:vfs.fs.size[f:,pfree]] cannot be
evaluated: unable to get function value: invalid functionid
[200200000082251]
9961:20110303:094343.798 Expression
[({200200000081444}=0&{100100000082256}<10)|({20020 0000082256}=1&{100100000082256}<15)]
for item [100100000088612][GK-Magic:vfs.fs.size[c:,pfree]] cannot be
evaluated: unable to get function value: invalid functionid
[200200000081444]
({TRIGGER.VALUE}=0&{82251}<10)|({TRIGGER.VALUE}=1& {82251}<15)
Подразумеваю, что проблема в nodechange.c ( convert_triggers_expression(int old_id, int new_id) )
Как исправить?