Hi,
On monitored host i have script which generate data file and sending this values to zabbix server by zabbix_sender:
Data file looks like:
Data are collected perfectly.
And now i need trigger, which will alert me if the any value of item_1-4 is different than the item_0.
I've made trigger:
But it does not work properly, every time Zabbix server receives new data, trigger sending PROBLEM and after 5-10s sends OK.
ex.
in zabbix server last data i have:
now I'am sending new data by zabbix_sender:
Trigger as described at the top, sending me alert with PROBLEM:
After 5-10s i get message OK:
Item values:
On monitored host i have script which generate data file and sending this values to zabbix server by zabbix_sender:
Code:
21 9-18 * * 1-5 /etc/zabbix/CreateDataFile.sh && zabbix_sender -z 127.0.0.1 -i /etc/zabbix/DataFile.data
Code:
"Zabbix server" item_0 1111 "Zabbix server" item_1 2222 "Zabbix server" item_2 2222 "Zabbix server" item_3 2222 "Zabbix server" item_4 2222
And now i need trigger, which will alert me if the any value of item_1-4 is different than the item_0.
I've made trigger:
Code:
({Zabbix server:item_1.last()} - {Zabbix server:item_0.last()} # 0|
{Zabbix server:item_2.last()} - {Zabbix server:item_0.last()} # 0|
{Zabbix server:item_3.last()} - {Zabbix server:item_0.last()} # 0|
{Zabbix server:item_4.last()} - {Zabbix server:item_0.last()} # 0
ex.
in zabbix server last data i have:
Code:
item_0 = 1 item_1 = 1 item_2 = 1 item_3 = 1 item_4 = 1
Code:
"Zabbix server" item_0 2 "Zabbix server" item_1 2 "Zabbix server" item_2 2 "Zabbix server" item_3 2 "Zabbix server" item_4 2
Code:
Zabbix Status: PROBLEM Alert: Name Item values: Iteam_0: 2 1. Item_1: 1 2. Item_2: 1 3. Item_3: 1 4. Item_4: 1
Item values:
Code:
Zabbix Status: PROBLEM Alert: Name Item values: Iteam_0: 2 1. Item_1: 2 2. Item_2: 2 3. Item_3: 2 4. Item_4: 2
Comment