[Nut-upsuser] cyberpower ups need to manully turn on the switch
Min Wang
mingewang at gmail.com
Mon May 9 23:55:49 UTC 2016
HI
in centos: C="/usr/bin/upssched-cmd"
here is the output of that file:
# more /tmp/NUT.report
NUT configuration 2016-05-10 03:02:20 UTC
########### /etc/ups/nut.conf ###########
MODE=netserver
########### /etc/ups/ups.conf ###########
[cyberpower]
#driver = powerpanel
#port = auto
driver = usbhid-ups
port = auto
vendorid = 0764
desc = " My main server 19"
########### /etc/ups/upsd.conf ###########
LISTEN 127.0.0.1 3493
LISTEN 192.168.1.19 3493
LISTEN ::1 3493
########### /etc/ups/upsd.users ###########
[admin]
password = *********
actions = SET
instcmds = ALL
[upsmon]
password = *********
upsmon master
[upsmonslave]
password = *********
upsmon slave
########### /etc/ups/upsmon.conf ###########
MONITOR cyberpower at localhost 1 upsmon ********* master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -hP +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
NOTIFYMSG LOWBATT "UPS %s battery is low"
NOTIFYMSG FSD "UPS %s: forced shutdown in progress"
NOTIFYMSG SHUTDOWN "Auto logout and shutdown proceeding"
NOTIFYMSG REPLBATT "UPS %s battery needs to be replaced"
NOTIFYMSG NOCOMM "UPS %s is unavailable"
NOTIFYMSG NOPARENT "upsmon parent process died - shutdown impossible"
NOTIFYFLAG LOWBATT SYSLOG+WALL
NOTIFYFLAG SHUTDOWN SYSLOG+WALL
NOTIFYFLAG REPLBATT SYSLOG+WALL
NOTIFYFLAG NOCOMM SYSLOG+WALL
NOTIFYFLAG NOPARENT SYSLOG+WALL
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5
########### /etc/ups/upssched.conf ###########
CMDSCRIPT /usr/bin/upssched-cmd
########### /usr/bin/upssched-cmd ###########
case $1 in
upsgone)
logger -t upssched-cmd "The UPS has been gone for awhile"
;;
*)
logger -t upssched-cmd "Unrecognized command: $1"
;;
esac
########### /etc/hosts.allow ###########
########### ps aux ###########
nut 2651 0.0 0.0 43396 1116 ? Ss May07 0:08
/usr/sbin/upsd
root 2654 0.0 0.0 39116 1172 ? Ss May07 0:00
/usr/sbin/upsmon
nut 2655 0.0 0.0 41208 1300 ? S May07 0:03
/usr/sbin/upsmon
########### Ownership and permissions ###########
-rwxr-xr-x. 1 root root 64824 May 15 2013 /usr/sbin/upsd*
-rwxr-xr-x. 1 root root 44296 May 15 2013 /usr/sbin/upsmon*
-rwxr-xr-x. 1 root root 28816 May 15 2013 /usr/sbin/upssched*
-rw-r-----. 1 root nut 1554 Mar 22 2014 /etc/ups/nut.conf
-rw-r-----. 1 root nut 3797 Mar 22 2014 /etc/ups/ups.conf
-rw-r-----. 1 root nut 2807 Mar 22 2014 /etc/ups/upsd.conf
-rw-r-----. 1 root nut 2294 May 7 14:28 /etc/ups/upsd.users
-rw-r-----. 1 root root 2131 Mar 22 2014 /etc/ups/upsd.users.orig
-rw-r-----. 1 root nut 11948 May 11 2014 /etc/ups/upsmon.conf
-rw-r-----. 1 root root 11913 Mar 22 2014 /etc/ups/upsmon.conf.orig
-rw-r-----. 1 root nut 3891 May 15 2013 /etc/ups/upssched.conf
min
On Mon, May 9, 2016 at 6:00 AM, Roger Price <roger at rogerprice.org> wrote:
> On Sun, 8 May 2016, Min Wang wrote:
>
> Hi
>> centos 6.3 uses traditional SysV script ( not systemctl)
>>
>> here is the /etc/init.d/ups ( script) assuming it similar to nutshutdown
>>
>
> File /etc/init.d/ups is an administrative script which is used to set up
> the nut daemon - I was looking for a run-time script called by systemd, but
> since there is no systemd, could you run the attached Bash script which
> will prepare a report on your NUT configuration for you to post. Perhaps
> this will show what is not sending the "upsdrvctl shutdown" order.
>
> Check the address C="/usr/sbin/upssched-cmd" You may not have a file
> upssched-cmd, or CentOS may put this somewhere else.
>
> Roger
>
> #!/bin/bash
> # Report NUT configuration
> # Remove comments, blank lines and passwords
>
> C="/usr/sbin/upssched-cmd" # Please check !!
> D="/etc/ups" # Where does CentOS hide the UPC configuration?
> T=`mktemp` # Temporary file
> R="/tmp/NUT.report" # T without passwords
>
> echo -e " NUT configuration `date --utc '+%Y-%m-%d %T %Z'`"
> > $T
>
> # Configuration files, remove comments and empty lines
> RE="^#.*$|^[[:space:]]*$"
> for F in $D/nut.conf $D/ups.conf $D/upsd.conf $D/upsd.users $D/upsmon.conf
> $D/upssched.conf $C
> do echo -e "\n ########### $F ###########" >> $T
> if [[ -f "$F" && -r "$F" ]] ; then
> cat $F | grep -v -E "$RE" >> $T
> else echo "Cannot access $F" >> $T
> fi
> done
> # Get upsd rules out of hosts.allow
> HA="/etc/hosts.allow"
> echo -e "\n ########### $HA ###########" >> $T
> if [[ -f "$HA" && -r "$HA" ]] ; then
> grep -v -E "^#.*$|^[[:space:]]*$" < $HA |
> while read L || [[ -n "$L" ]]
> do if [[ "$L" =~ ^.*(upsd.*)$ ]]
> then TRIM=$L # Bash removes unwanted white space
> echo $TRIM >> $T
> fi
> done
> else echo "Cannot access $HA" >> $T
> fi
>
> # Processes
> echo -e "\n ########### ps aux ###########" >> $T
> ps aux | grep "/ups" | grep -v "grep" >> $T
>
> # Ownership and permissions
> echo -e "\n ########### Ownership and permissions ###########" >> $T
> ls -alF /usr/sbin/ups* >> $T
> ls -alF /etc/ups/* | grep -v -E "~|stats|set" >> $T
>
> # Remove password from report
> L=`grep password $T | tr -d " \t\n\r"`
> if [[ "$L" =~ ^.*=(.+)$ ]]
> then PASS="${BASH_REMATCH[1]}"
> sed "s/$PASS/*********/" < $T > $R
> else # Could not find a password
> cat $T > $R
> fi
>
> echo "I have created file \"$R\" with a summary of your NUT configuration."
> echo "Passwords have been removed."
> rm $T;
> exit
>
>
> _______________________________________________
> Nut-upsuser mailing list
> Nut-upsuser at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser
>
--
http://www.comrite.com
Yellow pages, Ads and Search
http://www.meidongnet.com
News, Ads, Free Online dating, Games for Chinese Community in NY, NJ, PA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20160509/0565a2a1/attachment.html>
More information about the Nut-upsuser
mailing list