竹焓 發表於 2020-4-24 16:27:00

fedora 安装apc smart750 UPS

<h2>一:概述</h2>
<p>我的家庭服务器是intel第一代NUC,渣渣配置,<strong>DE3815TYKHE&nbsp;</strong></p>
<p>配置上挺惨的,尤其是处理器,<strong>采用了Bay Trail-I嵌入式系列的最低端型号Atom E3815,单核心单线程,主频1.46GHz,核心显卡HD Graphics 400MHz,内存支持单通道DDR3L-1066,热设计功耗5W,好处是完全不用风扇。</strong></p>
<p>其他配置还有<strong>单条SO-DIMM内存插槽(最大容量8GB)、4GB eMMC闪存、2.5寸SATA硬盘位</strong>、半长式mini PCI-E扩展插槽、千兆以太网卡,接口方面提供USB 3.0、USB 2.0×2、VGA、HDMI等等,12-19V DC供电。</p>
<p>配了4G内存和一块淘汰的160G笔记本硬盘。凑活玩吧,反正已经赚回投资了。</p>
<p>安装的操作系统是fedora,由于各种异常断电…………问题,每年系统崩溃好几次。狠心配了个UPS&nbsp; apc smart750 。带有USB和串口管理功能。</p>
<p>配置需求大概是:停电后过多久,UPS关机,来电后过多久,UPS再打开输出。毕竟中国这电路虽然覆盖很广,停电很少,但是供电质量不行啊。</p>
<p>看,输入231.8V</p>
<p><img src="https://img2020.cnblogs.com/blog/1241143/202004/1241143-20200424074230447-304379907.png" alt=""></p>
<h2>二:试用</h2>
<p>在windows上安装apc的管理软件,并接好USB线缆,就可以设置了。</p>
<p>断电后转由电池供电60秒,即开始关机程序,为系统留下90秒时间进行关机,电力恢复延时60秒后再对UPS插座供电。</p>
<p><img src="https://img2020.cnblogs.com/blog/1241143/202004/1241143-20200424074619004-1666108749.png" alt=""></p>
<p>&nbsp;</p>
<p>设计的是挺好,但是这个关机是真关机啊,还要有操作系统的反馈吧,不接USB通讯线,就不能关闭UPS。还得折腾fedora和UPS连接控制。</p>
<h2>三:apcupsd</h2>
<p>apc也提供了linux版本的管理软件。也不知道是什么样的,看着应该也和windows差不多吧,可我的fedora是纯命令行的,估计没啥用。</p>
<p>dnf search apc&nbsp; &nbsp;还真找到了第三方的apc UPS管理软件:http://www.apcupsd.org/</p>
<p>dnf install apcupsd 安装吧。</p>
<h3>1.检查设备连接</h3>
<p>官方命令:</p>
<pre class="literal-block">cat /proc/bus/usb/devices</pre>
<p>fedora实际:</p>
<pre class="literal-block">没这个文件</pre>
<p>不纠结了,反正不耽误用。</p>
<p>&nbsp;</p>
<h3>&nbsp;2.启动测试</h3>
<p>systemctl start apcupsd&nbsp;&nbsp;</p>
<p>apcaccess</p>
<p>断开USB电缆</p>
<p>apcaccess</p>
<p>两次apcaccess的结果应该不一样,正常能看到UPS的型号信息如下:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:true;"># apcaccess
APC      : 001,020,0520
DATE   : 2020-04-24 08:01:56 +0800
HOSTNAME : localhost.localdomain
VERSION: 3.14.14 (31 May 2016) redhat
UPSNAME: localhost.localdomain
CABLE    : USB Cable
DRIVER   : USB UPS Driver
UPSMODE: Stand Alone
STARTTIME: 2020-04-24 07:24:16 +0800
STATUS   : COMMLOST
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME: 0 Seconds
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT: 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x05000108
END APC: 2020-04-24 08:03:08 +0800

