2017-12-11 2 views
0

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.mibspysnmp_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 

私にはわかりませんここで行方不明です。私は既存のモジュールを検出できない明白なものを紛失していますか?

答えて

0

mibdump.pyツールは、すでにJUNIPER-SMI.pyを検索してJUNIPER-SMI.txtコンパイルに保存します。 JUNIPER-SMI.txtに依存する別のMIBがある場合、既にコンパイルされたJUNIPER-SMI.pyは役に立ちません。

mibdump.pyコマンドの呼び出しに--mib-source http://mibs.snmplabs.com/asn1/パラメータを追加するだけで、ツールは上記のURLから必要なすべてのASN.1 MIBを取得し、それらを.pyにコンパイルします。

関連する問題