手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 7 SNMP 設定 – IPv4 / IPv6 対応の snmpd.conf

CentOS 7 は既にサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では現行の Linux ディストリビューションを利用してください。

CentOS 7 サーバー構築・保守ガイドへ戻る

snmpd.conf

cp -a /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak

cat <<'EOF' > /etc/snmp/snmpd.conf
agentaddress udp:161
agentaddress udp6:161
com2sec mysecurity localhost public
com2sec mysecurity 192.168.0.100 public
com2sec6 mysecurity localhost public
com2sec6 mysecurity fd00::c0a8:64 public
group mygroup v2c mysecurity
view all included .1 80
access mygroup "" any noauth exact all none none
disk /
EOF

snmpd オプション

cp -a /etc/sysconfig/snmpd /etc/sysconfig/snmpd.bak

cat <<'EOF' > /etc/sysconfig/snmpd
OPTIONS="-Lf /var/log/snmpd.log -p /var/run/snmpd.pid -a"
EOF

ログローテーション

cat <<'EOF' > /etc/logrotate.d/snmpd
/var/log/snmpd.log {
    notifempty
    missingok
    postrotate
        systemctl condrestart snmpd 2> /dev/null > /dev/null || true
    endscript
}
EOF

起動と確認

systemctl enable --now snmpd
systemctl status snmpd
ss -lunp | grep 161

SNMP 公開範囲を確認する

SNMP は監視に便利ですが、構成情報を外へ見せる入口にもなります。IPv4 / IPv6 の両方で待ち受けている場合は、到達範囲を明確にします。

  • UDP 161 の到達範囲。
  • community と source 制限。
  • 監視サーバー以外から到達できないこと。
CentOS 7 SNMP 設定 – IPv4 / IPv6 対応の snmpd.conf

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る