使用snmp4j實現Snmp功能(一)

2021-05-07 14:23:14 字數 458 閱讀 1783

上面的這段**直接參考snmp4j api說明文件中提供的例子,是乙個最簡單的snmp4j的應用。只要你的機器裡安裝了snmp通訊元件,上面的**應該可以執行成功。

在上乙個例子中,我們只做了讀取的工作,接下來,我們進行一下設定操作,通過snmp修改讀取的機器名。

public的預設許可權是唯讀,要想進行寫操作,我們必須進行手動的設定。具體的做法是:進入管理工具→服務,找到snmp service→屬性→安全。在這個選項卡中我們可以看到public的許可權是唯讀,你可以修改public的許可權,也可以重新建立乙個community。從安全角度來講當然應該新建乙個,在這裡為了測試方便,我就直接給public新增寫入許可權了。

接下來就可以編寫**了,我把上面的例子重構一下,**如下:

如果控制台打出「1.3.6.1.2.1.1.5.0 : snmptest」的訊息,就說明我們的操作成功啦!

以上**在windowsxp下測試成功。

使用snmp4j實現Snmp功能(三)

前兩篇文章講了如何使用snmp4j實現set get 使用snmp4j實現snmp功能 一 以及傳送 接收trap 使用snmp4j實現snmp功能 二 功能。在我們前面的實現中,如果訪問mib庫中不存在的oid,get方式的話,我們會得到乙個null值,而set方式時agent端會把我們發過去的p...

利用snmp4j通過SNMP獲取遠端伺服器狀態

執行命令yum install net snmp utils net snmp 即可安裝。配置 vi etc snmp snmpd.conf 配置檔案,找到view systemview included這一行,在下面加上一行 view all included 1,同時修改一行 access no...

Snmp4j程式設計簡介之一

snmp4j程式設計簡介之一 target 關於snmp4j包,最重要三個概念,也是三個類 snmp target pdu。target,表示被管理的裝置。對於乙個被管理的裝置,我們關注它的address,它使用的協議版本version,訪問它的使用者名稱和密碼 以及對這個裝置我們設定跟它打交道的一...