- Русские Блоги
- Используйте команду apctest, чтобы изменить время замены батареи APCUPS.
- Используйте команду apctest, чтобы изменить время замены батареи APCUPS.
- Изменить шаги
- Операционные шаги CentOS6
- Этапы работы с Windows
- APCUPSd: apctest
- Запуск
- Linux
- MS Windows
- Изменение даты замены батарей
- Калибровка батарей в APC SmartUPS 750 (apcupsd ?)
Русские Блоги
Используйте команду apctest, чтобы изменить время замены батареи APCUPS.
Используйте команду apctest, чтобы изменить время замены батареи APCUPS.
Время замены батареи APCUPS хранится в EEPROM ИБП (электрически стираемое программируемое постоянное запоминающее устройство). При использовании apcupsd для управления батареями мы можем использовать команду apctest, которая поставляется вместе с apcupsd, чтобы изменить время замены батареи.
Изменить шаги
Следующие шаги проверены на APCUPS 650 с использованием подключения в режиме USB
- Закрыть apcupsd;
- Запустите команду apctest;
- Следуйте инструкциям, чтобы выбрать опцию для изменения даты замены батареи и нажмите Enter;
- Введите дату замены батареи в соответствии с форматом подсказки и нажмите Enter;
- Клавиша «Q» для выхода из команды apctest;
- Перезапустите сервис apcupsd.
Операционные шаги CentOS6
# Шаг 1: выключить службу apcupsd [[email protected] ~]# /etc/init.d/apcupsd stop Выключение контроля ИБП: [OK] # Шаг 2: Запустите команду apctest [[email protected] ~]# apctest # Здесь отображается некоторая информация о работе батареи 2019-06-12 23:30:09 apctest 3.14.10 (13 September 2011) redhat Checking configuration . Attached to driver: usb sharenet.type = ShareUPS cable.type = USB Cable mode.type = USB UPS Driver Setting up the port . Doing prep_device() . You are using a USB cable type, so I'm entering USB test mode Hello, this is the apcupsd Cable Test program. This part of apctest is for testing USB UPSes. Getting UPS capabilities. SUCCESS Please select the function you want to perform. 1) Test kill UPS power 2) Perform self-test 3) Read last self-test result 4) View/Change battery date 5) View manufacturing date 6) View/Change alarm behavior 7) View/Change sensitivity 8) View/Change low transfer voltage 9) View/Change high transfer voltage 10) Perform battery calibration 11) Test alarm 12) View/Change self-test interval Q) Quit # Шаг 3: следуйте инструкциям, введите 4 и нажмите Enter Select function number: 4 Current battery date: 12/14/2016 Enter new battery date (MM/DD/YYYY), blank to quit: # Шаг 4: Введите дату замены батареи в соответствии с форматом. В этом примере замены нет, просто введите Invalid format. # Шаг 5. После завершения предыдущего шага вы автоматически вернетесь в это меню. Введите q и нажмите Enter для выхода 1) Test kill UPS power 2) Perform self-test 3) Read last self-test result 4) View/Change battery date 5) View manufacturing date 6) View/Change alarm behavior 7) View/Change sensitivity 8) View/Change low transfer voltage 9) View/Change high transfer voltage 10) Perform battery calibration 11) Test alarm 12) View/Change self-test interval Q) Quit Select function number: q 2019-06-12 23:30:35 End apctest. # Наконец, не забудьте перезапустить сервис apcupsd [[email protected] ~]# /etc/init.d/apcupsd start Запуск мониторинга ИБП: [OK]
Этапы работы с Windows
- Закрыть apcupsd;
- Запустите команду apctest. В Windows она находится в папке bin в каталоге установки apcupsd.
- Следуйте инструкциям, чтобы выбрать опцию для изменения даты замены батареи и нажмите Enter;
- Введите дату замены батареи в соответствии с форматом подсказки и нажмите Enter;
- Клавиша «Q» для выхода из команды apcaccess;
- Перезапустите службу apcupsd, и вы увидите, что дата была обновлена.
Примечание:
1. Время последнего редактирования официального документа — 2016 год, но часть содержимого была написана в 2003 году. Более новая версия в некоторой степени изменилась.
2. Официальный документ предлагает: минимизировать количество изменений EEPROM для предотвращения несчастных случаев
We recommend that you change the EEPROM as little as is absolutely necessary since it is a somewhat delicate process that has occasionally produced problems (i.e. improper EEPROM values are displayed after the update).
APCUPSd: apctest
apctest — программа из пакета APCUPSd, предназначена для настройки, калибровки ИБП .
Запуск
Linux
#!/bin/sh service apcupsd stop apctest service apcupsd start
MS Windows
net stop apcupsd apctest.exe net start apcupsd
Изменение даты замены батарей
Здесь описаны действия которые нужно выполнить, чтобы изменить дату замены батарей (BATTDATE).
Checking configuration . Attached to driver: apcsmart sharenet.type = Network & ShareUPS Disabled cable.type = Custom Cable Smart mode.type = APC Smart UPS (any) Setting up the port . Doing prep_device() . You are using a SMART cable type, so I'm entering SMART test mode Hello, this is the apcupsd Cable Test program. This part of apctest is for testing Smart UPSes. Please select the function you want to perform. 1) Query the UPS for all known values 2) Perform a Battery Runtime Calibration 3) Abort Battery Calibration 4) Monitor Battery Calibration progress 5) Program EEPROM 6) Enter TTY mode communicating with UPS Q) Quit Select function number: 5
This is the EEPROM programming section of apctest. Please select the function you want to perform. 1) Print EEPROM values 2) Change Battery date 3) Change UPS name 4) Change sensitivity 5) Change alarm delay 6) Change low battery warning delay 7) Change wakeup delay 8) Change shutdown delay 9) Change low transfer voltage 10) Change high transfer voltage 11) Change battery return threshold percent 12) Change output voltage when on batteries 13) Change the self test interval 14) Set EEPROM with conf file values Q) Quit Select function number: 2 Enter new battery date -- DD/MM/YY: Attempting to update UPS battery date .
Калибровка батарей в APC SmartUPS 750 (apcupsd ?)
Добрый день всем.
упсник подключен USB кабелем, «комовский» утерян, поэтому «сбросить» регистр по батареям не могу %%
Такая проблема, делал калибровкку из PowerChute Business Edition
в первый раз упсник все вырубил, не пройдя полную калибровку, во второй и третий раз прошел полностью, под нагрузкой 28-35% держался 20-25 минут. Но не смотря на это агент все равно показывает время работы от батарей 7-9 минут.
.
поставил на сервер apcupsd И настроил, так же показывает 7-9 минут.
решил посмотреть apctest, и поначалу он показывал пункт 10 — perform calibration . но я не стал делать, т.к. аккумуляторы еще не зарядились!?
после нескольких запусков остановов apsupsd
дождался заряда батарей
запустил apstest , сделал selftest
потом заметил что пункт с калибровкой пропал и в упор не появляется, не понимаю почему?
# apcaccess | grep -i batt MBATTCHG : 15 Percent BATTV : 27.0 Volts TONBATT : 0 seconds CUMONBATT: 0 seconds XOFFBATT : N/A BATTDATE : 2017-03-29 NOMBATTV : 24.0 Volts
# apctest 2017-03-30 13:13:26 apctest 3.14.7 (31 July 2009) redhat Checking configuration . Attached to driver: usb sharenet.type = DISABLE cable.type = USB_CABLE You are using a USB cable type, so I'm entering USB test mode mode.type = USB_UPS Setting up the port . Hello, this is the apcupsd Cable Test program. This part of apctest is for testing USB UPSes. Getting UPS capabilities. SUCCESS Please select the function you want to perform. 1) Test kill UPS power 2) Perform self-test 3) Read last self-test result 4) Change battery date 5) View battery date 6) View manufacturing date 7) Set alarm behavior 8) Set sensitivity 9) Set low transfer voltage 10) Set high transfer voltage 11) Quit Select function number:
упсник подключен USB кабелем, «комовский» утерян
ищи или паяй(там 3 пина нужно всего) в rs232 кабель и всё будет хорошо.
ktk ★★★★ ( 30.03.17 12:38:06 MSK )
Последнее исправление: ktk 30.03.17 12:40:27 MSK (всего исправлений: 2)
Да, «ком-шнурок» рулит. видимо без него вашпе никак 🙁
Нашел я свой запасной. Опишу что делал, чтобы «было».
UPSCABLE 940-0024C # или smart
UPSTYPE apcsmart
DEVICE /dev/ttyS0
При запуске apctest появились совсем другие пункты меню:
# apctest 2017-03-30 17:42:12 apctest 3.14.7 (31 July 2009) redhat Checking configuration . Attached to driver: apcsmart sharenet.type = DISABLE cable.type = APC_940_0024C (smart) You are using a SMART cable type, so I'm entering SMART test mode mode.type = APCSMART_UPS Setting up the port . Hello, this is the apcupsd Cable Test program. This part of apctest is for testing Smart UPSes. Please select the function you want to perform. 1) Query the UPS for all known values 2) Perform a Battery Runtime Calibration 3) Abort Battery Calibration 4) Monitor Battery Calibration progress 5) Program EEPROM 6) Enter TTY mode communicating with UPS 7) Quit
провел калибровку.
во время калибровки постоянно писалось
. Battery charge 100 Remaining runtime is 3 minutes .
Одно и тоже и потом все просто вырубилось минут через 20
Видимо apctest сам не «сбрасывает» ресгитр «Коэффициент емкости батарей»
И в-общем, калибровка «впустую», НЕ ПОМОГЛО.
Cбросить регистр «Коэффициент емкости батарей», кстати его значение у меня было «3B», поэтому и показывал ~9минут, новые батареи это примерно ~«8C»
я делал через minicom, т.к. не заметил что терминал есть и в apctest, проще делать в нем конечно же.
в apctest в меню выбираем пункт
6) Enter TTY mode communicating with UPS
проверяем значение «Коэффициента емкости батарей»
жмем Shift+Y, в ответ будет SM
жмем 0
выведется значение регистра, у меня было 3B
увеличим его, для этого надо зайти в режим программирования:
(если не делали первые пункты, то сначала жмем Shift+Y, в ответ будет SM)
Жмем 1 через две секунды еще раз 1, выведется PROG (с первого раза может не оплучится, пробуем еще раз нажимать 1 .. 1), вошли в режим программирования.
Жмем 0 выведется текущее значение «Коэффициента емкости батарей»
далее жмем + чтобы увеличить это значение, я увеличил до 9A, соответственно чтобы уменьшить, жмем —
затем Shift+R
проверяем записалось ли значение
Shift+Y
0
выведется значение
выходим Esc
Возвращаемся в основное меню и запускаем калибровку (предварительно нагрузив бесперебойник на 30-45%)
Чтобы бесперебойник не надоедал писком во время калибровки отключим звуковое оповещение:
возвращемся в основное меню (15) Quit), запускаем калибровку:
2) Perform a Battery Runtime Calibration
Do you want me to stop the calibration if the battery level goes too low? (y/n): y Sending Battery Calibration command. . UPS has initiated battery calibration. Monitoring the calibration progress . To stop the calibration, enter a return. Battery charge 100 Remaining runtime is 25 minutes . Battery charge 100 Remaining runtime is 25 minutes . Battery charge 100 Remaining runtime is 25 minutes . Battery charge 100 Remaining runtime is 25 minutes . Battery charge 100 Remaining runtime is 25 minutes . Battery charge 97 Remaining runtime is 24 minutes . Battery charge 91 Remaining runtime is 23 minutes . Battery charge 85 Remaining runtime is 21 minutes . Battery charge 79 Remaining runtime is 20 minutes . Battery charge 74 Remaining runtime is 18 minutes . Battery charge 69 Remaining runtime is 18 minutes . Battery charge 59 Remaining runtime is 15 minutes . Battery charge 53 Remaining runtime is 13 minutes . Battery charge 45 Remaining runtime is 11 minutes . Battery charge 37 Remaining runtime is 9 minutes . Battery Runtime Calibration terminated by UPS. Checking estimated runtime . Remaining runtime is 5 minutes On battery 968 sec or 16m8s.
проверяем коэффициент емкости
6) Enter TTY mode communicating with UPS
Новое значение коэффициента емоксти батарей в моем случае = «89»
PS: список терминальных команд можно посмотреть здесь Система команд APC Smart UPS
или здесь
PPS: ktk, спасибо, что развеяли сомнения.