Hi All,
 
I would like to create an RFC proposal to add a new function snmp_init_mib() 
that will shut down and then re-initialise the MIB tree within the lib-snmp 
library.  This allows the PHP code to define the SNMP environment variables, 
and then initialise the MIB tree without importing any MIBs from the global 
config into the MIB tree.
Another consideration is that the MIB tree persists across FPM requests because 
the MIB tree is kept as a global structure within SNMP library memory.  This 
proposal would allow the MIB to be reset within a request if needed.
Something like this function is required if you want to run multiple SNMP 
queries for different MIBs that define the same OIDs differently.  I have come 
across a few vendor MIB files where this happens, and the php snmp module 
cannot work without the ability to reset the MIB tree, or without forking an 
external process for these specific MIBs.
I believe that the process is to send a message to the list, and gauge whether 
there is positive feedback before creating the RFC for voting.  Please let me 
know if I should create the RFC first?
The PR is here: https://github.com/php/php-src/pull/21452/changes
regards
Steve

Reply via email to