我是 SNMP 協定的新手。我嘗試為 Zabbix 設定 SNMP 陷阱,但我很困惑必須使用哪些守護程式。我需要安裝snmptrapd
,但snmpd
需要某種方式:
sudo apt install snmptrapd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
snmpd
The following NEW packages will be installed:
snmpd snmptrapd
0 upgraded, 2 newly installed, 0 to remove and 75 not upgraded.
這2個包之間有什麼關係呢?我說得對嗎,這兩個是守護程式?
Ubuntu SNMP 套件裡面有什麼?snmp
和包包之間有什麼關係snmpd
?
答案1
對 SNMP 協議的基本理解實際上比這個答案中可以壓縮的內容更廣泛(而且我可能還不夠熟悉,無法勝任工作),但簡而言之
snmp
包含與 SNMP「代理」對話的工具。snmpd
包含一個伺服器,您可以將其安裝在設備上以實現此類“代理”。它偵聽 SNMP 用戶端連線並提供對狀態報告請求的回應。snmptrapd
是一個用於偵聽來自代理程式的特定類型訊息並做出反應的伺服器。
支援 SNMP 的裝置可以透過陷阱訊息告訴您發生了什麼情況。它還可以提供有關其操作的統計數據,您可以在需要時請求它們。
因此,在範例場景中,您可以snmpd
在需要這些數字時在電腦上安裝以報告其磁碟使用情況、CPU 等,此外,也許將其配置為生成陷阱並在磁碟利用率超過時將其發送到中央位置特定的閾值。中央伺服器定期連接以收集統計數據,此外還準備隨時接收陷阱。
http://www.net-snmp.org包含對該包中的協定和組件的更好、更全面的概述。