Have a nice day!
Zabbix 3.2.0alpha1 here.
We have a network of some hungreds of hosts with Zabbix Agent installed.
Suddenly i want to check some unusual thing on them. For example, a java version installed or list of users active or, to make up a more serious reason, perform a GPU performance measurement.
Wont talk about (cros-splatform) coding needed for any of that cases.
So i go to the lowest template that is assigned to all the hosts that i want to distress with my serious business-based curiosity; i create an item of "zabbix agent" type, write a script (for system.run[] for example) that will do the job and assign a (1?!)Schedule to it.
BUT! Not all the hosts will be online at the moment the great thought will come to my head. And the information is required to be taken from every single one. So i need the check to (2?!) wait for every host to get online. That actually may take weeks.
So there(1!?) is my first problem, i can't find a way to create a schedule that will "fire" just once and never again. Do we have such a possibility in Zabbix?
And the second(2?!) is that a check must be performed on each and every host even if that will take a long time to wait for them to come online.
I would end up creating a check with a schedule firing every ~3 hours and hoping that the perfectionist's hell won't last for too long. But i hope there is a way to avoid this.
Sincerely. A new happy zadmin.
Zabbix 3.2.0alpha1 here.
We have a network of some hungreds of hosts with Zabbix Agent installed.
Suddenly i want to check some unusual thing on them. For example, a java version installed or list of users active or, to make up a more serious reason, perform a GPU performance measurement.
Wont talk about (cros-splatform) coding needed for any of that cases.So i go to the lowest template that is assigned to all the hosts that i want to distress with my serious business-based curiosity; i create an item of "zabbix agent" type, write a script (for system.run[] for example) that will do the job and assign a (1?!)Schedule to it.
BUT! Not all the hosts will be online at the moment the great thought will come to my head. And the information is required to be taken from every single one. So i need the check to (2?!) wait for every host to get online. That actually may take weeks.
So there(1!?) is my first problem, i can't find a way to create a schedule that will "fire" just once and never again. Do we have such a possibility in Zabbix?
And the second(2?!) is that a check must be performed on each and every host even if that will take a long time to wait for them to come online.
I would end up creating a check with a schedule firing every ~3 hours and hoping that the perfectionist's hell won't last for too long. But i hope there is a way to avoid this.
Sincerely. A new happy zadmin.