MetroCluster IPスイッチの健全性を監視するためにSNMPv3を構成する
MetroCluster IP構成では、IPスイッチのヘルスを監視するようにSNMPv3を設定できます。
この手順は、スイッチ上で SNMPv3 を構成するための一般的な手順を示しています。記載されているスイッチファームウェアバージョンの一部は、MetroCluster IP構成ではサポートされない可能性があります。
MetroCluster IP構成でサポートされているスイッチファームウェアバージョンに応じた手順に従う必要があります。 "Hardware Universe"サポートされているファームウェアのバージョンを確認します。
|
|
|
Broadcom 、Cisco *、および NVIDIA *スイッチでSNMPv3ユーザ名を設定するには、次のコマンドを使用します。
Broadcom BES-53248スイッチでSNMPv3ユーザ名network-operatorを設定します。
|
|
ONTAP 9.20.1以降では、BroadcomスイッチでSHA-512認証を設定できます。 |
-
認証なし*の場合:
snmp-server user <snmpv3-user> NETWORK-OPERATOR noauth -
*MD5/SHA/SHA-512認証*の場合:
snmp-server user <snmpv3-user> NETWORK-OPERATOR [auth-md5|auth-sha|auth-sha512] -
*MD5/SHA/SHA-512認証とAES/DES暗号化*の場合:
snmp-server user <snmpv3-user> NETWORK-OPERATOR [auth-md5|auth-sha|auth-sha512] [priv-aes128|priv-des]
次のコマンドは、ONTAP側でSNMPv3ユーザ名を設定します。
security login create -user-or-group-name <snmpv3-user> -application snmp -authentication-method usm -remote-switch-ipaddress <address>
次のコマンドは、CSHMでSNMPv3ユーザ名を確立します。
cluster1::*> system switch ethernet modify -device <switch-name> -snmp-version SNMPv3 -community-or-username <snmpv3-user>
-
スイッチ上でSNMPv3ユーザーを設定し、SHA認証とAES-128暗号化を使用するようにします:
(sw1)(Config)# snmp-server user SNMPv3shaAes128 NETWORK-OPERATOR auth-sha priv-aes128 (sw1)(Config)# show snmp user snmp SNMPv3shaAes128 Name Group Name Auth Priv Meth Meth Remote Engine ID Remote IP Address ----------------- ------------------ ------- ------ -------------------------------- ------------------------- SNMPv3shaAes128 NETWORK-OPERATOR SHA AES128 800XXXXXXXXXXXXXXXXXX1 -
ONTAP 側でSNMPv3ユーザをセットアップします。
cluster1::*> security login create -user-or-group-name SNMPv3shaAes128 -application snmp -authentication-method usm -remote-switch-ipaddress 192.0.2.10 Enter the authoritative entity's EngineID [remote EngineID]: Which authentication protocol do you want to choose (none, md5, sha, sha2-256, sha512) [none]: sha Enter the authentication protocol password (minimum 8 characters long): Enter the authentication protocol password again: Which privacy protocol do you want to choose (none, des, aes128) [none]: aes128 Enter privacy protocol password (minimum 8 characters long): Enter privacy protocol password again:
-
新しいSNMPv3ユーザで監視するようにCSHMを設定します。
cluster1::*> system switch ethernet modify -device "sw1" -snmp-version SNMPv3 -community-or-username SNMPv3shaAes128
-
CSHMのポーリング期間が経過したら、「監視しない理由」が「なし」に設定されていることを確認してください。
cluster1::*> system switch ethernet polling-interval show Polling Interval (in minutes): 5 cluster1::*> system switch ethernet show-all -device "sw1" -instance Device Name: sw1 IP Address: 192.0.2.10 SNMP Version: SNMPv3 Is Discovered: true DEPRECATED-Community String or SNMPv3 Username: - Community String or SNMPv3 Username: SNMPv3shaAes128 Model Number: BES-53248 Switch Network: cluster-network Software Version: 3.14.1.1 Reason For Not Monitoring: None <---- should display this if SNMP settings are valid Source Of Switch Version: CDP/ISDP Is Monitored ?: true Serial Number of the Device: QTFXXXXXXXXXC RCF Version: RCF BES-53248 v1.14a 1-CLUSTER
Cisco NexusスイッチでSNMPv3ユーザー名 `<snmpv3-user>`を設定します。
|
|
ONTAP 9.20.1以降では、CiscoスイッチでSHA-512またはSHA-256認証を設定できます。 |
-
認証なし*の場合:
snmp-server user <snmpv3-user> NoAuth -
*MD5/SHA/SHA-256/SHA-512認証*の場合:
snmp-server user <snmpv3-user> auth [md5|sha|sha-256|sha-512] <auth-password> -
*AES/DES暗号化を使用したMD5/SHA/SHA-256/SHA-512認証*の場合:
snmp-server user <snmpv3-user> AuthEncrypt auth [md5|sha|sha-256|sha-512] <auth-password> priv [aes-128|des] <priv-password>
次のコマンドは、ONTAP側でSNMPv3ユーザ名を設定します。
security login create -user-or-group-name <snmpv3-user> -application snmp -authentication-method usm -remote-switch-ipaddress <address>
次のコマンドは、CSHMでSNMPv3ユーザ名を確立します。
cluster1::*> system switch ethernet modify -device <switch-name> -snmp-version SNMPv3 -community-or-username <snmpv3-user>
-
スイッチ上でSNMPv3ユーザーを設定し、SHA認証とAES-128暗号化を使用するようにします:
(sw1)(Config)# snmp-server user SNMPv3shaAes128 auth sha <auth_password> priv aes-128 <priv_password> (sw1)(Config)# show snmp use SNMPv3shaAes128 User Auth Priv(enforce) Groups Auth Mode acl_filter _ _ __ SNMPv3shaAes128 sha aes-128(no) network-operator Local (sw1)(Config)#
-
ONTAP 側でSNMPv3ユーザをセットアップします。
cluster1::*> security login create -user-or-group-name SNMPv3shaAes128 -application snmp -authentication-method usm -remote-switch-ipaddress 192.0.2.10 Enter the authoritative entity's EngineID [remote EngineID]: Which authentication protocol do you want to choose (none, md5, sha, sha2-256, sha512) [none]: sha Enter the authentication protocol password (minimum 8 characters long): Enter the authentication protocol password again: Which privacy protocol do you want to choose (none, des, aes128) [none]: aes128 Enter privacy protocol password (minimum 8 characters long): Enter privacy protocol password again:
-
新しいSNMPv3ユーザで監視するようにCSHMを設定します。
cluster1::*> system switch ethernet modify -device "sw1" -snmp-version SNMPv3 -community-or-username SNMPv3shaAes128
-
CSHMのポーリング期間が経過したら、「監視しない理由」が「なし」に設定されていることを確認してください。
cluster1::*> system switch ethernet polling-interval show Polling Interval (in minutes): 5 cluster1::*> system switch ethernet show-all -device "sw1" -instance Device Name: sw1 IP Address: 192.0.2.10 SNMP Version: SNMPv3 Is Discovered: true SNMPv2c Community String or SNMPv3 Username: SNMPv3shaAes128 Model Number: N9K-C9336C-FX2 Switch Network: cluster-network Software Version: Cisco NX-OS(tm) Nexus9000 C9336C-FX2, Software (NXOS 64-bit), Version 10.2(4), RELEASE SOFTWARE Copyright (c) 2002-2022 by Cisco Systems, Inc. Compiled 9/20/2022 12:00:00 Reason For Not Monitoring: None <---- should display this if SNMP settings are valid Source Of Switch Version: CDP/ISDP Is Monitored ?: true Serial Number of the Device: FDOXXXXXXX1 RCF Version: RCF NX9336C-FX2 v1.14 1-CLUSTER 2-STORAGE
CL 5.4.0を実行しているNVIDIA CumulusスイッチでSNMPv3ユーザー名 `<snmpv3-user>`を設定します:
-
認証なし*の場合:
nv set service snmp-server username <snmpv3-user> auth-none -
MD5/SHA認証の場合*:
nv set service snmp-server username <snmpv3-user> [auth-md5|auth-sha] <auth-password> -
AES/DES暗号化を使用した* MD5/SHA認証の場合*:
nv set service snmp-server username <snmpv3-user> [auth-md5|auth-sha] <auth-password> [encrypt-aes|encrypt-des] <priv-password>
次のコマンドは、ONTAP側でSNMPv3ユーザ名を設定します。
security login create -user-or-group-name <snmpv3-user> -application snmp -authentication-method usm -remote-switch-ipaddress <address>
次のコマンドは、CSHMでSNMPv3ユーザ名を確立します。
cluster1::*> system switch ethernet modify -device <switch-name> -snmp-version SNMPv3 -community-or-username <snmpv3-user>
-
スイッチ上でSNMPv3ユーザーを設定し、SHA認証とAES-128暗号化を使用するようにします:
cumulus@sw1:~$ net show snmp status Simple Network Management Protocol (SNMP) Daemon. --------------------------------- ---------------- Current Status active (running) Reload Status enabled Listening IP Addresses all vrf mgmt Main snmpd PID 4318 Version 1 and 2c Community String Configured Version 3 Usernames Not Configured --------------------------------- ---------------- cumulus@sw1:~$ cumulus@sw1:~$ net add snmp-server username SNMPv3shaAes128 auth-sha <auth-password> encrypt-aes <priv-password> cumulus@sw1:~$ net commit --- /etc/snmp/snmpd.conf 2020-08-02 21:09:34.686949282 +0000 +++ /run/nclu/snmp/snmpd.conf 2020-08-11 00:13:51.826126655 +0000 @@ -1,26 +1,28 @@ # Auto-generated config file: do not edit. # agentaddress udp:@mgmt:161 agentxperms 777 777 snmp snmp agentxsocket /var/agentx/master createuser _snmptrapusernameX +createuser SNMPv3shaAes128 SHA <auth-password> AES <priv-password> ifmib_max_num_ifaces 500 iquerysecname _snmptrapusernameX master agentx monitor -r 60 -o laNames -o laErrMessage "laTable" laErrorFlag != 0 pass -p 10 1.3.6.1.2.1.1.1 /usr/share/snmp/sysDescr_pass.py pass_persist 1.2.840.10006.300.43 /usr/share/snmp/ieee8023_lag_pp.py pass_persist 1.3.6.1.2.1.17 /usr/share/snmp/bridge_pp.py pass_persist 1.3.6.1.2.1.31.1.1.1.18 /usr/share/snmp/snmpifAlias_pp.py pass_persist 1.3.6.1.2.1.47 /usr/share/snmp/entity_pp.py pass_persist 1.3.6.1.2.1.99 /usr/share/snmp/entity_sensor_pp.py pass_persist 1.3.6.1.4.1.40310.1 /usr/share/snmp/resq_pp.py pass_persist 1.3.6.1.4.1.40310.2 /usr/share/snmp/cl_drop_cntrs_pp.py pass_persist 1.3.6.1.4.1.40310.3 /usr/share/snmp/cl_poe_pp.py pass_persist 1.3.6.1.4.1.40310.4 /usr/share/snmp/bgpun_pp.py pass_persist 1.3.6.1.4.1.40310.5 /usr/share/snmp/cumulus-status.py pass_persist 1.3.6.1.4.1.40310.6 /usr/share/snmp/cumulus-sensor.py pass_persist 1.3.6.1.4.1.40310.7 /usr/share/snmp/vrf_bgpun_pp.py +rocommunity cshm1! default rouser _snmptrapusernameX +rouser SNMPv3shaAes128 priv sysobjectid 1.3.6.1.4.1.40310 sysservices 72 -rocommunity cshm1! default net add/del commands since the last "net commit" User Timestamp Command --------------- -------------------------- ------------------------------------------------------------------------- SNMPv3shaAes128 2020-08-11 00:13:51.826987 net add snmp-server username SNMPv3shaAes128 auth-sha <auth-password> encrypt-aes <priv-password> cumulus@sw1:~$ cumulus@sw1:~$ net show snmp status Simple Network Management Protocol (SNMP) Daemon. --------------------------------- ---------------- Current Status active (running) Reload Status enabled Listening IP Addresses all vrf mgmt Main snmpd PID 24253 Version 1 and 2c Community String Configured Version 3 Usernames Configured <---- Configured here --------------------------------- ---------------- cumulus@sw1:~$
-
ONTAP 側でSNMPv3ユーザをセットアップします。
cluster1::*> security login create -user-or-group-name SNMPv3shaAes128 -application snmp -authentication-method usm -remote-switch-ipaddress 192.0.2.10 Enter the authoritative entity's EngineID [remote EngineID]: Which authentication protocol do you want to choose (none, md5, sha, sha2-256, sha512) [none]: sha Enter the authentication protocol password (minimum 8 characters long): Enter the authentication protocol password again: Which privacy protocol do you want to choose (none, des, aes128) [none]: aes128 Enter privacy protocol password (minimum 8 characters long): Enter privacy protocol password again:
-
新しいSNMPv3ユーザで監視するようにCSHMを設定します。
cluster1::*> system switch ethernet modify -device "sw1" -snmp-version SNMPv3 -community-or-username SNMPv3shaAes128
-
CSHMのポーリング期間が経過したら、「監視しない理由」が「なし」に設定されていることを確認してください。
cluster1::*> system switch ethernet polling-interval show Polling Interval (in minutes): 5 cluster1::*> system switch ethernet show-all -device "sw1" -instance Device Name: sw1 IP Address: 192.0.2.10 SNMP Version: SNMPv3 Is Discovered: true DEPRECATED-Community String or SNMPv3 Username: - Community String or SNMPv3 Username: SNMPv3shaAes128 Model Number: MSN2100-CB2FC Switch Network: cluster-network Software Version: Cumulus Linux version 5.4.0 running on Mellanox Technologies Ltd. MSN2100 Reason For Not Monitoring: None <---- should display this if SNMP settings are valid Source Of Switch Version: LLDP Is Monitored ?: true Serial Number of the Device: MT2110X06399 RCF Version: RCF MSN2100 v1.14 1-CLUSTER
CLI 5.11.0以降を実行しているNVIDIA Cumulusスイッチで、SNMPv3ユーザー名 `<snmpv3-user>`を設定します:
-
認証なし*の場合:
nv set system snmp-server username <snmpv3-user> auth-none -
MD5/SHA認証の場合*:
nv set system snmp-server username <snmpv3-user> [auth-md5|auth-sha] <auth-password> -
AES/DES暗号化を使用した* MD5/SHA認証の場合*:
nv set system snmp-server username <snmpv3-user> [auth-md5|auth-sha] <auth-password> [encrypt-aes|encrypt-des] <priv-password>
次のコマンドは、ONTAP側でSNMPv3ユーザ名を設定します。
security login create -user-or-group-name <snmpv3-user> -application snmp -authentication-method usm -remote-switch-ipaddress <address>
次のコマンドは、CSHMでSNMPv3ユーザ名を確立します。
cluster1::*> system switch ethernet modify -device <switch-name> -snmp-version SNMPv3 -community-or-username <snmpv3-user>
-
スイッチ上でSNMPv3ユーザーを設定し、SHA認証とAES-128暗号化を使用するようにします:
cumulus@sw1:~$ nv set system snmp-server username SNMPv3shaAes128 auth-sha <auth-password> encrypt-aes <priv-password> created [rev_id: 14] cumulus@sw1:~$ nv config apply applied_and_saved [rev_id: 14] cumulus@sw1:~$ nv show system snmp-server username SNMPv3shaAes128 applied ---------- --------------------------------------- [auth-sha] $nvsec$836XXXXXXXXXXXXXXXXXXXXXXXXXXXXX -
ONTAP 側でSNMPv3ユーザをセットアップします。
cluster1::*> security login create -user-or-group-name SNMPv3shaAes128 -application snmp -authentication-method usm -remote-switch-ipaddress 192.0.2.10 Enter the authoritative entity's EngineID [remote EngineID]: Which authentication protocol do you want to choose (none, md5, sha, sha2-256, sha512) [none]: sha Enter the authentication protocol password (minimum 8 characters long): Enter the authentication protocol password again: Which privacy protocol do you want to choose (none, des, aes128) [none]: aes128 Enter privacy protocol password (minimum 8 characters long): Enter privacy protocol password again:
-
新しいSNMPv3ユーザで監視するようにCSHMを設定します。
cluster1::*> system switch ethernet modify -device "sw1" -snmp-version SNMPv3 -community-or-username SNMPv3shaAes128
-
CSHMのポーリング期間が経過したら、「監視しない理由」が「なし」に設定されていることを確認してください。
cluster1::*> system switch ethernet polling-interval show Polling Interval (in minutes): 5 cluster1::*> system switch ethernet show-all -device "sw1" -instance Device Name: sw1 IP Address: 192.0.2.10 SNMP Version: SNMPv3 Is Discovered: true DEPRECATED-Community String or SNMPv3 Username: - Community String or SNMPv3 Username: SNMPv3shaAes128 Model Number: MSN2100-CB2FC Switch Network: cluster-network Software Version: Cumulus Linux version 5.11.0 running on Mellanox Technologies Ltd. MSN2100 Reason For Not Monitoring: None <---- should display this if SNMP settings are valid Source Of Switch Version: LLDP Is Monitored ?: true Serial Number of the Device: MT2110X06399 RCF Version: RCF MSN2100 v1.14 1-CLUSTER