FreeNASにUPSの設定をする

FreeNAS (FreeNAS-11.2-RELEASE-U1) に UPS (APC Smart-UPS RT 1500 RM XL + AP9617 Network Management Card EX) を接続する設定をしたときの記録です.

APCUPSではapcupsdを利用できますが,FreeNASに組み込まれているUPS機能はNetwork UPS Tools (NUT) により提供されています.今回は,NUTからLAN経由でAP9617にアクセスします.

設定

管理画面からServicesを開くとUPSという項目があります.ペンのマークを押すと設定画面を開けます.今回は以下のように設定しました.

  • UPS Mode: Master
  • Identifier: ups
  • Driver: APC ups 3 Smart-UPS RT XL AP9618 SNMP monitoring card (snmp-ups)
  • Port: (選ばない)
  • Hostname: APC9617のホスト名 or IPアドレス
  • Shutdown Mode: UPS goes on battery
  • Shutdown Timer: 480
    • 停電後480秒に復帰しないとシャットダウンを開始します

接続確認

FreeNASのシェルからupscコマンドを用いて確認します.コマンドの書式は

upsc upsname[@hostname[:port]]

となり,upsnameはidentifierとして設定した"ups" ,ホストはlocalhostとすればよいです.

以下のように状態が表示されれば,正しく接続できています.

root@freenas[~]# upsc ups@localhost
ambient.1.humidity.alarm.high: 89.00
ambient.1.humidity.alarm.low: 11.00
ambient.1.temperature.alarm.high: 59.00
ambient.1.temperature.alarm.low: 1.00
battery.charge: 100.00
battery.charge.restart: 45
battery.current: 0.00
battery.date: 01/20/17
battery.packs: 1.00
battery.packs.bad: -1.00
battery.runtime: 1920.00
battery.runtime.low: 300
battery.voltage: 54.00
battery.voltage.nominal: -1.00
device.mfr: APC
device.model: Smart-UPS RT 1500 RM XL
device.serial: XXXXXXXXXXXX
device.type: ups
driver.name: snmp-ups
driver.parameter.pollinterval: 2
driver.parameter.port: xxx.xxx.xxx.xxx
driver.parameter.synchronous: no
driver.version: 2.7.4
driver.version.data: apcc MIB 1.2
driver.version.internal: 0.97
input.frequency: 50.00
input.sensitivity: UNKNOWN
input.transfer.high: 110
input.transfer.low: 78
input.transfer.reason: selfTest
input.voltage: 102.90
input.voltage.maximum: 102.90
input.voltage.minimum: 100.80
output.current: 4.30
output.frequency: 50.00
output.voltage: 100.00
output.voltage.nominal: 100
ups.delay.shutdown: 90
ups.delay.start: 60
ups.firmware: 800.2.A
ups.id: ups
ups.load: 30.00
ups.mfr: APC
ups.mfr.date: 08/20/06
ups.model: Smart-UPS RT 1500 RM XL
ups.serial: XXXXXXXXXXXX
ups.status: OL
ups.temperature: 30.80
ups.test.date: 09/02/2019
ups.test.result: Ok