目次

snmptrapd設定

snmptrapdのインストールは割愛。
snmptrapdにアクセスを許可するコミュニティ名とZABBIXへSNMPTrap内容を送信するスクリプトへの連携設定を行う。

  • /etc/snmp/snmptrapd.conf
    authCommunity log localnet
    traphandle default /bin/bash /usr/local/zabbix/sbin/snmptrap.sh
  • authCommunity log [CommunityID]
    SNMPTrapを受信するコミュニティ名を指定する。
    複数指定する場合は複数行記載する。
  • traphandle default /bin/bash /usr/local/zabbix/sbin/snmptrap.sh
    ZABBIXに付属するSNMPTrap連携用スクリプトを指定する。
    パスはインストール先に準じた値に変更する。

以上の設定を行い、snmptrapdを再起動する。

ZABBIXサーバ設定

  • /usr/local/zabbix/sbin/snmptrap.sh
    # CONFIGURATION
    ZABBIX_SERVER="{IP Address}";
    ZABBIX_PORT="10051";
    ZABBIX_SENDER="/usr/local/zabbix/sbin/zabbix_sender";
    KEY="snmptraps";
    HOST="snmptraps";

アイテム/トリガー設定

受信テスト

SNMPTrapを受信した際には/var/log/messagesに情報か記載される。

  • 正常に受信できている場合
    snmptrapd[11095]: 2009-04-03 00:51:13 192.168.1.249(via UDP: [192.168.1.249]:1712) TRAP, SNMP v1, community public     SNMPv2-SMI::zeroDotZero Link Up Trap (0) Uptime: 67 days, 4:54:21.00    IF-MIB::ifIndex.7 = INTEGER: 7
  • コミュニティ名の設定が間違っている場合
    snmptrapd[10744]: No access configuration - dropping trap.
    /var/log/messagesは同様の内容のログを束ねることでログサイズを圧縮する機能があるため、SNMPTrapの受信に繰り返し失敗すると以下の様なログを吐く。
    last message repeated 3 times

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS