[ZBX-696] Problem with triggers import Created: 2009 Feb 11  Updated: 2017 May 30  Resolved: 2009 Feb 11

Status: Closed
Project: ZABBIX BUGS AND ISSUES
Component/s: None
Affects Version/s: 1.6
Fix Version/s: 1.6

Type: Incident report Priority: Major
Reporter: Alexander Vladishev Assignee: Alexander Vladishev
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate

 Description   

There is a problem with export/import triggers based on

{HOSTNAME} macro.

We create item with {HOSTNAME}

macro and then we create trigger based on it. Export of such template goes OK. During import procedure everything goes OK (Import cuccessfully) but into log details we receive an error

Added new item Template_netia_oracle_DB_TS_template1:netia.oracle.db[

{HOSTNAME},tablespace,template,used]
No such monitored parameter (netia.oracle.db[Template_netia_oracle_DB_TS_template1,tablespace,template,freep]) for host (Template_netia_oracle_DB_TS_template1)
No such monitored parameter (netia.oracle.db[Template_netia_oracle_DB_TS_template1,tablespace,template,freep]) for host (Template_netia_oracle_DB_TS_template1)
No such monitored parameter (netia.oracle.db[Template_netia_oracle_DB_TS_template1,tablespace,template,free_dsk]) for host (Template_netia_oracle_DB_TS_template1)

An XML triggers section looks like that

<triggers>
<trigger>
<description>Netia.oracle.ts.freep Space alert</description>
<type>0</type>
<expression>{{HOSTNAME}

:netia.oracle.db[

{HOSTNAME},tablespace,template,auto].last(0)}=0 & {{HOSTNAME}

:netia.oracle.db[

{HOSTNAME},tablespace,template,freep].last(0)}<10</expression>
<url></url>
<status>0</status>
<priority>3</priority>
<comments></comments>
</trigger>
<trigger>
<description>Netia.oracle.ts.freep Space {ITEM.LASTVALUE}</description>
<type>0</type>
<expression>{{HOSTNAME}

:netia.oracle.db[

{HOSTNAME},tablespace,template,freep].last(0)}<15 & {{HOSTNAME}

:netia.oracle.db[

{HOSTNAME},tablespace,template,freep].last(0)} > 10</expression>
<url></url>
<status>0</status>
<priority>2</priority>
<comments></comments>
</trigger>
<trigger>
<description>Netia.oracle.ts.freep Space error</description>
<type>0</type>
<expression>{{HOSTNAME}

:netia.oracle.db[

{HOSTNAME},tablespace,template,auto].last(0)}>0 & {{HOSTNAME}

:netia.oracle.db[

{HOSTNAME},tablespace,template,free_extp].last(0)}<10 | {{HOSTNAME}

:netia.oracle.db[

{HOSTNAME},tablespace,template,auto].last(0)}>0 & {{HOSTNAME}

:netia.oracle.db[

{HOSTNAME},tablespace,template,free_dsk].last(0)}<15000000000</expression>
<url></url>
<status>0</status>
<priority>4</priority>
<comments></comments>
</trigger>

There is a problem with second elicitation of {HOSTNAME}

macro



 Comments   
Comment by Kobra Lopatich [ 2009 Jul 06 ]

a solution to this problem? do not use this macro?

Sorry. Problem is similar, but not this.

XML:
<trigger>
<description>interface FastEthernet0</description>
<type>0</type>
<expression>{{HOSTNAME}:ifAdminStatus.2.last(0)}=1&{{HOSTNAME}:ifOperStatus.2.avg(120)}=2</expression>
<url></url>
<status>0</status>
<priority>2</priority>
<comments></comments>
</trigger>

Import:
Incorrect trigger expression. [ ... ... ]

I replaced the line in include/triggers.inc.php:
if($ZBX_TR_EXPR_REPLACE_TO != $expr){
//error('Incorrect trigger expression. ['.str_replace($ZBX_TR_EXPR_REPLACE_TO, ' ... ', $expr).']');
error('Incorrect trigger expression. ['.$expr.']');
return false;
}
and received here that:
Incorrect trigger expression. [zbx_expr_okzbx_expr_ok]

Comment by richlv [ 2009 Sep 15 ]

closing all resolved issues

Generated at Fri Apr 19 01:40:15 EEST 2024 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.