I'm new to Zabbix, and I have a pair of tasks that I need to accomplish.
As part of the solutions deployed on my company's environments, we have proprietary multi-server deployments. So for a given deployment of a solution, you may have a processing tier, a presentation tier, and a database tier, etc. There is an application (metadata server) on one of the servers that knows the details of all the components of a given deployment.
I have code that can connect to the metadata server and build a connection map of all the connections that are part of that deployment. I have another set of code that will then test all the connections associated with a given deployment and return their individual state (ok, not ok, etc).
What I need to do: First discover the connection components, then monitor each connection. Ideally the connections for a given deployment would be monitored as a groups (i.e. I'd call one command and it would return the status of all the connections for that deployment). Both the monitoring and the discovery actions need to be accomplished from the same box, but that box doesn't have to be the same box as the metadata server.
How would this be best accomplished?
As part of the solutions deployed on my company's environments, we have proprietary multi-server deployments. So for a given deployment of a solution, you may have a processing tier, a presentation tier, and a database tier, etc. There is an application (metadata server) on one of the servers that knows the details of all the components of a given deployment.
I have code that can connect to the metadata server and build a connection map of all the connections that are part of that deployment. I have another set of code that will then test all the connections associated with a given deployment and return their individual state (ok, not ok, etc).
What I need to do: First discover the connection components, then monitor each connection. Ideally the connections for a given deployment would be monitored as a groups (i.e. I'd call one command and it would return the status of all the connections for that deployment). Both the monitoring and the discovery actions need to be accomplished from the same box, but that box doesn't have to be the same box as the metadata server.
How would this be best accomplished?
Comment