私は 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 つのパッケージの関係は何ですか? これら 2 つはデーモンだというのは正しいですか?
snmp
Ubuntu SNMP パッケージには何が含まれていますか? パッケージとパッケージの関係は何ですかsnmpd
?
答え1
SNMPプロトコルの基本的な理解は、この回答に詰め込める範囲を超えています(そして、私はおそらく十分な知識がないので、適切な回答はできませんが)が、簡単に言えば
snmp
SNMP「エージェント」と通信するためのツールが含まれています。snmpd
このような「エージェント」を実装するためにデバイスにインストールできるサーバーが含まれています。SNMP クライアント接続をリッスンし、ステータス レポートの要求に対する応答を配信します。snmptrapd
エージェントからの特定の種類のメッセージをリッスンし、それに反応するためのサーバーです。
SNMP をサポートするデバイスは、トラップ メッセージを介して何かが発生したときに通知します。また、必要に応じて要求できる動作に関する統計情報も提供します。
したがって、サンプルのシナリオでは、snmpd
ディスク使用量や CPU などの数値が必要なときにそれらをレポートするマシンにインストールし、さらに、ディスク使用率が特定のしきい値を超えたときにトラップを生成して中央の場所に送信するように構成することができます。中央サーバーは定期的に接続して統計情報を収集し、さらにいつでもトラップを受信できるように準備されています。
http://www.net-snmp.orgこのパッケージのプロトコルとコンポーネントのより優れた包括的な概要が含まれています。