# apcaccess
APC      : 001,043,1029
DATE   : 2020-04-24 08:03:50 +0800
HOSTNAME : localhost.localdomain
VERSION: 3.14.14 (31 May 2016) redhat
UPSNAME: localhost.localdomain
CABLE    : USB Cable
DRIVER   : USB UPS Driver
UPSMODE: Stand Alone
STARTTIME: 2020-04-24 07:24:16 +0800
<span style="color: rgba(255, 0, 0, 1)">MODEL    : Smart-UPS 750</span>
STATUS   : ONLINE
LINEV    : 0.0 Volts
LOADPCT: 0.0 Percent
BCHARGE: 100.0 Percent
TIMELEFT : 270.0 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME: 0 Seconds
OUTPUTV: 0.0 Volts
SENSE    : High
DWAKE    : -1 Seconds
DSHUTD   : 90 Seconds
LOTRANS: 196.0 Volts
HITRANS: 253.0 Volts
RETPCT   : 15.0 Percent
ITEMP    : -273.1 C
ALARMDEL : No alarm
BATTV    : 0.0 Volts
LINEFREQ : 0.0 Hz
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT: 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
SELFTEST : NO
STESTI   : 14 days
STATFLAG : 0x05000008
MANDATE: 1980-00-00
SERIALNO : US1407107018
BATTDATE : 2014-02-13
NOMOUTV: 220 Volts
NOMBATTV : 24.0 Volts
FIRMWARE : 651.19.I USB FW:7.4
END APC: 2020-04-24 08:04:09 +0800
</pre>
</div>
<p>  </p>
<p>systemctl enable apcupsd&nbsp;</p>
<p>把服务加入启动项。</p>
<h3>3.配置EEPROM</h3>
<p>配置UPS存储EEPROM数据<br>Configuration Directives Used to Set the UPS EEPROM <br>These directives have no effect on the operation of apcupsd but are reserved for use by apctest when bulk programming the values of the UPS EEPROM configuration variables in a Smart-UPS model.</p>
<p>上次更换电池时间<br>BATTDATE [ mm/dd/yy | dd/mm/yy ]<br>Last battery replacement date. Maximum of 8 characters.</p>
<p>这个放在EEPROM中进行存储,省的你的记录不见。</p>
<p>&nbsp;</p>
<p>配置方法是</p>
<p>停止apcupsd服务</p>
<p>systemctl stop apcupsd</p>
<p>运行配置程序</p>
<p>apctest</p>
<p>根据提示输入4</p>
<p>4</p>
<p># systemctl stop apcupsd<br># apctest</p>
<p><br>2020-04-24 04:16:06 apctest 3.14.14 (31 May 2016) redhat<br>Checking configuration ...<br>sharenet.type = Network &amp; ShareUPS Disabled<br>cable.type = USB Cable<br>mode.type = USB UPS Driver<br>Setting up the port ...<br>Doing prep_device() ...</p>
<p>You are using a USB cable type, so I'm entering USB test mode<br>Hello, this is the apcupsd Cable Test program.<br>This part of apctest is for testing USB UPSes.</p>
<p>Getting UPS capabilities...SUCCESS</p>
<p>Please select the function you want to perform.</p>
<p>1)Test kill UPS power<br>2)Perform self-test<br>3)Read last self-test result<br>4)View/Change battery date<br>5)View manufacturing date<br>6)View/Change alarm behavior<br>7)View/Change sensitivity<br>8)View/Change low transfer voltage<br>9)View/Change high transfer voltage<br>10) Perform battery calibration<br>11) Test alarm<br>12) View/Change self-test interval<br> Q) Quit</p>
<p>Select function number: 4</p>
<p>Current battery date: 01/31/2020<br>Enter new battery date (MM/DD/YYYY), blank to quit:</p>
<p>重新输入日期</p>
<p>还有6,关闭警告音,conf配置了没什么用,在eeprom里面配置吧。</p>
<p>&nbsp;</p>
<p>然后推出,重启apcupsd服务</p>
<h3>4.配置运行参数</h3>
<p>具体是配置/etc/apcpusd/apcpusd.conf文件</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;collapse:true;;gutter:true;">## apcupsd.conf v1.1 ##
#
#for apcupsd release 3.14.14 (31 May 2016) - redhat
#
# "apcupsd" POSIX config file

