Hi all,
I am extremely new to Zabbix, but I am trying to set it up in our environment. We are a very VMware and mostly Windows centric shop. My first impulse was to first get everything discovered via the VMware SDK and then add additional checks to the already discovered Items. This doesn't seem to work.
I changed the Host Prototype to discover VMs with Name instead of UUID (I am not sure what impact this has further down the road) and I have applied the Zabbix Agent for Windows Template to the prototype as well to to both, agent and vmware monitoring. However, on my test servers, the zabbix agent icon never turned green, I had to remove and get them rediscovered for it to work.
Now the problem that I see is that not all our VMs are Windows, some are Linux. Also, how would I start to monitor specific applications (Like MS SQL servers, Domain Controllers, custom applications). I can't apply new templates to the hosts since they were discovered by the VMware template.
What is the procedure to do this, or how are others doing it? I have been thinking that maybe I should only discover hypervisors and datastores, and discover VMs via Agent. But I guess I would have the same problem with templates? Can I detect OS versions and apply templates based on that?
Environmental information:
RHEL8 with latest Zabbix 5.4 and latest Zabbix Agent 2.
vSphere 6.7 with Hosts on 6.5 and 6.7
OS: Windows 2012 -2019, varying Linux Distros.
I'd be greatful for any tips on how I can get going here. I have been looking at some Zabbix Books as well, but they are very "superficial" only touching the very easy high level stuff and are mostly linux centric. I'd also be happy for any suggestions to read up on stuff.
PS: Side Question: I keep seeing keys system.cpu.avg[] or system.hw.chassis[full|type|vendor|model|serial]. Where do I get these from? How am I supposed to know that system.cpu.avg exsists somewhere. How can I define them. Below is an example from the documentation:
I am extremely new to Zabbix, but I am trying to set it up in our environment. We are a very VMware and mostly Windows centric shop. My first impulse was to first get everything discovered via the VMware SDK and then add additional checks to the already discovered Items. This doesn't seem to work.
I changed the Host Prototype to discover VMs with Name instead of UUID (I am not sure what impact this has further down the road) and I have applied the Zabbix Agent for Windows Template to the prototype as well to to both, agent and vmware monitoring. However, on my test servers, the zabbix agent icon never turned green, I had to remove and get them rediscovered for it to work.
Now the problem that I see is that not all our VMs are Windows, some are Linux. Also, how would I start to monitor specific applications (Like MS SQL servers, Domain Controllers, custom applications). I can't apply new templates to the hosts since they were discovered by the VMware template.
What is the procedure to do this, or how are others doing it? I have been thinking that maybe I should only discover hypervisors and datastores, and discover VMs via Agent. But I guess I would have the same problem with templates? Can I detect OS versions and apply templates based on that?
Environmental information:
RHEL8 with latest Zabbix 5.4 and latest Zabbix Agent 2.
vSphere 6.7 with Hosts on 6.5 and 6.7
OS: Windows 2012 -2019, varying Linux Distros.
I'd be greatful for any tips on how I can get going here. I have been looking at some Zabbix Books as well, but they are very "superficial" only touching the very easy high level stuff and are mostly linux centric. I'd also be happy for any suggestions to read up on stuff.
PS: Side Question: I keep seeing keys system.cpu.avg[] or system.hw.chassis[full|type|vendor|model|serial]. Where do I get these from? How am I supposed to know that system.cpu.avg exsists somewhere. How can I define them. Below is an example from the documentation: