概述

Sub-menu: /system ups

Standards: [APC Smart Protocol](http://www.exploits.org/nut/library/protocols/apcsmart.html)

UPS监控功能支持串行RS232或USB连接的 "智能 "APC UPS设备。UPS监控服务不包含在默认的软件包中,需要下载并手动安装ups.npk软件包。这个功能使网络管理员能够监控UPS,路由器可以 "优雅地 "处理任何断电,不会损坏路由器。这个功能的基本目的是确保路由器在长时间停电后能重新上线。要做到这一点,路由器将监测UPS,并在市电中断和UPS电池剩余电量少于10%时,将自己设置为休眠模式。然后,路由器将继续监测UPS(在休眠模式下),然后在市电恢复时重新启动。如果UPS电池电量耗尽,路由器失去所有电源,当 "市电 "恢复时,路由器将恢复运行。

MikroTik RouterOS上的UPS监控功能支持

  • 电源和电池故障时休眠和安全重启

  • UPS电池测试和运行时间校准测试

  • 监测UPS支持的 "智能 "模式状态信息

  • 记录电源变化

连接UPS单元

串行接口的APC UPS(BackUPS Pro或SmartUPS)需要一根特殊的串行电缆(除非用USB连接)。如果UPS没有附带电缆,可以向APC订购,也可以 "自行 "制作。请使用以下图示:

Router Side (DB9f) Signal Direction UPS Side (DB9m)
2 Receive IN 2
3 Send OUT 1
5 Ground 4
7 CTS IN 6

如果使用RouterBOARD设备,请确保 "RouterBOOT设置键"设置为 Delete 而不是默认的 _Any key_。这是为了避免在RouterBOARD启动过程中UPS设备向串口发送一些数据而意外打开设置菜单。可以在启动时在RouterBOOT选项中完成,或者通过Winbox中的RouterBoard设置完成。

Select key which will enter setup on boot:
 * 1 - any key
   2 - <Delete> key only
your choice:

常规属性

属性 说明
alarm-setting (delayed | immediate | low-battery | none; Default: immediate) UPS声音报警设置:
- delayed - 电池事件的报警延迟
- immediate -发生电池爆炸事件后立即报警
- low-battery - 只在电池电量不足时报警
- none - 不报警
check-capabilities (yes | no; Default: yes) 是否在读取信息前检查UPS的能力。禁用可以解决某些UPS型号的兼容性问题。(适用于RouterOS第6版,从v6.17开始实施)
min-runtime (time; Default: never) 最小的剩余运行时间。在 "产生 "故障后,路由器将监测运行时间剩余值。当该值达到最小运行时间值时,路由器将进入休眠模式。
- never - 当 "电池电量低 "信号表明电池电量低于10%时,路由器将进入休眠模式。
- 0s - 只要电池有足够的电压,路由器就会继续工作。
offline-time (time; Default: 0s) 用电池工作多长时间。路由器等待这个时间,然后进入休眠模式,直到UPS报告 "市电 "恢复。
- 0s - 路由器根据最小运行时间的设置进入休眠模式。这样路由器将等待直到UPS报告电池电量低于10%。
port (string; Default: ) 路由器通信端口

只读属性:

属性 说明
load (percent) UPS的输出负载占全部额定负载的百分比(瓦特)。此项测量的典型精度是最大105%的±3%。
manufacture-date (string) UPS制造日期,格式为 "mm/dd/yy"(月、日、年)。
model (string) 小于32个ASCII字符的字符串,由UPS的型号名称组成(UPS本身前面的字)。
nominal-battery-voltage (integer) UPS标称电池电压(这不是UPS的实际电池电压)。
offline-after (time) 路由器何时下线?
serial (string) 至少8个字符的字符串,代表UPS在工厂设置的序列号。较新的SmartUPS型号有12个字符的序列号。
version (string) UPS版本,由三个字组成。SKU号码、固件修订版、国家代码。国家代码可以是以下之一。
- I - 220/230/240 Vac
- D - 115/120 Vac
- A - 100 Vac
- M - 208 Vac
- J - 200Vac

注意: 为了启用UPS监控,串口要可用。

例子

启用串行端口1的UPS监控:

[admin@MikroTik] system ups> add port=serial1 disabled=no
[admin@MikroTik] system ups> print
Flags: X - disabled, I - invalid
 0    name="ups" port=serial1 offline-time=5m min-runtime=5m
      alarm-setting=immediate model="SMART-UPS 1000" version="60.11.I"
      serial="QS0030311640" manufacture-date="07/18/00"
      nominal-battery-voltage=24V
[admin@MikroTik] system ups>

运行时校准

Command: /system ups rtc <id>

rtc命令使UPS开始运行时间校准,直到电池降到满载的25%以下。该命令对返回的运行时间值进行校准。

注意: 只有当电池容量达到100%时才开始测试。

监控

Command: /system ups monitor <id>

属性 说明
battery-charge () UPS的剩余容量占完全充电状态的百分比
battery-voltage () UPS的当前电池电压。测量的典型精度为最大值的±5%(取决于UPS的额定电池电压)
frequency () 在线工作时,UPS的内部工作频率与线路同步,在额定50或60赫兹的3赫兹范围内变化。测量典型精度为63Hz满刻度值的±1%。
line-voltage () 市电电压
load () UPS的输出负载占额定负载的百分比,单位是瓦特。测量典型精度是最大105%的±3%。
low-battery (yes | no) 只在UPS报告此状态时显示
on-battery (yes | no) UPS电池是否在供电
on-line (yes | no) 是否由市电供电
output-voltage () UPS输出电压
overloaded-output (yes | no) UPS报告状态时才显示
replace-battery (yes | no) UPS报告状态时才显示
runtime-calibration-running (yes | no) UPS报告状态时才显示
runtime-left (time) UPS的估计剩余时间(分钟)。可以查询UPS的在线、旁路或电池工作模式下的运行情况。UPS的剩余时间基于可用的电池容量和输出负载。
smart-boost-mode (yes | no) UPS报告状态时才显示
smart-ssdd-mode () UPS报告状态时才显示
transfer-cause (string) 最近一次转入电池工作的原因(仅在设备处于电池状态时显示)。

例子

当使用市电时:

[admin@MikroTik] system ups> monitor 0
          on-line: yes
       on-battery: no
      RTC-running: no
     runtime-left: 20m
   battery-charge: 100%
  battery-voltage: 27V
     line-voltage: 226V
   output-voltage: 226V
             load: 45%
      temperature: 39C
        frequency: 50Hz
  replace-battery: no
      smart-boost: no
       smart-trim: no
         overload: no
      low-battery: no

[admin@MikroTik] system ups>

电池供电时:

[admin@MikroTik] system ups> monitor 0
          on-line: no
       on-battery: yes
   transfer-cause: "Line voltage notch or spike"
      RTC-running: no
     runtime-left: 19m
    offline-after: 4m46s
   battery-charge: 94%
  battery-voltage: 24V
     line-voltage: 0V
   output-voltage: 228V
             load: 42%
      temperature: 39C
        frequency: 50Hz
  replace-battery: no
      smart-boost: no
       smart-trim: no
         overload: no
      low-battery: no

      [admin@MikroTik] system ups>