ZABBIX 7.0 LTSでYAMAHA RTXをSNMP監視する

RTXでSNMPを有効にする

RTXのサポートしているSNMPバージョン

公式:
http://www.rtpro.yamaha.co.jp/RT/docs/snmp/index.html
各SNMPバージョン毎の設定例が記載されています。
SNMPのバージョンによってコマンドが異なる場合があるので注意して下さい。

RTX SNMP設定

RTX1200を例に設定します。
RTX1200はSNMP v2cをサポートしています。(Rev.10.01.24以降)

% telnet 192.168.100.1
Trying 192.168.100.1…
Connected to 192.168.100.1.
Escape character is ‘^]’.
Password:
RTX1200 Rev.10.01.78 (Wed Nov 13 16:29:42 2019)
Copyright (c) 1994-2019 Yamaha Corporation. All Rights Reserved.
Copyright (c) 1991-1997 Regents of the University of California.
Copyright (c) 1995-2004 Jean-loup Gailly and Mark Adler.
Copyright (c) 1998-2000 Tokyo Institute of Technology.
Copyright (c) 2000 Japan Advanced Institute of Science and Technology, HOKURIKU.
Copyright (c) 2002 RSA Security Inc. All rights reserved.
Copyright (c) 1997-2010 University of Cambridge. All rights reserved.
Copyright (C) 1997 -- 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved.
Copyright (c) 1995 Tatu Ylonen , Espoo, Finland All rights reserved.
Copyright (c) 1998-2004 The OpenSSL Project.  All rights reserved.
Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.
Copyright (c) 2006 Digital Arts Inc. All Rights Reserved.
Copyright (C) 1994-2012 Lua.org, PUC-Rio.
Copyright (c) 1988-1992 Carnegie Mellon University All Rights Reserved.
Copyright (C) 2004-2007 Diego Nehab. All rights reserved.
Copyright (c) 2005 JSON.org
00:a0:de:65:41:67, 00:a0:de:65:41:68, 00:a0:de:65:41:69
Memory 128Mbytes, 3LAN, 1BRI
administrator
Password:

ZABBIXからのアクセスを許可

.# snmpv2c host 192.168.100.210 public
.# save

Zabbixのアドレス192.168.100.210を指定し、コミュニティはpublicとしています。
RTX1200の場合、WebからSNMPホストを設定するとSNMP v1でコンフィグが作られました。
それでここでは明示的にコマンドラインからSNMP v2cを指定しています。

SNMPトラップを受ける為の設定はこちら↓

net-snmpをZABBIXにインストールする

sudo dnf install net-snmp
sudo systemctl start snmpd
sudo systemctl enable snmpd

net-snmp-utils net-snmp-libsをZABBIXにインストールする

sudo dnf install net-snmp-utils net-snmp-libs

snmpwalk / snmpgetでRTX1200からデータがSNMPで取れる事を確認

snmpwalk -v 2c -c public 192.168.100.1 1.3.6.1.2.1.1
SNMPv2-MIB::sysDescr.0 = STRING: RTX1200 Rev.10.01.78 (Wed Nov 13 16:29:42 2019)
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.1182.1.37
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (13331460) 1 day, 13:01:54.60
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: yamaha-rtx1200
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 12
snmpget -v 2c -c public 192.168.100.1 1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysDescr.0 = STRING: RTX1200 Rev.10.01.78 (Wed Nov 13 16:29:42 2019)

ホスト作成 Network Generic Device by SNMPテンプレートをアサイン

ZABBIX 7.0 LTSでホストを新規作成し、SNMPインターフェースを作成。
Network Generic Device by SNMPテンプレートをアサインします。

データ確認

SNMPで基本的なデータが取れている事が分かります。

テンプレートをアサインする

Zabbixのテンプレート集(RTX1200用とか)

上のサイトで配布されているテンプレートを利用させて頂きました。
そのままではインポート時にエラーが出たので、最初のzabbix_export部分のdata-google-analytics-opt-out=””を削除したらインポート出来ました。

データを確認する

以下データが取得出来ています。
・CPU負荷
・Firmware Version
・LAN1/2/3 IN//OUT ネットワークトラフィック
・アップタイム
・メモリ使用率
・内部温度

ネットワーク機器のSNMP監視

ZABBIX 7.0 LTSには様々なネットワーク機器のSNMPテンプレートが付属しています。
それらを利用して機器を監視する事が可能です。
YAMAHA RTXの様に、付属していない場合でもテンプレートを作る事で対応可能です。

TwitterFacebookLinkedInHatenaPocketCopy Link