Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Состояние UPS

Ответить
Настройки темы
CMD/BAT - [решено] Состояние UPS

Пользователь


Сообщения: 72
Благодарности: 1

Профиль | Отправить PM | Цитировать


В UPS установлены платы управления и по SNMP можно определить ее состояние.
Например с помощью этой утилиты
Snmputil.exe get 192.168.15.95 public .1.3.6.1.4.1.318.1.1.1.11.1.1.0
можно получить эти значения
Variable = .iso.org.dod.internet.private.enterprises.318.1.1.1.11.1.1.0
Value = String 0001010000000000001000000000000000000000000000000000000000000000

Где 1 (единица) означает какое-то состояние, например сейчас четвертая 1 означает on line

Список всех значений приведен ниже
читать дальше »
The flags are numbered 1 to 64, read from left to
right. The flags are defined as follows:
Flag 1:Abnormal Condition Present
Flag 2:On Battery
Flag 3:Low Battery
Flag 4:On Line
Flag 5:Replace Battery
Flag 6:Serial Communication Established
Flag 7:AVR Boost Active
Flag 8:AVR Trim Active
Flag 9:Overload
Flag 10:Runtime Calibration
Flag 11:Batteries Discharged
Flag 12:Manual Bypass
Flag 13:Software Bypass
Flag 14:In Bypass due to Internal Fault
Flag 15:In Bypass due to Supply Failure
Flag 16:In Bypass due to Fan Failure
Flag 17:Sleeping on a Timer
Flag 18:Sleeping until Utility Power Returns
Flag 19:On
Flag 20:Rebooting
Flag 21:Battery Communication Lost
Flag 22:Graceful Shutdown Initiated
Flag 23:Smart Boost or Smart Trim Fault
Flag 24:Bad Output Voltage
Flag 25:Battery Charger Failure
Flag 26:High Battery Temperature
Flag 27:Warning Battery Temperature
Flag 28:Critical Battery Temperature
Flag 29:Self Test In Progress
Flag 30:Low Battery / On Battery
Flag 31:Graceful Shutdown Issued by Upstream Device
Flag 32:Graceful Shutdown Issued by Downstream Device
Flag 33:No Batteries Attached
Flag 34:Synchronized Command is in Progress
Flag 35:Synchronized Sleeping Command is in Progress
Flag 36:Synchronized Rebooting Command is in Progress
Flag 37:Inverter DC Imbalance
Flag 38:Transfer Relay Failure
Flag 39:Shutdown or Unable to Transfer
Flag 40:Low Battery Shutdown
Flag 41:Electronic Unit Fan Failure
Flag 42:Main Relay Failure
Flag 43:Bypass Relay Failure
Flag 44:Temporary Bypass
Flag 45:High Internal Temperature
Flag 46:Battery Temperature Sensor Fault
Flag 47:Input Out of Range for Bypass
Flag 48:DC Bus Overvoltage
Flag 49:PFC Failure
Flag 50:Critical Hardware Fault
Flag 51:Green Mode/ECO Mode
Flag 52:Hot Standby
Flag 53:Emergency Power Off (EPO) Activated
Flag 54:Load Alarm Violation
Flag 55:Bypass Phase Fault
Flag 56:UPS Internal Communication Failure
Flag 57:<Not Used>
Flag 58:<Not Used>
Flag 59:<Not Used>
Flag 60:<Not Used>
Flag 61:<Not Used>
Flag 62:<Not Used>
Flag 63:<Not Used>
Flag 64:<Not Used>


Так вот вопрос сделать так чтоб на экране выводилось состояние UPS
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:58, 07-09-2013

 

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Arsenik77,
Код: Выделить весь код
@echo off
setlocal

for /f "tokens=4" %%i in (' Snmputil.exe get 192.168.15.95 public .1.3.6.1.4.1.318.1.1.1.11.1.1.0 ') do (

	set "value=%%i"

)

0>nul (

	if "%value:~0,1%"=="1" set /p="Abnormal Condition Present; "
	if "%value:~1,1%"=="1" set /p="On Battery; "
	if "%value:~2,1%"=="1" set /p="Low Battery; "
	if "%value:~3,1%"=="1" set /p="On Line; "

        ....

	if "%value:~63,1%"=="1" set /p="Not Used; "

)

echo.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:40, 07-09-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 72
Благодарности: 1

Профиль | Отправить PM | Цитировать


Большое человеческое спасибо!

Отправлено: 19:14, 07-09-2013 | #3


Пользователь


Сообщения: 72
Благодарности: 1

Профиль | Отправить PM | Цитировать


Через какое-то время (~сутки) утилита Snmputil.exe зависает (висит в диспетчере устройств), если ее снять то батник продолжает нормально работать.
Если какая прога (утилита) которая умеет снимать зависшие задачи. Все работает на WinXP.

Отправлено: 15:15, 09-09-2013 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


«taskkill.exe». Ключевые слова, на которые следует обратить внимание при чтении документации: «STATUS» и «NOT RESPONDING».
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:25, 09-09-2013 | #5


Пользователь


Сообщения: 72
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо

Отправлено: 15:42, 09-09-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Состояние UPS

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
плохое состояние батареи СЕРЖ31 Флейм 13 27-11-2012 23:25
CMD/BAT - Smart состояние дисков. voler Скриптовые языки администрирования Windows 15 19-10-2011 15:13
Состояние Интернет (Ошибки) Military Хочу все знать 0 11-12-2009 19:29
БП и ИБП - 1 ups на 3 компьютера или 3 ups на 3 комп.? hnsk Прочее железо 8 11-11-2009 00:10
состояние соединения Muskat Сетевые технологии 1 10-12-2003 12:00




 
Переход