Eaton UPS(イートン 無停電電源装置) テクニカルブログ

SNMP setで9PXの設定値を変更する -RFC 1628 UPS MIB-

一般的に、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

ページの先頭へ