#
# Note that the apcupsd daemon must be restarted in order for changes to
# this configuration file to become active.
#

#
# ========= General configuration parameters ============
#

# UPSNAME xxx
#   Use this to give your UPS a name in log files and such. This
#   is particulary useful if you have multiple UPSes. This does not
#   set the EEPROM. It should be 8 characters or less.
UPSNAME UPS

# UPSCABLE &lt;cable&gt;
#   Defines the type of cable connecting the UPS to your computer.
#
#   Possible generic choices for &lt;cable&gt; are:
#   simple, smart, ether, usb
#
#   Or a specific cable model number may be used:
#   940-0119A, 940-0127A, 940-0128A, 940-0020B,
#   940-0020C, 940-0023A, 940-0024B, 940-0024C,
#   940-1524C, 940-0024G, 940-0095A, 940-0095B,
#   940-0095C, 940-0625A, M-04-02-2000
#
UPSCABLE usb

# To get apcupsd to work, in addition to defining the cable
# above, you must also define a UPSTYPE, which corresponds to
# the type of UPS you have (see the Description for more details).
# You must also specify a DEVICE, sometimes referred to as a port.
# For USB UPSes, please leave the DEVICE directive blank. For
# other UPS types, you must specify an appropriate port or address.
#
# UPSTYPE   DEVICE         Description
# apcsmart/dev/tty**       Newer serial character device, appropriate for
#                            SmartUPS models using a serial cable (not USB).
#
# usb       &lt;BLANK&gt;          Most new UPSes are USB. A blank DEVICE
#                            setting enables autodetection, which is
#                            the best choice for most installations.
#
# net       hostname:port    Network link to a master apcupsd through apcupsd's
#                            Network Information Server. This is used if the
#                            UPS powering your computer is connected to a
#                            different computer for monitoring.
#
# snmp      hostname:port:vendor:community
#                            SNMP network link to an SNMP-enabled UPS device.
#                            Hostname is the ip address or hostname of the UPS
#                            on the network. Vendor can be can be "APC" or
#                            "APC_NOTRAP". "APC_NOTRAP" will disable SNMP trap
#                            catching; you usually want "APC". Port is usually
#                            161. Community is usually "private".
#
# netsnmp   hostname:port:vendor:community
#                            OBSOLETE
#                            Same as SNMP above but requires use of the
#                            net-snmp library. Unless you have a specific need
#                            for this old driver, you should use 'snmp' instead.
#
# dumb      /dev/tty**       Old serial character device for use with
#                            simple-signaling UPSes.
#
# pcnet   ipaddr:username:passphrase:port
#                            PowerChute Network Shutdown protocol which can be
#                            used as an alternative to SNMP with the AP9617
#                            family of smart slot cards. ipaddr is the IP
#                            address of the UPS management card. username and
#                            passphrase are the credentials for which the card
#                            has been configured. port is the port number on
#                            which to listen for messages from the UPS, normally
#                            3052. If this parameter is empty or missing, the
#                            default of 3052 will be used.
#
# modbus    /dev/tty**       Serial device for use with newest SmartUPS models
#                            supporting the MODBUS protocol.
# modbus    &lt;BLANK&gt;          Leave the DEVICE setting blank for MODBUS over USB
#                            or set to the serial number of the UPS to ensure
#                            that apcupsd binds to that particular unit
#                            (helpful if you have more than one USB UPS).
#
UPSTYPE usb
DEVICE

# POLLTIME &lt;int&gt;
#   Interval (in seconds) at which apcupsd polls the UPS for status. This
#   setting applies both to directly-attached UPSes (UPSTYPE apcsmart, usb,
#   dumb) and networked UPSes (UPSTYPE net, snmp). Lowering this setting
#   will improve apcupsd's responsiveness to certain events at the cost of
#   higher CPU utilization. The default of 60 is appropriate for most
#   situations.
#POLLTIME 60

