I've been using Zabbix in a basic way for a while now by simply using the "SNMP Device" template and disabling any unneeded checks it finds automatically, I recently upgraded to 3.0.2 and have it running on a Virtual machine impressively well. This SNMP Device template has so far found all that I want monitored and I end up disabling a large chunk of these, I'd estimate that I disable almost 2/3rds of the checks which seems to help on the impact on the server as I am currently monitoring about 100 severs this way plus ICMP checks on each as well. I've also edited how often some of the checks occur. I am mostly monitoring Uptime, WAN port traffic, plus link status changes for each of the ports on the servers which I'll eventually need to do for all switches on site next.
The main question I have is how this method I've been using compares to making my own specific device templates in terms of efficiency. As mentioned before, the "SNMP Device" template seems to do everything I need and I've disabled various items as well as editing the check intervals to where I need them so my server load; as far as I am aware; is not very high despite the number of systems I am monitoring. But I'll need to start adding in all the switches located at each property, which is between 1-20 switches depending on the site. I've tested this with a couple of switches and the SNMP Device template finds a ton more of items(400+) which I don't need to have checked and can disable the majority and that is not a problem as we don't make changes often at all.
So the short version, does disabling the various checks and keeping only the important checks on the SNMP Device template equate to making my own specific SNMP template, per device, in terms of Zabbix performance? It might be annoying to disable a ton of items, but it seems incredibly difficult and extremely time consuming to learn to make my own templates(which I do kind of want to do and would likely upload these templates to the Zabbix community in return but I have time constraints to worry about for other projects).
I should also mention that the servers and switches; as far as I am aware; do not support Zabbix Agents. The servers are mostly Nomadix and we have a mix of SMB Cisco and HP switches. I'm not very knowledgeable about SNMP either other than it not actually being very simple heh.
The main question I have is how this method I've been using compares to making my own specific device templates in terms of efficiency. As mentioned before, the "SNMP Device" template seems to do everything I need and I've disabled various items as well as editing the check intervals to where I need them so my server load; as far as I am aware; is not very high despite the number of systems I am monitoring. But I'll need to start adding in all the switches located at each property, which is between 1-20 switches depending on the site. I've tested this with a couple of switches and the SNMP Device template finds a ton more of items(400+) which I don't need to have checked and can disable the majority and that is not a problem as we don't make changes often at all.
So the short version, does disabling the various checks and keeping only the important checks on the SNMP Device template equate to making my own specific SNMP template, per device, in terms of Zabbix performance? It might be annoying to disable a ton of items, but it seems incredibly difficult and extremely time consuming to learn to make my own templates(which I do kind of want to do and would likely upload these templates to the Zabbix community in return but I have time constraints to worry about for other projects).
I should also mention that the servers and switches; as far as I am aware; do not support Zabbix Agents. The servers are mostly Nomadix and we have a mix of SMB Cisco and HP switches. I'm not very knowledgeable about SNMP either other than it not actually being very simple heh.
Comment