This is a translation of the original English documentation page. Help us make it better.

3 SNMPゲートウェイ

概要

Zabbix SNMP ゲートウェイは、SNMP ポーリングとトラップの両方をサポートする snmpd の AgentX 拡張機能です。

Zabbix SNMP ゲートウェイでは、SNMP プロトコルを使用して以下の情報を取得できます。

  • トリガーデータ
  • 問題トリガーデータ
  • ホストグループステータス(グループごとのトリガーステータス別のトリガー数)

データは OID によって取得されます。OID は、共通のベース ID と特定のサフィックスの組み合わせです。共通の ベース ID は、SNMP ゲートウェイの設定ファイルで設定します。例:

  • BaseOID=1.3.6.1.4.1.3043.7.55 - すべてのトリガーデータの場合
  • ProblemBaseOID=1.3.6.1.4.1.3047.7.55 - 問題トリガーデータの場合
  • BaseOID=1.3.6.1.4.1.3046.7.55 - ホストグループのステータス用

OID サフィックス は、フロントエンドのホストトリガー設定で タグ として設定されます。(例:OIDSuffix:3

この場合、トリガーのすべての情報は OID=1.3.6.1.4.1.3043.7.55.X.3 で確認できます。ここでの"X"はトリガーデータフィールドの数です。(例:1 - サフィックス、2 - ID、3 - 式、4 - 説明など)

詳細な説明と設定ファイルの例については、SNMP ゲートウェイの Readme ファイル を参照してください。

インストールとセットアップ

以下の手順については、SNMPゲートウェイのreadmeファイルをご覧ください。

  • snmpdのインストールと設定
  • AgentXサポートの有効化
  • Zabbix SNMPゲートウェイの設定
  • トリガー状態変更時のSNMPトラップの設定

データの取得

すべてが正しく設定されていれば、snmpwalk コマンドと snmpget コマンドを使ってデータを取得できます。

[user@localhost ~]# snmpget -v2c -c public 127.0.0.1 1.3.6.1.4.1.3043.7.55.2.3
       SNMPv2-SMI::enterprises.3043.7.55.2.3 = INTEGER: 15247
[user@localhost ~]# snmpwalk -v2c -c public 127.0.0.1 1.3.6.1.4.1.3043.7.55
       SNMPv2-SMI::enterprises.3043.7.55.1.1 = INTEGER: 1
       SNMPv2-SMI::enterprises.3043.7.55.1.3 = INTEGER: 3
       SNMPv2-SMI::enterprises.3043.7.55.1.4 = INTEGER: 4
       SNMPv2-SMI::enterprises.3043.7.55.1.5 = INTEGER: 5
       SNMPv2-SMI::enterprises.3043.7.55.1.6 = INTEGER: 6
       SNMPv2-SMI::enterprises.3043.7.55.1.10 = INTEGER: 10
       SNMPv2-SMI::enterprises.3043.7.55.2.1 = INTEGER: 15367
       SNMPv2-SMI::enterprises.3043.7.55.2.3 = INTEGER: 15247
       SNMPv2-SMI::enterprises.3043.7.55.2.4 = INTEGER: 15365
       SNMPv2-SMI::enterprises.3043.7.55.2.5 = INTEGER: 15366
       SNMPv2-SMI::enterprises.3043.7.55.2.6 = INTEGER: 13493
       SNMPv2-SMI::enterprises.3043.7.55.2.10 = INTEGER: 13503
       ...
Filtering options

You may limit the problem trigger information in SNMP gateway configuration:

  • by severity (by default ProblemMinSeverity=-1)
  • by hiding acknowledged problems (by default ProblemHideAck=false)

You may limit the problem count per host group in SNMP gateway configuration:

  • by unknown state triggers (by default CountUnknown=-false)
  • by triggers with acknowlegded/unacknowledged/all problems (by default CountAcknowledgeStatus=all)