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-файла запроса/ответа:
<?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
<?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_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="off" /> </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-файла запроса/ответа:
<?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_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-файла запроса/ответа:
<?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_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-файла запроса/ответа:
<?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_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/core1@leonid1/rps/status
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/hc_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>