【IT168 专稿】为使UPS充分发挥功能,提高其对突发事件的处理能力,必须对UPS进行管理和维护.实现UPS的远程监控乃至网络化的管理,是其重要手段。当我们外出时但仍然想知道目前UPS(不断电系统)的运行状态如何.此时我们可以使用apcupsd这个程序所附的cgi程序在网站的网页上用图形化展示目UPS的运行状态(以下举例UPS型号: APC 型号的UPS- Back-UPS XS 1500VA)。
首先使用取一条标准的rs232通讯线连接的服务器RS232端口和UPS的(型号 Back-UPS XS 1500VA)rs232的数据端口。
1. 系统要求
在网站的网页上用图形化展示目UPS的运行状态首先必须安装web服务器,在linux 最常选择的是Apache,另外需要C语言、SNMP和libstdc++模块,所以安装前请检查GCC版本(3.0以上)等。另外如果安装了Linux 防火墙请打开5531端口。
# rpm –qa | grep gcc
# rpm –qa | grep libstdc++
# rpm –qa | grep snmp
硬件: 中央处理器:兼容 Intel X86处理器Pentium 200 以上 ,32 兆(推荐64兆)内存,100兆硬盘空间。
软件: 内核版本 2.2以上 。
2. 软件下载
#wget http://downloads.sourceforge.net/apcupsd/apcupsd-3.14.1.tar.gz?modtime=1180179933&big_mirror=0
#gunzip apcupsd-3.14.1.tar.gz;
#tar vfx apcupsd-3.14.1.tar;cd apcupsd-3.14.1;make;make install
3. 启动UPS电源监控守护进程如图
#/etc/rc.d/init.d/apcupsd restart
![]() |
| 启动UPS电源监控守护进程 |
4. 自动启动ups监控进程
如果希望ups监控进程每次启动都能自动运行,可以用ntsysv设置。打开的窗口,在apcupsd服务选项加上*(用空格键),然后重新启动系统,这样系统会启动ups监控进程。
5. 通过命令行查看ups工作情况
使用命令如下,这是一个完整的输出信息:
# /etc/init.d/apcupsd status
APC : 001,052,1283
DATE : Fri May 28 05:57:22 CEST 2007
HOSTNAME : net.cao.net
RELEASE : 3.10.14
VERSION : 3.10.14 (30 July 2004) redhat
UPSNAME : Matou
CABLE : Custom Cable Smart
MODEL : Smart-UPS 1500
UPSMODE : Stand Alone
STARTTIME: Fri May 28 05:57:22 CEST 2007
STATUS : ONLINE
LINEV : 237.6 Volts
LOADPCT : 11.7 Percent Load Capacity
BCHARGE : 99.1 Percent 充电比例
TIMELEFT : 108.0 Minutes 待机时间
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 0 Seconds
MAXLINEV : 237.6 Volts
MINLINEV : 236.1 Volts
OUTPUTV : 237.6 Volts
SENSE : High
DWAKE : 000 Seconds
DSHUTD : 090 Seconds
DLOWBATT : 02 Minutes
LOTRANS : 208.0 Volts
HITRANS : 253.0 Volts
RETPCT : 000.0 Percent
ITEMP : 30.6 C Internal
ALARMDEL : 5 seconds
BATTV : 27.4 Volts
LINEFREQ : 50.0 Hz
LASTXFER : Automatic or explicit self test
NUMXFERS : 3
XONBATT : Fri May 28 05:57:22 CEST 2007
TONBATT : 0 seconds
CUMONBATT: 27 seconds
XOFFBATT : Fri May 28 05:57:22 CEST 2007
SELFTEST : NO
STESTI : 336
STATFLAG : 0x02000008 Status Flag
REG1 : 0x00 Register 1
REG2 : 0x00 Register 2
REG3 : 0x00 Register 3
MANDATE : 11/16/02
SERIALNO : AS0246122698
BATTDATE : 11/16/02
NOMOUTV : 230
NOMBATTV : 24.0
EXTBATTS : 0
FIRMWARE : 600.3.I
APCMODEL : FWI
END APC : Fri Jul 28 05:57:29 CEST 200
通常我们关心是红色的两个选项。
6. 通过Web页面监控UPS
# cd /etc/apcupsd
cp multimon.cgi /var/www/html/cgi-bin
cp upsfstats.cgi /var/www/html/cgi-bin
cp upsstats.cgi /var/www/html/cgi-bin
cp upsimage.cgi /var/www/html/cgi-bin
打开浏览器输入:http://ip/cgi-bin/multimon.cgi ,即可。如图。
![]() |
| 使用Firefox浏览器监控UPS |
总结:
UPS技术发展到今天已经不再是一种孤立的电源技术的发展,UPS本身不再是单独的电源系统,也不是在计算机环境中一个不被人们重视的外设,UPS已经完全溶入计算机环境,成为系统中必不可少的一员,其间的信息交流确保了系统正常运行。UPS作为仪表电源,可以说是整个装置的总开关,UPS系统一旦出现故障,装置面临的将是被迫瘫痪。为满足不间断供电、全面改善供电质量、使整个网络的设备乃至数据传输途径给与端到端的达到全面保护的要求,所以监控UPS运行情况是必须的。
