簡體   English   中英

SNMP代理和子代理之間有什么區別?

[英]What is the difference between SNMP agent and subagent?

我遇到寫一個非常大的mib的問題,因為有一種感覺,我只有一個代理連接到許多沒有snmp的設備。 所有設備通過推送將相同類型的數據發送到代理,然后代理將snmp陷阱發送到SNMP管理器。 Manager還將SNMP GET發送到代理。 我想編寫一個適用於每個設備的標准mib,並且Manager僅發送一些OID來獲取值,而不是數百個OID。 一個非常大的mib意味着很多分支。

子代理是擴展主代理功能的附加SNMP守護程序。 基本上,將OID子樹分配給子代理。 還有其他幾種擴展功能的方法。 例如, 這是一篇有關擴展Net-SNMP代理的不同方法的不錯的文章

本文中指出的一些差異包括:

主代理不需要配置即可接受其他子代理。 子代理將要處理的MIB模塊(或其中的一部分)注冊到主代理。

子代理與主代理分離。 它可以使用其他身份運行,也可以集成到另一個守護程序中以導出其內部指標,發送陷阱或允許通過SNMP進行遠程配置。

AgentX協議可以通過TCP承載。 因此,子代理可以在外部主機上或在監獄環境中運行。

完全支持64位類型。 還支持陷阱。

據我了解,您有遠程設備將數據推送到代理,代理又需要能夠使用SNMP陷阱和/或SNMP獲取將數據處理並返回到SNMP管理器。 要記住的一件事是,SNMP代理在處理傳入數據時可能會阻塞。 子代理可能有助於獨立完成這項工作。

關於具有大量分支以覆蓋每個設備,可以使用表格。 根據您發送的數據類型,位字段也可能有用。 定義的位域可用於通過一項事務在一台設備上發送大量信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM