欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python pysnmp使用方法及代碼實例

 更新時間:2020年08月24日 10:06:24   作者:邯鄲-小刀  
這篇文章主要介紹了Python pysnmp使用方法及代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

SNMP標(biāo)準(zhǔn)引入一組ASN.1語言元素,稱之為SMI(Structure of Management Information)。由SMI描述的相互關(guān)聯(lián)的被管對象(Managed Objects)組成MIB(Management Information Base)模塊。

核心MIB中經(jīng)常用到的Managed Objects成為SNMP標(biāo)準(zhǔn)的一部分。剩下的MIB一般由設(shè)備生產(chǎn)商在其設(shè)備中創(chuàng)建。(也就是說這些MIB是生產(chǎn)商和設(shè)備相關(guān)的)

PySNMP是一個純粹用Python實現(xiàn)的SNMP。

用PySNMP的最抽象的API為One-line Applications。其中有兩類API:同步的和非同步的,都在模塊pysnmp.entity.rfc3413.oneliner.cmdgen 中實現(xiàn)。

所以在使用的時候為了方便,可以

from pysnmp.entity.rfc3413.oneliner import cmdgen
然后用
cg = cmdgen.CommandGenerator()
來產(chǎn)生一個CommandGenerator對象,
以后調(diào)用cg的getCmd等方法來獲取或者設(shè)置網(wǎng)絡(luò)設(shè)備信息。

getCmd()需要三個參數(shù):

1.cmdgen.CommunityData() ##社區(qū)信息 傳入三個數(shù)據(jù),安全my-agent、社區(qū)名public、snmp協(xié)議版本,之間用逗號隔開,例如 cmdgen.CommunityData('my-agent', 'public', 1)

2.cmdgen.UdpTransportTarget() ##通道參數(shù),傳入一個元組,包含主機IP/域名和端口,例如:cmdgen.UdpTransportTarget(('192.168.70.237', 161)

3. OID ##mib值,例如 '.1.3.6.1.4.1.1800.5.13.2'

注意:三個參數(shù)之間用 ","隔開。

下面上個例子是獲得設(shè)備snmp數(shù)據(jù):

from pysnmp.entity.rfc3413.oneliner import cmdgen
 
def snmpget():
  cg = cmdgen.CommandGenerator() ##獲得CommandGenerator對象
  errorIndication, errorStatus, errorIndex, varBinds = cg.getCmd(
   #0代表v1,1代表v2c 
  cmdgen.CommunityData('my-agent', 'public', 1), ##社區(qū)信息,my-agent ,public 表示社區(qū)名,1表示snmp v2c版本,0為v1版本
  cmdgen.UdpTransportTarget(('192.168.70.237', 161)),##這是傳輸?shù)耐ǖ?,傳輸?shù)絀P 192.168.70.237, 端口 161上(snmp標(biāo)準(zhǔn)默認(rèn)161 UDP端口)
  '.1.3.6.1.4.1.1800.5.13.2' ##傳送的OID,個人認(rèn)為MIB值
  )
  print str(varBinds[0][1]); ##varBinds返回是一個stulp,含有MIB值和獲得值
def runit(loop=1):
  for i in range(loop):
    snmpget()
    #print i
if __name__ == "__main__":
  runit(loop=1)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • numpy.linspace 生成等差數(shù)組的方法

    numpy.linspace 生成等差數(shù)組的方法

    今天小編就為大家分享一篇numpy.linspace 生成等差數(shù)組的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 2023最新pytorch快速安裝指南(超詳細(xì)版)

    2023最新pytorch快速安裝指南(超詳細(xì)版)

    這篇文章主要給大家介紹了2023年最新pytorch快速安裝指南的相關(guān)資料,PyTorch是一個開源的深度學(xué)習(xí)框架,提供了各種張量操作并通過自動求導(dǎo)可以自動進(jìn)行梯度計算,方便構(gòu)建各種動態(tài)神經(jīng)網(wǎng)絡(luò),需要的朋友可以參考下
    2023-10-10
  • python保留小數(shù)函數(shù)的幾種使用總結(jié)

    python保留小數(shù)函數(shù)的幾種使用總結(jié)

    本文主要介紹了python保留小數(shù)函數(shù)的幾種使用總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python selenium模擬手動操作實現(xiàn)無人值守刷積分功能

    Python selenium模擬手動操作實現(xiàn)無人值守刷積分功能

    這篇文章主要介紹了Python selenium模擬手動操作達(dá)到無人值守刷積分目的,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • python讀取文件名并改名字的實例

    python讀取文件名并改名字的實例

    今天小編就為大家分享一篇python讀取文件名并改名字的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 為python爬蟲docker鏡像添加nodejs環(huán)境實現(xiàn)方法

    為python爬蟲docker鏡像添加nodejs環(huán)境實現(xiàn)方法

    這篇文章主要為大家介紹了為python爬蟲docker鏡像添加nodejs環(huán)境實現(xiàn)方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 基于Python實現(xiàn)圖片主題色的提取

    基于Python實現(xiàn)圖片主題色的提取

    在?Groove?音樂中,當(dāng)我們改變歌曲時,底部播放欄的顏色會隨專輯封面而變,這就是提取了主題色。本文將利用Python實現(xiàn)圖片主題色的提取,感興趣的可以了解一下
    2022-03-03
  • 一文掌握6種Python中常用數(shù)據(jù)庫操作及代碼

    一文掌握6種Python中常用數(shù)據(jù)庫操作及代碼

    在數(shù)據(jù)處理和管理領(lǐng)域,Python作為一種高效、易用的編程語言,擁有豐富的數(shù)據(jù)庫操作模塊,可以輕松實現(xiàn)對關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)操作,本文將介紹六種常見的Python數(shù)據(jù)庫操作模塊,需要的可以參考下
    2023-12-12
  • 關(guān)于Python 解決Python3.9 pandas.read_excel(‘xxx.xlsx‘)報錯的問題

    關(guān)于Python 解決Python3.9 pandas.read_excel(‘xxx.xlsx‘)報錯的問題

    這篇文章主要介紹了關(guān)于Python 解決Python3.9 pandas.read_excel(‘xxx.xlsx‘)報錯的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • python數(shù)值基礎(chǔ)知識淺析

    python數(shù)值基礎(chǔ)知識淺析

    在本文里我們給大家介紹的是關(guān)于python數(shù)值基礎(chǔ)知識的內(nèi)容,正在學(xué)習(xí)的朋友們可以參考下。
    2019-11-11

最新評論