Date: Fri, 04 Aug 2000 08:20:09 +0200 (CEST) From: Micke Josefsson <mj@isy.liu.se> To: Joe.Warner@smed.com Cc: freebsd-questions@FreeBSD.ORG Subject: RE: UPS Question Message-ID: <XFMail.000804082009.mj@isy.liu.se> In-Reply-To: <85256930.00565317.00@Deimos.smed.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 03-Aug-00 Joe.Warner@smed.com wrote:
>
>
> Last night, the inevitable happened...there was a brief power outage
> where
> I work and my FreeBSD (3.4) box went down. As a preventative measure, I
> hooked the machine up to an APC Smart-UPS. I went to APC's web site but
> couldn't find any software that would allow me to do a
> graceful/unattended
> shutdown of the system in the event of another power outage. All the
> downloads they had were for Linux, AIX, HP/UX, Solaris, SCO UNIX, WIN 3.x
> -
> 2000, Novell and MacOS. Would any of these (UNIX) work on my system and
> if
> not, does anybody know of any other software that would?
>
> Thanks
>
> Joe
>
I just wrote this just a couple of minutes ago:
My APC Smart UPS runs fine with upsmon-2.1.3/ from the ports.
upsmon.sh in /usr/local/etc/rc.d/ looks like this:
#!/bin/sh
# see /usr/local/share/doc/upsmon/INSTALL for command line option details
if [ -x /usr/local/sbin/upsmond ]; then
/usr/local/sbin/upsmond -p /dev/cuaa1 -r 20 && echo -n ' upsmond'
fi
I have used cuaa1 (COM2 in dos-parlance) so as to have a mouse on cuaa0
(-p). I also have a small load so I let the system power me for 20 minutes
before shutting down completely (-r).
#ll /dev/cuaa*
crw-rw---- 1 uucp dialer 28, 128 27 Jun 14:00 /dev/cuaa0
crw-rw---- 1 uucp dialer 28, 129 27 Jun 13:10 /dev/cuaa1
and /etc/ttys:
ttyd0 "/usr/libexec/getty std.9600" dialup off secure
ttyd1 "/usr/libexec/getty std.9600" dialup off secure
The program upsstat (in the same port) gives this:
UPSMON Status Reporting Facility
--- upsmond version 2.1.3 ---
APC UPS 700 Status Info
--------------------------------------------------------
Model: SMART-UPS 700
CopyRight: (C) APCC
Manufacture date: 12/18/99
Serial #: NS9951331687
Firmware version: 50.11.I
Local ID: UPS_IDEN
Last battery replace date: 12/18/99
Nominal line voltage: 230 V
Nominal battery voltage: 24 V
Available: YES
Standby: NO
Line Power: OK
Battery: OK
Line Voltage: 230.10
Load: 20.20 %
Battery Voltage: 27.33
Battery Level: 100.00 %
--------------------------------------------------------
Installation was easy the problem was to get syslogd to log it. Finally
this cured it:
Insert into /etc/syslog.conf:
!UPS
*.* /var/log/upsmon.log
The trick was to find the magic word UPS. I hade to read the sources to
find that one:(
And now the log says something when power is going down:
Jul 30 08:18:25 <daemon.crit> vanheden UPS: Input line power failure
Jul 30 08:18:57 <daemon.crit> vanheden UPS: Input line power failure
Jul 30 08:19:38 <daemon.crit> vanheden UPS: Input line power failure
Jul 30 08:19:38 <daemon.emerg> vanheden UPS: Power Failure - 1127 seconds
to shutdown!
Jul 30 08:20:19 <daemon.crit> vanheden UPS: Input line power failure
[snip snip]
Jul 30 08:38:04 <daemon.emerg> vanheden UPS: Power Failure - 21 seconds to
shutdown!
Jul 30 08:38:45 <daemon.crit> vanheden UPS: Input line power failure
Jul 30 08:38:45 <daemon.emerg> vanheden UPS: Power Failure - System
shutdown now!
[ A clean shutdown at this point ]
Jul 30 10:28:09 <daemon.info> vanheden UPS: upsmond daemon started -
version 2.1.3
Jul 30 10:28:09 <daemon.alert> vanheden UPS: Input line power back
Aug 1 13:10:32 <daemon.info> vanheden UPS: upsmond daemon started -
version 2.1.3
Aug 3 03:26:29 <daemon.crit> vanheden UPS: Input line power failure
Aug 3 03:26:30 <daemon.alert> vanheden UPS: Input line power back
Hope this helps a bit.
/Micke
----------------------------------
Michael Josefsson, MSEE
mj@isy.liu.se
This message was sent by XFMail
running on FreeBSD 3.5-STABLE
----------------------------------
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.000804082009.mj>
