diff options
Diffstat (limited to 'docs/source/faq/walk-whole-mib.rst')
-rw-r--r-- | docs/source/faq/walk-whole-mib.rst | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/source/faq/walk-whole-mib.rst b/docs/source/faq/walk-whole-mib.rst new file mode 100644 index 0000000..5682746 --- /dev/null +++ b/docs/source/faq/walk-whole-mib.rst @@ -0,0 +1,26 @@ + +Walking whole MIB +----------------- + +Q. The nextCmd() and bulkCmd() methods of CommandGenerator app + (oneliner version) stop working once returned OIDs went out of scope of + request OIDs. + + In other words, if I request 1.3.6.1, I would get everything under + the 1.3.6.1 prefix, but not 1.3.6.2. Is there any way to make it walking + the whole MIB? + +A. Yes, just pass the lexicographicMode=True parameter to CommandGenerator + nextCmd() and bulkCmd() methods (introduced in PySNMP 4.2.3+) or set + CommandGenerator.lexicographicMode=True option before calling nextCmd() + and bulkCmd() methods. + +.. code-block:: python + + cmdGen = cmdgen.CommandGenerator() + errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.bulkCmd( + ...., + ...., + ...., + lexicographicMode=True + ) |