手当たり次第に書くんだ

飽きっぽいのは本能

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

CentOS 7 で SNMP を IPv4 / IPv6 の両方に対応させる設定です。SNMPv2c の community 名は強い秘密情報として扱うより、読み取り専用のアクセス制御キーとして考え、実際の防御はネットワーク制御で行うのが現実的です。

コマンドはコピペしやすい形を優先しています。ただし、既存の設定ファイルを部分的に変更する箇所では、バックアップを取り、設定断片として確認して反映します。

この手順は CentOS 7 設定マニュアル の一部として整理しています。

参考書籍
参考書籍

マスタリングTCP/IP SNMP編

SNMP、MIB、ネットワーク管理の基礎を確認したい場合の参考書籍です。古い書籍のため、価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

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 は広く晒すものではありません。community 名を複雑にするより、監視ネットワーク、送信元制御、ファイアウォールで守る設計を優先します。

この手順は CentOS 7 設定マニュアル の一部として整理しています。

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

コメントを残す

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

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

トップへ戻る