mibdump.py
ツールを使用して、いくつかのJuniper MIBをPySNMP用にコンパイルしようとしています。 pysnmp-mibs
パッケージ内にある既存のJUNIPER_SMI
モジュールを見つけることができないようです。PySNMPが既存のJUNIPER-SMIモジュールを見つけられない
モジュールが存在するように表示されます。
[email protected]:~# ls -al /usr/local/lib/python3.6/site-packages/pysnmp_mibs/JUNIPER-SMI.py
-rw-r--r-- 1 root staff 10690 Dec 11 23:03 /usr/local/lib/python3.6/site-packages/pysnmp_mibs/JUNIPER-SMI.py
mibdump.py
の出力は、既存のパッケージとしてpysnmp.smi.mibs
とpysnmp_mibs
を使用していることを述べている:
[email protected]:~# /usr/local/bin/mibdump.py --mib-source /mibs/JuniperMibs --mib-source /ibs/StandardMibs --mib-stub mib-jnx-bgpmib2.txt mib-jnx-exp.txt
Source MIB repositories: /mibs/JuniperMibs, /ibs/StandardMibs
Borrow missing/failed MIBs from: http://mibs.snmplabs.com/pysnmp/notexts/@[email protected]
Existing/compiled MIB locations: pysnmp.smi.mibs, pysnmp_mibs
Compiled MIBs destination directory: /root/.pysnmp/mibs
MIBs excluded from code generation: mib-jnx-bgpmib2.txt
MIBs to compile: mib-jnx-exp
Destination format: pysnmp
Parser grammar cache directory: not used
Also compile all relevant MIBs: yes
Rebuild MIBs regardless of age: no
Dry run mode: no
Create/update MIBs: yes
Byte-compile Python modules: yes (optimization level no)
Ignore compilation errors: no
Generate OID->MIB index: no
Generate texts in MIBs: no
Keep original texts layout: no
Try various file names while searching for MIB module: yes
Created/updated MIBs:
Pre-compiled MIBs borrowed:
Up to date MIBs:
Missing source MIBs: JUNIPER-SMI, SNMPv2-CONF, SNMPv2-SMI, SNMPv2-TC
Ignored MIBs:
Failed MIBs: JUNIPER-EXPERIMENT-MIB (no module "JUNIPER-SMI" in symbolTable at MIB JUNIPER-EXPERIMENT-MIB)
Pythonとパッケージのバージョン:
[email protected]:~# pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
ply (3.10)
pyasn1 (0.4.2)
pycryptodomex (3.4.7)
pysmi (0.2.2)
pysnmp (4.4.2)
pysnmp-mibs (0.1.6)
setuptools (36.6.0)
wheel (0.30.0)
[email protected]:~# python --version
Python 3.6.3
私にはわかりませんここで行方不明です。私は既存のモジュールを検出できない明白なものを紛失していますか?