# LOCKFILE &lt;path to lockfile&gt;
#   Path for device lock file. This is the directory into which the lock file
#   will be written. The directory must already exist; apcupsd will not create
#   it. The actual name of the lock file is computed from DEVICE.
#   Not used on Win32.
LOCKFILE /var/lock

# SCRIPTDIR &lt;path to script directory&gt;
#   Directory in which apccontrol and event scripts are located.
SCRIPTDIR /etc/apcupsd

# PWRFAILDIR &lt;path to powerfail directory&gt;
#   Directory in which to write the powerfail flag file. This file
#   is created when apcupsd initiates a system shutdown and is
#   checked in the OS halt scripts to determine if a killpower
#   (turning off UPS output power) is required.
PWRFAILDIR /etc/apcupsd

# NOLOGINDIR &lt;path to nologin directory&gt;
#   Directory in which to write the nologin file. The existence
#   of this flag file tells the OS to disallow new logins.
NOLOGINDIR /etc


#
# ======== Configuration parameters used during power failures ==========
#

# The ONBATTERYDELAY is the time in seconds from when a power failure
#   is detected until we react to it with an onbattery event.
#
#   This means that, apccontrol will be called with the powerout argument
#   immediately when a power failure is detected.However, the
#   onbattery argument is passed to apccontrol only after the
#   ONBATTERYDELAY time.If you don't want to be annoyed by short
#   powerfailures, make sure that apccontrol powerout does nothing
#   i.e. comment out the wall.
ONBATTERYDELAY 6

#
# Note: BATTERYLEVEL, MINUTES, and TIMEOUT work in conjunction, so
# the first that occurs will cause the initation of a shutdown.
#

# If during a power failure, the remaining battery percentage
# (as reported by the UPS) is below or equal to BATTERYLEVEL,
# apcupsd will initiate a system shutdown.
BATTERYLEVEL 5

# If during a power failure, the remaining runtime in minutes
# (as calculated internally by the UPS) is below or equal to MINUTES,
# apcupsd, will initiate a system shutdown.
MINUTES 3

# If during a power failure, the UPS has run on batteries for TIMEOUT
# many seconds or longer, apcupsd will initiate a system shutdown.
# A value of 0 disables this timer.
#
#Note, if you have a Smart UPS, you will most likely want to disable
#    this timer by setting it to zero. That way, you UPS will continue
#    on batteries until either the % charge remaing drops to or below BATTERYLEVEL,
#    or the remaining battery runtime drops to or below MINUTES.Of course,
#    if you are testing, setting this to 60 causes a quick system shutdown
#    if you pull the power plug.   
#If you have an older dumb UPS, you will want to set this to less than
#    the time you know you can run on batteries.
TIMEOUT 30

#Time in seconds between annoying users to signoff prior to
#system shutdown. 0 disables.
ANNOY 300

# Initial delay after power failure before warning users to get
# off the system.
ANNOYDELAY 60

# The condition which determines when users are prevented from
# logging in during a power failure.
# NOLOGON &lt;string&gt; [ disable | timeout | percent | minutes | always ]
NOLOGON disable

# If KILLDELAY is non-zero, apcupsd will continue running after a
# shutdown has been requested, and after the specified time in
# seconds attempt to kill the power. This is for use on systems
# where apcupsd cannot regain control after a shutdown.
# KILLDELAY &lt;seconds&gt;0 disables
KILLDELAY 0

#
# ==== Configuration statements for Network Information Server ====
#

# NETSERVER [ on | off ] on enables, off disables the network
#information server. If netstatus is on, a network information
#server process will be started for serving the STATUS and
#EVENT data over the network (used by CGI programs).
NETSERVER on

# NISIP &lt;dotted notation ip address&gt;
#IP address on which NIS server will listen for incoming connections.
#This is useful if your server is multi-homed (has more than one
#network interface and IP address). Default value is 0.0.0.0 which
#means any incoming request will be serviced. Alternatively, you can
#configure this setting to any specific IP address of your server and
#NIS will listen for connections only on that interface. Use the
#loopback address (127.0.0.1) to accept connections only from the
#local machine.
NISIP 0.0.0.0

