ヘルプ 管理 監視の追加 LinuxサーバーのSNMPエージェント設定

各LinuxサーバーのSNMPエージェント設定

SNMPを用いて、Linuxサーバーをエージェントレスに監視します。SNMPエージェントであるオンプレミスポーラーをサーバーにインストールし設定を行い、サーバーを監視します。

Linuxフレーバー

Ubuntu

インストール

実行コマンド:

> apt update
> apt install snmpd

設定

ファイル:/etc/snmp/snmpd.conf を編集

  1. 行の追加:
    rocommunity public
  2. 行のコメント:
    #agentAddress udp:127.0.0.1:161
  3. 行のアンコメント:
    agentAddress udp:161,udp6:[::1]:161
  4. SNMPサービスの再起動:
    service snmpd restart

ファイアウォールのSNMPポート許可

次のコマンドを実行して必要なポートを許可:

ufw allow 161/udp
ufw allow 162/udp


CentOS

インストール

コマンドの実行

> yum update
> yum install net-snmp

設定

ファイル: /etc/snmp/snmpd.conf を編集

  1. 行の追加:
    rocommunity public
  2. 以下の行を置換:
    view systemview included .1.3.6.1.2.1.25.1.1
    次の行を用いる:
    view systemview included .1.3.
  3. SNMPサービスの再起動:
    service snmpd restart

ファイアウォールのSNMPポート許可

コマンドの実行:

firewall-cmd --zone=public --add-port=161/udp --permanent
firewall-cmd --zone=public --add-port=162/udp --permanent
firewall-cmd --reload


Oracle Solaris

コマンドの実行:

svcadm enable net-snmp


FreeBSD

1. ポートコレクションの取得

FreeBSD OSはポートコレクションというシンプルな方法でSNMPアプリケーションをインストールします。

コマンドの実行:

portsnap fetch
portsnap extract

2. net-snmpのインストール

cd /usr/ports/net-mgmt/net-snmp
make install clean

次の画面でOKをクリックしてインストールが完了するまで待機します。

3. 設定ファイル

  1. 次の設定ファイルをコピー:
    cp /usr/local/share/snmp/snmpd.conf.example /usr/local/etc/snmpd.conf
  2. 次の行を追加:
    rocommunity public
  3. 行をコメント:
    #agentAddress udp:127.0.0.1:161
  4. 行をアンコメント:
    agentAddress udp:161,udp6:[::1]:161

4. ファイアウォール設定

/etc/rc.confファイルを編集して次の行を追加:

snmpd_enable="YES"
snmpd_conffile="/usr/local/etc/snmpd.conf"

5. SNMPサービスの起動

service snmpd start


RHEL

インストール

  1. Execute the command:
    yum install -y net-snmp
  2. 設定ファイル (/etc/snmp/snmpd.conf)に次の行を追加:
    rocommunity public
    agentAddress udp:161,udp6:[::1]:161
  3. snmpdサービスの起動:
    systemctl enable snmpd && systemctl start snmpd

ファイアウォールのSNMPポート許可

次のコマンドを実行:

firewall-cmd --zone=public --add-port=161/udp --permanent
firewall-cmd --zone=public --add-port=162/udp --permanent
firewall-cmd --reload


Debian

インストール

コマンドを実行:

> apt update
> apt install snmpd

設定

ファイル:/etc/snmp/snmpd.conf を編集

  1. 次の行を追加:
    rocommunity public
  2. 行をコメント:
    #agentAddress udp:127.0.0.1:161
  3. 行をアンコメント:
    agentAddress udp:161,udp6:[::1]:161
  4. snmpdサービスの再起動:
    /etc/init.d/snmpd restart

Fedora

インストール

  1. 次のコマンドを実行:
    > yum install net-snmp
  2. 設定ファイル (/etc/snmp/snmpd.conf)に次の行を追加:
    rocommunity public
  3. snmpdサービスの再起動:
    /bin/systemctl restart snmpd.service

ファイアウォール設定

次のコマンドを実行して必要なポートを許可:

firewall-cmd --zone=public --add-port=161/udp --permanent
firewall-cmd --zone=public --add-port=162/udp --permanent
firewall-cmd --reload

ワード"public"をアクティブなゾーン名と置換します。

MacOS

設定

  1. SNMP設定ファイル (/etc/snmp/snmpd.conf)を編集して、次の行を追加します:
    rocommunity public
  2. snmpサービスの起動:
    sudo launchctl load -w /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist

LinuxのSNMPテスト

MIBブラウザを用いたSNMP通信性のテスト

関連ガイド