I have been working on trying to update my Templates from the original from when we installed Zabbix years ago to the latest v6.0 (LTS) templates from the online Git. I successfully updated the Zabbix Server template with no issue, but are running into multiple issues trying to update the "Template Net Cisco IOS SNMPv2" template to the modern "Cisco IOS by SNMP" that I pulled from the git for my version (6.0.25): https://git.zabbix.com/projects/ZBX/...yaml?at=6.0.25.
I appear to be having similar if not the exact same issue as https://www.zabbix.com/forum/zabbix-...ating-template. Sadly, there was no helpful response to that thread
At first when I attempt to import that YAML, leaving all checkboxes in the "Update Existing" and "Create New" fields, I get the following error -- Item with key "icmpping" already exists on "Cisco IOS by SNMP". After much searching online and looking through the templates themselves, I see that the item is getting clobbered with the old hierarchical Template system as the "Template Net Cisco IOS SNMPv2" used to just be a empty shell that referenced another 8 or so templates that did all the real work.
Therefore I try to import again, this time choosing to delete the missing Template Linkage since the new Cisco IOS by SNMP is just a flat template. This now errors out with "Two items ("Cisco IOS: System contact details" and "Cisco IOS: System contact details") cannot populate one host inventory field "Contact", this would lead to a conflict.". OK I understand, as my 150+ devices that I already have linked to the previous version of this template have some items that populate host inventory fields. I find those in the Generic SNMPv2 and Template Module Cisco Inventory SNMPv2 templates. I manually go and set the populate host inventory fields to -None- in those templates.
I try to import again, this time the server thinks for quite some time before returning with yet another error -- No permissions to referred object or it does not exist! This is where I'm now stuck as I don't know how to view a log or set a debug that will allow me to see what is the source of this particular error. Setting the debug option on the front end makes this import fail with a generic server error, so I can't use that. I'm not afraid to get my hands dirty looking at logs and changing configs to trace the issue, I just don't know where to look for the information. Can someone help?
I appear to be having similar if not the exact same issue as https://www.zabbix.com/forum/zabbix-...ating-template. Sadly, there was no helpful response to that thread

At first when I attempt to import that YAML, leaving all checkboxes in the "Update Existing" and "Create New" fields, I get the following error -- Item with key "icmpping" already exists on "Cisco IOS by SNMP". After much searching online and looking through the templates themselves, I see that the item is getting clobbered with the old hierarchical Template system as the "Template Net Cisco IOS SNMPv2" used to just be a empty shell that referenced another 8 or so templates that did all the real work.
Therefore I try to import again, this time choosing to delete the missing Template Linkage since the new Cisco IOS by SNMP is just a flat template. This now errors out with "Two items ("Cisco IOS: System contact details" and "Cisco IOS: System contact details") cannot populate one host inventory field "Contact", this would lead to a conflict.". OK I understand, as my 150+ devices that I already have linked to the previous version of this template have some items that populate host inventory fields. I find those in the Generic SNMPv2 and Template Module Cisco Inventory SNMPv2 templates. I manually go and set the populate host inventory fields to -None- in those templates.
I try to import again, this time the server thinks for quite some time before returning with yet another error -- No permissions to referred object or it does not exist! This is where I'm now stuck as I don't know how to view a log or set a debug that will allow me to see what is the source of this particular error. Setting the debug option on the front end makes this import fail with a generic server error, so I can't use that. I'm not afraid to get my hands dirty looking at logs and changing configs to trace the issue, I just don't know where to look for the information. Can someone help?