Hc_node_rps - Управление подсистемой сбора статистики и предупреждений ноды
Hc_node_rps_alarms
Команда позволяет включить/выключить подсистемы аварийных сообщений ноды.
Аналог команды в CoCon:
/node/<NODE>/rps/alarms
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_rps_alarms
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 201 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла запроса/ответа:
node_rps_onoff.xsd
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name = "stateType">
<xs:restriction base="xs:string">
<xs:enumeration value="on"/>
<xs:enumeration value="off"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="state" type="stateType" use="required"/>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>
Пример:
Запрос: http://192.168.1.21:9999/commands/node_rps_alarms
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
<node name="ds1@ecss1" state="off" />
</in>
Hc_node_rps_controls
Команда позволяет включить/выключить подсистему контроля ноды.
Аналог команды в CoCon:
/node/<NODE>/rps/controls
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_rps_controls
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 201 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла запроса/ответа: - node_rps_onoff.xsd
Пример:
Запрос: http://192.168.1.21:9999/commands/node_rps_controls
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
<node name="ds1@ecss2" state="on" />
</in>
Hc_node_rps_events
Команда позволяет включить/выключить подсистемы событий ноды.
Аналог команды в CoCon:
/node/<NODE>/rps/events
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_rps_events
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 201 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла запроса/ответа: - node_rps_onoff.xsd
Пример:
Запрос: http://192.168.1.21:9999/commands/node_rps_events
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
<node name="ds1@ecss1" state="off" />
</in>
Hc_node_rps_logs
Команда позволяет включить/выключить подсистемы логов ноды.
Аналог команды в CoCon:
/node/<NODE>/rps/logs
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_rps_logs
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 201 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла запроса/ответа: - node_rps_onoff.xsd
Пример:
Запрос: http://192.168.1.21:9999/commands/node_rps_logs
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
<node name="ds1@ecss2" state="off" />
</in>
Hc_node_rps_stats
Команда позволяет включить/выключить подсистемы статистики ноды.
Аналог команды в CoCon:
/node/<NODE>/rps/stats
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_rps_stats
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 201 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла запроса/ответа: - node_rps_onoff.xsd
Пример:
Запрос: http://192.168.1.21:9999/commands/node_rps_stats
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_onoff.xsd">
<node name="ds1@ecss2" state="off" />
</in>
Hc_node_rps_status
Команда позволяет вывести текущее состояние всех подсистем ноды.
Аналог команды в CoCon:
/node/<NODE>/rps/status
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_rps_status
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла c ответом:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name = "stateType">
<xs:restriction base="xs:string">
<xs:enumeration value="on"/>
<xs:enumeration value="off"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="statusType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="state" type="stateType" use="required"/>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="out">
<xs:complexType>
<xs:sequence>
<xs:element name="status" type="statusType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Пример:
Запрос: http://192.168.1.21:9999/commands/node_rps_status
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_status.xsd">
<node name="core1@ecss1" />
</in>
Ответ:
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_rps_status.xsd">
<status name="alarms" state="on"/>
<status name="controls" state="on"/>
<status name="events" state="off"/>
<status name="logs" state="off"/>
<status name="statistics" state="on"/>
</out>