ubuntu18.04インストールpython

最初の部分:snmpプログラムとサービスをインストールします。

Ubuntuにsnmpサポートをインストールするには、2つの方法があります。1つは、apt-getを使用して直接インストールする方法です。 2つ目は、netsnmpの公式Webサイトからソースコードnet-snmp-5.7.3.tar.gzをダウンロードし、コンパイルしてインストールすることです。

2番目の方法については、インターネットで確認した方法が多すぎてリストできませんでしたが、残念ながら最終的には成功しなかったので、ここでは最初の方法をお勧めします。

最初のステップは、snmpd、snmp、およびsnmp-mibs-downloaderをインストールすることです。

snmpdは、snmpサービスを監視し、ポートにバインドし、リクエスターからのSNMP要求を待機して処理し、情報をリクエスターに返すプロセスです。

snmpは、リクエスターのsnmpコマンドセットです。

snmp-mibs-downloader

インストールコマンドは次のとおりです。

~$sudo apt-get install snmp

~$sudo apt-get install snmpd

~$sudo apt-get install snmp-mibs-download

2番目のステップは、snmpdサービスを開始することです

~$sudo service snmpd restart

最後に、以下が成功するかどうかをテストします

~$snmpwalk -v 2c -c public localhost

データが正しく返される場合は、インストールされているsnmpを正常に使用できることを意味します。

2番目の部分:netsnmpに対応するpythonプログラミングパッケージをインストールします。

これは主にnetsnmp-py [https://pypi.org/project/netsnmp-py/](https://pypi.org/project/netsnmp-py/)をインストールするためのものです。

まず、対応する依存ライブラリをインストールします。

~$sudo apt-get install libsnmp30 libsnmp-dev libczmq-dev

libsnmp-dev libczmq-devの名前を間違えることはできません。間違えると、見つかりません。 #

次に、pyzmq、pyczmqをインストールします。[http://pyzmq.readthedocs.io/en/latest/index.html](http://pyzmq.readthedocs.io/en/latest/index.html)

~$sudo pip install pyczmq

次に、netsnmp-pyをインストールすれば完了です。

~$sudo pip install netsnmp-py

最後に、netsnmp-py関数がプログラムのpythonで使用可能かどうかをテストします。

netsnmp-pyには、3つの基本関数get / getnext / walkを提供するSNMPSessionクラスが用意されています。

詳細については、usr / local / lib / python3.6 / dist-packages / netsnmp / ** init **。pyのサンプルを参照してください。

例:

~$python

Python 3.6.5 (default, Apr 1 2018, 05:46:30) [GCC 7.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import netsnmp >>> with netsnmp.SNMPSession('localhost', 'public') as ss: ... ss.get(['.1.3.6.1.2.1.1.1.0', '.1.3.6.1.2.1.1.3.0']) ... [('.1.3.6.1.2.1.1.1.0', 'STRING', '"Linux laosierLinux 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64"'), ('.1.3.6.1.2.1.1.3.0', 'Timeticks', '0:3:13:31.57')] >>>

上記の情報が返ってきたら、ハハ、成功を祈っています。

Recommended Posts

ubuntu12.04インストールpython3
ubuntu18.04インストールpython
Ubuntu16.04にpython3.6をインストールします
Ubuntu14.04にPython3をインストールします
Ubuntuにpythonをインストールする
Ubuntu16.04にPython3をインストールします
UbuntuにPython3.7をインストールする
Ubuntuは最新のPython3をインストールします。
Ubuntu 18.04LTSにPython3.7をインストールします
ubuntu18.04python3.8をコンパイルしてインストールします
Centos6はPython2.7.13をインストールします
Ubuntu16アップグレードPython3
Centos7はPython3.6をインストールします。
ubuntuを再学習します--python3
ubuntu18.04インストールドッカー
CentOSはPython3.6をインストールします
Ubuntuインストールガイド
Centos7はPython2.7をインストールします
ubuntuインストールnodejs
ubuntu16インストールasp.net
ubuntuインストールleanote
Ubuntu18.04にPython3.8をインストールする方法
ubuntuはJenkinsをインストールします
docker install ubuntu
Ubuntu18.04にPython仮想環境をインストールします
CentosはPython3をインストールします
UbuntuにTensorFlow(python2.7バージョン)をインストールします
ubuntu16.0.1インストールパゴダ
CentOS6.8はpython2.7をインストールします
ubuntu18.04インストールteamviewer
ubuntu install sendmail
ubuntu16.04アップグレードpython2
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
python3を使用してubuntuに3番目をインストールします
Ubuntu18.04スイッチPythonバージョン
Ubuntuにapache + PHPをインストールします
ubuntu18にvscodeをインストールします
Ubuntuにnode.jsをインストールします
ubuntuインストールzshターミナル
Ubuntu18.04にnvtopをインストールします
Ubuntu18.04にpostgresql-10をインストールします
ubuntu構成python、赤
Ubuntuにdockerをインストールする
Ubuntu16.04にmysqlをインストールします
ubuntu14.10の下にThriftをインストールします
UbuntuにOpenJDK10をインストールします
Ubuntu14.04にCaffeをインストールします
Ubuntu16.04スイッチpythonバージョン
UbuntuでのPythonMySQLd
Ubuntu16にnodejs10をインストールします
ubuntuインストールハーバーウェアハウス
[python] ubuntuの下のpython2とpython3
Ubuntu14.04にmysqlをインストールします
Ubuntu16.04にPytorch + CUDAをインストールします
Ubuntu18.04インストールAsterisk16.10 + FreePBX15.0
Ubuntu19はMySQLピットをインストールします
Python仮想環境:Ubuntu16.04
ubuntu16.04 install node.js、npm
Ubuntu18にrJavaをインストールします
UbuntuにJDK10 +をインストールする
pcduino ubuntu install os