2014-06-18 85 views
0

我正在尋找Linux中C/C++代碼的方式,以使我的設備能夠成爲SNMP管理器以及代理。我可以在代碼中實現我自己的經理/代理邏輯。但我想這是對車輪的改造?Linux上的SNMP支持

在Linux的TCP/IP堆棧中是否有對SNMP(管理器和代理)實現的內在支持?我需要先安裝任何數據包嗎?它在Linux發行版中有所不同嗎?

+1

SNMP未在TCP堆棧中實現。它是應用程序代碼。 – EJP

回答

1

是的,它確實會重新發明輪子。

有許多不同的SNMP管理器應用程序可用,包括免費軟件和商業軟件。網絡搜索應該會顯示一些選項。我不想推薦一個,因爲你的要求是非特定的。 (無論如何,"recommend me a..." questions are discouraged on StackOverflow。)

如果要在Linux主機上實現SNMP代理,最簡單的選項可能是安裝net-snmp軟件包。它包含一個完整的SNMP代理,以及用於在C中構建自己的管理器的庫和頭文件,如果您願意的話。它適用於所有主流Linux發行版,並且具有相當不錯的文檔。