I have the following scenario:
A number of hosts run a client-software which connects
to a service on a host to which I have no access. But
I can use a webservice to query that host and check if
my hosts are connected or not.
My task is to use this webservice to detect whether one
of my hosts has lost connection to the server, and if so
attempt a restart of the client on that particular host,
followed by a mail message to myself. This I know
how to do. However, I would very much like to have
the zabbix server itself run the check instead of having
each and every one of my hosts query the webservice
and transmit info back to the server, since this takes
a bit of time and requires me to install Python on all
my hosts, which I don't want to do (most are Windows).
So my questions is this: Is there any way I can perform
a check for hosts a, b and c locally from the zabbix
server, and map the individual results to hosts a, b, c
respectively so that the overview page actually shows
a new row for this trigger with green and red
rectangles, and my remote command to restart the
client can be run on the correct host? In effect get the
same structure for events, actions and triggers as I
would have had if I ran the check-script locally on each
host? Or is there a different approach I should follow?
A number of hosts run a client-software which connects
to a service on a host to which I have no access. But
I can use a webservice to query that host and check if
my hosts are connected or not.
My task is to use this webservice to detect whether one
of my hosts has lost connection to the server, and if so
attempt a restart of the client on that particular host,
followed by a mail message to myself. This I know
how to do. However, I would very much like to have
the zabbix server itself run the check instead of having
each and every one of my hosts query the webservice
and transmit info back to the server, since this takes
a bit of time and requires me to install Python on all
my hosts, which I don't want to do (most are Windows).
So my questions is this: Is there any way I can perform
a check for hosts a, b and c locally from the zabbix
server, and map the individual results to hosts a, b, c
respectively so that the overview page actually shows
a new row for this trigger with green and red
rectangles, and my remote command to restart the
client can be run on the correct host? In effect get the
same structure for events, actions and triggers as I
would have had if I ran the check-script locally on each
host? Or is there a different approach I should follow?

Comment