# NISPORT &lt;port&gt; default is 3551 as registered with the IANA
#port to use for sending STATUS and EVENTS data over the network.
#It is not used unless NETSERVER is on. If you change this port,
#you will need to change the corresponding value in the cgi directory
#and rebuild the cgi programs.
NISPORT 3551

# If you want the last few EVENTS to be available over the network
# by the network information server, you must define an EVENTSFILE.
EVENTSFILE /var/log/apcupsd.events

# EVENTSFILEMAX &lt;kilobytes&gt;
#By default, the size of the EVENTSFILE will be not be allowed to exceed
#10 kilobytes.When the file grows beyond this limit, older EVENTS will
#be removed from the beginning of the file (first in first out).The
#parameter EVENTSFILEMAX can be set to a different kilobyte value, or set
#to zero to allow the EVENTSFILE to grow without limit.
EVENTSFILEMAX 10

#
# ========== Configuration statements used if sharing =============
#            a UPS with more than one machine

#
# Remaining items are for ShareUPS (APC expansion card) ONLY
#

# UPSCLASS [ standalone | shareslave | sharemaster ]
#   Normally standalone unless you share an UPS using an APC ShareUPS
#   card.
UPSCLASS standalone

# UPSMODE [ disable | share ]
#   Normally disable unless you share an UPS using an APC ShareUPS card.
UPSMODE disable

#
# ===== Configuration statements to control apcupsd system logging ========
#

# Time interval in seconds between writing the STATUS file; 0 disables
STATTIME 0

# Location of STATUS file (written to only if STATTIME is non-zero)
STATFILE /var/log/apcupsd.status

# LOGSTATS [ on | off ] on enables, off disables
# Note! This generates a lot of output, so if         
#       you turn this on, be sure that the
#       file defined in syslog.conf for LOG_NOTICE is a named pipe.
#You probably do not want this on.
LOGSTATS off

# Time interval in seconds between writing the DATA records to
#   the log file. 0 disables.
DATATIME 0

# FACILITY defines the logging facility (class) for logging to syslog.
#          If not specified, it defaults to "daemon". This is useful
#          if you want to separate the data logged by apcupsd from other
#          programs.
#FACILITY DAEMON

#
# ========== Configuration statements used in updating the UPS EPROM =========
#

#
# These statements are used only by apctest when choosing "Set EEPROM with conf
# file values" from the EEPROM menu. THESE STATEMENTS HAVE NO EFFECT ON APCUPSD.
#

# UPS name, max 8 characters
#UPSNAME UPS_IDEN

# Battery date - 8 characters
#BATTDATE mm/dd/yy

# Sensitivity to line voltage quality (H cause faster transfer to batteries)
# SENSITIVITY H M L      (default = H)
#SENSITIVITY H

# UPS delay after power return (seconds)
# WAKEUP 000 060 180 300   (default = 0)
WAKEUP 60

# UPS Grace period after request to power off (seconds)
# SLEEP 020 180 300 600    (default = 20)
#SLEEP 180

# Low line voltage causing transfer to batteries
# The permitted values depend on your model as defined by last letter
#of FIRMWARE or APCMODEL. Some representative values are:
#    D 106 103 100 097
#    M 177 172 168 182
#    A 092 090 088 086
#    I 208 204 200 196   (default = 0 =&gt; not valid)
#LOTRANSFER208

# High line voltage causing transfer to batteries
# The permitted values depend on your model as defined by last letter
#of FIRMWARE or APCMODEL. Some representative values are:
#    D 127 130 133 136
#    M 229 234 239 224
#    A 108 110 112 114
#    I 253 257 261 265   (default = 0 =&gt; not valid)
#HITRANSFER 253

# Battery charge needed to restore power
# RETURNCHARGE 00 15 50 90 (default = 15)
#RETURNCHARGE 15

