The engineID is only used for SNMPv3, but it is a vital internal component to our SNMP server. If this is changed, you will need to reload to fully restore SNMP connectivity.
In SNMPv3, the engineID is used to create the authentication parameters when the manager communicates with the agent. However, it is not important for the manager to be programmed with this ID. If the manager does not know the engineID, it will send an engineID discovery packet to the agent prior to making the actual request. Once the manager learns the engineID, engine time, and boot count, it can construct a proper SNMPv3 request.