RHEL8.6 snmptrapdの使い方のサンプル

環境
RHEL 8.6

概要
SNMPエージェントから SNMP-Trap を受け取り、ロギングします。
161 番の UDP ポートで待ち受けし、デフォルトでは syslog に書き出します。

操作方法
1.rsyslog net-snmp net-snmp-utilsのインストール
# dnf -y install rsyslog net-snmp net-snmp-utils

2.snmptrapd.confに「disableAuthorization yes」を設定します。
# echo “disableAuthorization yes" >> /etc/snmp/snmptrapd.conf

3.rsyslog自動起動
# systemctl start rsyslog
# systemctl enable rsyslog

4.snmptrapd自動起動
# systemctl start snmptrapd
# systemctl enable snmptrapd

5.受信したトラップは /var/log/messages に出力されます。
特定のコミュニティ名(例:public)のみ受け付けるには /etc/snmp/snmptrapd.conf に
下記の様に設定します。
authCommunity log,execute,net public

IT

Posted by arkgame