# Alarm delay
# 0 = zero delay after pwr fail, T = power fail + 30 sec, L = low battery, N = never
# BEEPSTATE 0 T L N      (default = 0)
#BEEPSTATE T

# Low battery warning delay in minutes
# LOWBATT 02 05 07 10      (default = 02)
#LOWBATT 2

# UPS Output voltage when running on batteries
# The permitted values depend on your model as defined by last letter
#of FIRMWARE or APCMODEL. Some representative values are:
#    D 115
#    M 208
#    A 100
#    I 230 240 220 225   (default = 0 =&gt; not valid)
#OUTPUTVOLTS 230

# Self test interval in hours 336=2 weeks, 168=1 week, ON=at power on
# SELFTEST 336 168 ON OFF(default = 336)
#SELFTEST 336
</pre>
</div>
<p>  </p>
<p>我配置的关键项为:</p>
<p># UPSNAME xxx<br>#   Use this to give your UPS a name in log files and such. This<br>#   is particulary useful if you have multiple UPSes. This does not<br>#   set the EEPROM. It should be 8 characters or less.<br>UPSNAME UPS</p>
<p>&nbsp;</p>
<p># UPSCABLE &lt;cable&gt;<br>#   Defines the type of cable connecting the UPS to your computer.<br>#<br>#   Possible generic choices for &lt;cable&gt; are:<br>#   simple, smart, ether, usb<br>#<br>#   Or a specific cable model number may be used:<br>#   940-0119A, 940-0127A, 940-0128A, 940-0020B,<br>#   940-0020C, 940-0023A, 940-0024B, 940-0024C,<br>#   940-1524C, 940-0024G, 940-0095A, 940-0095B,<br>#   940-0095C, 940-0625A, M-04-02-2000<br>#<br>UPSCABLE usb</p>
<p>&nbsp;</p>
<p># To get apcupsd to work, in addition to defining the cable<br># above, you must also define a UPSTYPE, which corresponds to<br># the type of UPS you have (see the Description for more details).<br># You must also specify a DEVICE, sometimes referred to as a port.<br># For USB UPSes, please leave the DEVICE directive blank. For<br># other UPS types, you must specify an appropriate port or address.<br>#<br># UPSTYPE   DEVICE         Description<br># apcsmart/dev/tty**       Newer serial character device, appropriate for <br>#                            SmartUPS models using a serial cable (not USB).<br>#<br># usb       &lt;BLANK&gt;          Most new UPSes are USB. A blank DEVICE<br>#                            setting enables autodetection, which is<br>#                            the best choice for most installations.<br>#<br># net       hostname:port    Network link to a master apcupsd through apcupsd's <br>#                            Network Information Server. This is used if the<br>#                            UPS powering your computer is connected to a <br>#                            different computer for monitoring.<br>#<br># snmp      hostname:port:vendor:community<br>#                            SNMP network link to an SNMP-enabled UPS device.<br>#                            Hostname is the ip address or hostname of the UPS <br>#                            on the network. Vendor can be can be "APC" or <br>#                            "APC_NOTRAP". "APC_NOTRAP" will disable SNMP trap <br>#                            catching; you usually want "APC". Port is usually <br>#                            161. Community is usually "private".<br>#<br># netsnmp   hostname:port:vendor:community<br>#                            OBSOLETE<br>#                            Same as SNMP above but requires use of the <br>#                            net-snmp library. Unless you have a specific need<br>#                            for this old driver, you should use 'snmp' instead.<br>#<br># dumb      /dev/tty**       Old serial character device for use with <br>#                            simple-signaling UPSes.<br>#<br># pcnet   ipaddr:username:passphrase:port<br>#                            PowerChute Network Shutdown protocol which can be <br>#                            used as an alternative to SNMP with the AP9617 <br>#                            family of smart slot cards. ipaddr is the IP <br>#                            address of the UPS management card. username and <br>#                            passphrase are the credentials for which the card <br>#                            has been configured. port is the port number on <br>#                            which to listen for messages from the UPS, normally <br>#                            3052. If this parameter is empty or missing, the <br>#                            default of 3052 will be used.<br>#<br># modbus    /dev/tty**       Serial device for use with newest SmartUPS models<br>#                            supporting the MODBUS protocol.<br># modbus    &lt;BLANK&gt;          Leave the DEVICE setting blank for MODBUS over USB<br>#                            or set to the serial number of the UPS to ensure <br>#                            that apcupsd binds to that particular unit<br>#                            (helpful if you have more than one USB UPS).<br>#<br>UPSTYPE usb<br>DEVICE </p>
<p>&nbsp;</p>
<p># If during a power failure, the remaining battery percentage<br># (as reported by the UPS) is below or equal to BATTERYLEVEL, <br># apcupsd will initiate a system shutdown.<br>BATTERYLEVEL 5</p>
<p># If during a power failure, the remaining runtime in minutes <br># (as calculated internally by the UPS) is below or equal to MINUTES,<br># apcupsd, will initiate a system shutdown.<br>MINUTES 3</p>
<p># If during a power failure, the UPS has run on batteries for TIMEOUT<br># many seconds or longer, apcupsd will initiate a system shutdown.<br># A value of 0 disables this timer.<br>#<br>#Note, if you have a Smart UPS, you will most likely want to disable<br>#    this timer by setting it to zero. That way, you UPS will continue<br>#    on batteries until either the % charge remaing drops to or below BATTERYLEVEL,<br>#    or the remaining battery runtime drops to or below MINUTES.Of course,<br>#    if you are testing, setting this to 60 causes a quick system shutdown<br>#    if you pull the power plug.   <br>#If you have an older dumb UPS, you will want to set this to less than<br>#    the time you know you can run on batteries.<br>TIMEOUT 30</p>
<p>&nbsp;</p>
<p><br># UPS delay after power return (seconds)<br># WAKEUP 000 060 180 300   (default = 0)<br>WAKEUP 60</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p># UPS Grace period after request to power off (seconds)<br># SLEEP 020 180 300 600    (default = 20)<br>SLEEP 180</p>
<p># Battery charge needed to restore power<br># RETURNCHARGE 00 15 50 90 (default = 15)<br>RETURNCHARGE 50</p>
<p># Alarm delay <br># 0 = zero delay after pwr fail, T = power fail + 30 sec, L = low battery, N = never<br># BEEPSTATE 0 T L N      (default = 0)<br>BEEPSTATE L</p>
<p>&nbsp;</p>
<p># Low battery warning delay in minutes<br># LOWBATT 02 05 07 10      (default = 02)<br>LOWBATT 10</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>UPSNAME UPS&nbsp; &nbsp;(ups的名字)</p>
<p>&nbsp;UPSCABLE usb&nbsp; (USB电缆形式,默认)</p>
<p>UPSTYPE usb&nbsp; &nbsp; &nbsp; (UPS连接类型,默认)</p>
<p>DEVICE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (保持为空,会自动扫描)</p>
<p>BATTERYLEVEL 5&nbsp; &nbsp;(停止输出的最小电池容量百分比)</p>
<p>MINUTES 3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(根据预估时间,最小剩余电池供电时间,单位分钟</p>
<p>TIMEOUT 30&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(开始电池供电多少秒开始启动关闭程序)</p>
<p>WAKEUP 60&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(输入供电恢复后延时多少秒开始输出对设备供电。)</p>
<p>SLEEP 180&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(请求关机后的UPS宽限期(秒))</p>
<p>RETURNCHARGE 50&nbsp; (恢复输出供电的最小电池百分比)</p>
<p>BEEPSTATE L&nbsp; (警告音设置:0 供电故障 ;T 供电故障30秒后;L 电池电量低;N 从来不响)</p>
<p>LOWBATT 10&nbsp; (计算剩余供电时间小于多少分钟报警电池电量低)</p><br><br>
来源:https://www.cnblogs.com/jackadam/p/12768283.html
頁: [1]
查看完整版本: fedora 安装apc smart750 UPS