We have a mobile android app and in bad wifi environments one of backend services at some point refuses to responding to application specific protocol commands.
Usual checks with TCP connectivity does not help, because connection gets accepted.
So I'm thinking to have a custon Zabbix item which gets updated when the mobile app detects an error, through zabbix item.update API. The value would be some unique text identifier for the device.
Then have a discovery rule with a trigger if at least x number of devices reported the problem within a specific interval than execute an operation, like execute remote command which restarts the backend service.
So first of all is it possible to achieve this? I have looked at item types and seems no one fits my purpose.
Can you help me indicating how can I define that item?
Usual checks with TCP connectivity does not help, because connection gets accepted.
So I'm thinking to have a custon Zabbix item which gets updated when the mobile app detects an error, through zabbix item.update API. The value would be some unique text identifier for the device.
Then have a discovery rule with a trigger if at least x number of devices reported the problem within a specific interval than execute an operation, like execute remote command which restarts the backend service.
So first of all is it possible to achieve this? I have looked at item types and seems no one fits my purpose.
Can you help me indicating how can I define that item?