ブログ内検索
一般的に、SNMPはデータを読み取る(read/get)ために使用しますが、書き込み(write/set)すると値を書き換える事ができます。
書き込みできるのはread-writeの項目だけで、read-onlyの項目は書き込みできません。その名の通り、読み取りだけ可能です。
例えば、現在のOutputの電流・電圧はread-onlyです。外部から書き換えるような項目ではありません。
※本解説では、Auto Startの設定「有効/無効」を変更します。UPS本体のフロントパネルで設定する項目ですが、SNMP setを使用することでリモートで設定変更が行えます。
システム構成
- 9PX 1500 Firmware 01.22.6523
- NETWORK-M2 Firmware 2.1.5
- RFC 1628 UPS MIB
- snmpm.exe
Network-M2 SNMP 設定
最初に、Network-M2にてSNMPを有効にします。
設定 > SNMP
SNMPを有効化=有効、SNMP V1=有効。
「読み取り専用」と「読み取り/書き込み」は、編集アイコンをクリックして「アクティブ」へ変更します。
Network-M2に対応しているMIBは、「サポートされているMIB」から入手可能です。
全てのMIBをダウンロードして、ご使用のソフトウェアにインポートしてください。
RFC 1628 (IETF) UPS MIB データ取得
RFC 1628 (IETF) UPS MIBを使用して、9PX UPSの値(Value)を読み取りました。
Object | OID | Value | Access |
---|---|---|---|
upsIdentManufacturer.0 | 1.3.6.1.2.1.33.1.1.1.0 | EATON | read-only |
upsIdentModel.0 | 1.3.6.1.2.1.33.1.1.2.0 | Eaton 9PX 1500 RT | read-only |
upsIdentUPSSoftwareVersion.0 | 1.3.6.1.2.1.33.1.1.3.0 | 01.22.6523 | read-only |
upsIdentAgentSoftwareVersion.0 | 1.3.6.1.2.1.33.1.1.4.0 | 2.1.5 | read-only |
upsIdentName.0 | 1.3.6.1.2.1.33.1.1.5.0 | A000000000 | read-write |
upsIdentAttachedDevices.0 | 1.3.6.1.2.1.33.1.1.6.0 | read-write | |
upsBatteryStatus.0 | 1.3.6.1.2.1.33.1.2.1.0 | batteryNormal(2) | read-only |
upsSecondsOnBattery.0 | 1.3.6.1.2.1.33.1.2.2.0 | 0 seconds | read-only |
upsEstimatedMinutesRemaining.0 | 1.3.6.1.2.1.33.1.2.3.0 | 999 minutes | read-only |
upsEstimatedChargeRemaining.0 | 1.3.6.1.2.1.33.1.2.4.0 | 100 percent | read-only |
upsBatteryVoltage.0 | 1.3.6.1.2.1.33.1.2.5.0 | 555 0.1 Volt DC | read-only |
upsInputNumLines.0 | 1.3.6.1.2.1.33.1.3.2.0 | 1 | read-only |
upsInputVoltage.1 | 1.3.6.1.2.1.33.1.3.3.1.3.1 | 103 RMS Volts | read-only |
upsOutputSource.0 | 1.3.6.1.2.1.33.1.4.1.0 | normal(3) | read-only |
upsOutputFrequency.0 | 1.3.6.1.2.1.33.1.4.2.0 | 499 0.1 Hertz | read-only |
upsOutputNumLines.0 | 1.3.6.1.2.1.33.1.4.3.0 | 1 | read-only |
upsOutputVoltage.1 | 1.3.6.1.2.1.33.1.4.4.1.2.1 | 99 RMS Volts | read-only |
upsOutputCurrent.1 | 1.3.6.1.2.1.33.1.4.4.1.3.1 | 0 0.1 RMS Amp | read-only |
upsOutputPower.1 | 1.3.6.1.2.1.33.1.4.4.1.4.1 | 0 Watts | read-only |
upsOutputPercentLoad.1 | 1.3.6.1.2.1.33.1.4.4.1.5.1 | 0 percent | read-only |
upsBypassFrequency.0 | 1.3.6.1.2.1.33.1.5.1.0 | 499 0.1 Hertz | read-only |
upsBypassNumLines.0 | 1.3.6.1.2.1.33.1.5.2.0 | 1 | read-only |
upsBypassVoltage.1 | 1.3.6.1.2.1.33.1.5.3.1.2.1 | 103 RMS Volts | read-only |
upsBypassCurrent.1 | 1.3.6.1.2.1.33.1.5.3.1.3.1 | 0 0.1 RMS Amp | read-only |
upsAlarmsPresent.0 | 1.3.6.1.2.1.33.1.6.1.0 | 0 | read-only |
upsTestId.0 | 1.3.6.1.2.1.33.1.7.1.0 | upsTestQuickBatteryTest | read-write |
upsTestResultsSummary.0 | 1.3.6.1.2.1.33.1.7.3.0 | aborted(4) | read-only |
upsTestResultsDetail.0 | 1.3.6.1.2.1.33.1.7.4.0 | read-only | |
upsTestStartTime.0 | 1.3.6.1.2.1.33.1.7.5.0 | (0) 0:00:00.00 | read-only |
upsTestElapsedTime.0 | 1.3.6.1.2.1.33.1.7.6.0 | 0 | read-only |
upsShutdownType.0 | 1.3.6.1.2.1.33.1.8.1.0 | system(2) | read-write |
upsShutdownAfterDelay.0 | 1.3.6.1.2.1.33.1.8.2.0 | -1 seconds | read-write |
upsStartupAfterDelay.0 | 1.3.6.1.2.1.33.1.8.3.0 | -1 seconds | read-write |
upsRebootWithDuration.0 | 1.3.6.1.2.1.33.1.8.4.0 | -1 seconds | read-write |
upsAutoRestart.0 | 1.3.6.1.2.1.33.1.8.5.0 | on(1) | read-write |
upsConfigInputVoltage.0 | 1.3.6.1.2.1.33.1.9.1.0 | 100 RMS Volts | read-write |
upsConfigInputFreq.0 | 1.3.6.1.2.1.33.1.9.2.0 | 500 0.1 Hertz | read-write |
upsConfigOutputVoltage.0 | 1.3.6.1.2.1.33.1.9.3.0 | 100 RMS Volts | read-write |
upsConfigOutputFreq.0 | 1.3.6.1.2.1.33.1.9.4.0 | 500 0.1 Hertz | read-write |
upsConfigOutputVA.0 | 1.3.6.1.2.1.33.1.9.5.0 | 1200 Volt-Amps | read-only |
upsConfigOutputPower.0 | 1.3.6.1.2.1.33.1.9.6.0 | 1080 Watts | read-only |
upsConfigLowBattTime.0 | 1.3.6.1.2.1.33.1.9.7.0 | 3 minutes | read-write |
upsConfigAudibleStatus.0 | 1.3.6.1.2.1.33.1.9.8.0 | enabled(2) | read-write |
upsConfigLowVoltageTransferPoint.0 | 1.3.6.1.2.1.33.1.9.9.0 | 60 RMS Volts | read-write |
upsConfigHighVoltageTransferPoint.0 | 1.3.6.1.2.1.33.1.9.10.0 | 144 RMS Volts | read-write |
snmpm.exeを使用して、UPS Auto Restartを設定変更する
snmpm.exeをc:\snmpm\に配置。
Auto Restart(1.3.6.1.2.1.33.1.8.5.0)の値をgetするsnmpm.exeを実行します
snmpm.exe /c:private /gp:161 get 192.168.20.26 1.3.6.1.2.1.33.1.8.5.0
1.3.6.1.2.1.33.1.8.5.0 (Integer)=[1]
と応答があるので、Auto Restart=有効(1)です。
Auto Restart(1.3.6.1.2.1.33.1.8.5.0)の値に2をsetするsnmpm.exeを実行します
snmpm.exe /c:private /gp:161 set 192.168.20.26 1.3.6.1.2.1.33.1.8.5.0 Integer 2
1.3.6.1.2.1.33.1.8.5.0 (Integer)=[2]
と応答があるので、Auto Restart=無効(2)に変更されました。
UPS本体のフロントパネルを操作しないで、リモートでUPS Auto Restartの設定を変更しました。
おわりに
TwitterとYouTubeでEaton UPSの情報を配信しております。よろしくお願い致します。
Twitter : https://twitter.com/eaton_daitron
YouTube : https://www.youtube.com/user/EatonDaito
- カテゴリー