I have been testing Zabbix 7 before upgrading my production machine to it and while playing with new walk SNMP discovery method and my network switches, I thought: is it really more efficient than legacy SNMP method in all scenarios?
For example image this scenario: I have a switch with 48 ports, and I want to monitor only port with word "IMPORTANT" in the interface description.
With the old SNMP discovery method, zabbix would run SNMP discovery on all ports, filter the response and create items for ports that have word "IMPORTANT" and only monitor those ports and once in a while would run discovery again through all ports just to check if new items have to be created. This means zabbix would monitor not all ports, and only query all ports once in a while.
With the new SNMP walk method, zabbix would run SNMP queries for all ports, get response, filter the port description with word "IMPORTANT", create items for these ports, but still would constantly run SNMP queries on all ports, ignoring the fact that I want to monitor only ports with certain description.
So have I been thinking correct? Maybe I should still stick to legacy SNMP method, because in my enviroment we have network switches with 90+ ports, but we only monitor like 5 ports.
For example image this scenario: I have a switch with 48 ports, and I want to monitor only port with word "IMPORTANT" in the interface description.
With the old SNMP discovery method, zabbix would run SNMP discovery on all ports, filter the response and create items for ports that have word "IMPORTANT" and only monitor those ports and once in a while would run discovery again through all ports just to check if new items have to be created. This means zabbix would monitor not all ports, and only query all ports once in a while.
With the new SNMP walk method, zabbix would run SNMP queries for all ports, get response, filter the port description with word "IMPORTANT", create items for these ports, but still would constantly run SNMP queries on all ports, ignoring the fact that I want to monitor only ports with certain description.
So have I been thinking correct? Maybe I should still stick to legacy SNMP method, because in my enviroment we have network switches with 90+ ports, but we only monitor like 5 ports.
Comment