Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Hc_ap_speaker_off

Команда выключает динамик на блоке аварийной сигнализации (БАС).

...

Блок кода
<?xml version="1.0"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ap_speaker_off.xsd">
        <request mediator="md1"/>
</in>

Ответ:

202

Hc_ap_status

Команда возвращает состояние блока аварийной сигнализации (БАС).

...

Блок кода
<?xml version="1.0"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ap_status.xsd">
    <error reason="Not connection to the alarm panel."/>
</out>

Hc_alarms_list

Команда возвращает список аварий в системе.

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_alarms_list.xsd">
    <response type="all" total="72">
        <time year="2017" month="9" day="17" hour="8" minute="25" second="45"/>
        <columns>
            <column name="id"/>
            <column name="originalSeverity"/>
            <column name="perceivedSeverity"/>
            <column name="managedObjectClass"/>
            <column name="managedObjectInstance"/>
            <column name="location"/>
            <column name="user_id"/>
            <column name="eventTime" sort="desc"/>
            <column name="probableCause"/>
            <column name="eventType"/>
            <column name="additionalText"/>
        </columns>
        <rows>
            <row>
                <id value="65353061-3433-3239-6366-333364616164"/>
                <originalSeverity value="critical"/>
                <perceivedSeverity value="cleared"/>
                <managedObjectClass value="ecss::system::log"/>
                <managedObjectInstance value="sip1@ecss2"/>
                <location value="sip1@ecss2"/>
                <user_id value="admin"/>
                <eventTime year="2017" month="9" day="17" hour="4" minute="2" second="6"/>
                <probableCause value="softwareError"/>
                <eventType value="securityServiceOrMechanismViolation"/>
                <additionalText id="chronica_rps_alarm_backend_log_data_updated" template="Error log data updated" value="Error log data updated"/>
            </row>
            <row>
                <id value="65353061-3431-3334-3563-396562313138"/>
                <originalSeverity value="critical"/>
                <perceivedSeverity value="cleared"/>
                <managedObjectClass value="hw::interfaces"/>
                <managedObjectInstance value="bond0"/>
                <location value="ecss2"/>
                <user_id value="admin"/>
                <eventTime year="2017" month="9" day="17" hour="4" minute="1" second="59"/>
                <probableCause value="lanError"/>
                <eventType value="equipmentAlarm"/>
                <additionalText id="rps_if_handler_network_interface_is_down" template="Network interface ~s is down" value="Network interface "bond0" is down">
                    <arg value=""bond0""/>
                </additionalText>
            </row>
            <row>
                <id value="65353061-3430-3663-3736-653733343835"/>
                <originalSeverity value="critical"/>
                <perceivedSeverity value="cleared"/>
                <managedObjectClass value="hw::interfaces"/>
                <managedObjectInstance value="bond1.2:2"/>
                <location value="ecss1"/>
                <user_id value="admin"/>
                <eventTime year="2017" month="9" day="17" hour="4" minute="1" second="58"/>
                <probableCause value="lanError"/>
                <eventType value="equipmentAlarm"/>
                <additionalText id="rps_if_handler_network_interface_is_down" template="Network interface ~s is down" value="Network interface "bond1.2:2" is down">
                    <arg value=""bond1.2:2""/>
                </additionalText>
            </row>
            <row>
                <id value="65353061-3366-6330-6362-396365383530"/>
                <originalSeverity value="critical"/>
                <perceivedSeverity value="cleared"/>
                <managedObjectClass value="ecss::system::log"/>
                <managedObjectInstance value="core1@ecss2"/>
                <location value="core1@ecss2"/>
                <user_id value="admin"/>
                <eventTime year="2017" month="9" day="17" hour="4" minute="1" second="57"/>
                <probableCause value="softwareError"/>
                <eventType value="securityServiceOrMechanismViolation"/>
                <additionalText id="chronica_rps_alarm_backend_log_data_updated" template="Error log data updated" value="Error log data updated"/>
            </row>
            <row>
                <id value="65353061-3363-6537-6335-653266313132"/>
                <originalSeverity value="critical"/>
                <perceivedSeverity value="cleared"/>
                <managedObjectClass value="ecss::system::log"/>
                <managedObjectInstance value="md1@ecss2"/>
                <location value="md1@ecss2"/>
                <user_id value="admin"/>
                <eventTime year="2017" month="9" day="17" hour="4" minute="1" second="46"/>
                <probableCause value="softwareError"/>
                <eventType value="securityServiceOrMechanismViolation"/>
                <additionalText id="chronica_rps_alarm_backend_log_data_updated" template="Error log data updated" value="Error log data updated"/>
            </row>
        </rows>
    </response>
</out>

Hc_alarms_mask_list

Команда возвращает список масок, используемых для маскирования алармов.

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_alarms_mask_list.xsd">
    <masks>
        <mask id="65353139-6135-6531-3935-333564323633" enabled="true" date="17.09.2017 15:44:10">
            <location value="ecss1"/>
            <ignoreClasses>
                <item value="hw::interfaces"/>
            </ignoreClasses>
            <ignoreInstances>
                <item value="bond1.2:2"/>
            </ignoreInstances>
        </mask>
    </masks>
</out>

Hc_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="core@naomi" state="off" />
</in>

Hc_alarms_mask_add

Команда позволяет создать маску/маски для аварий.

...

Блок кода
<?xml version="1.0"?>
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_alarms_mask_add.xsd">
    <response>
        <ok>
            <mask id="65353163-6466-6334-3861-666566626238" enabled="true" date="17.09.2017 16:45:48">
                <location value="ecss1"/>
                <class value="hw::interfaces"/>
                <instance value="bond1.2:2"/>
            </mask>
        </ok>
        <ok>
            <mask id="65353163-3738-3161-3636-646462383537" enabled="true" date="17.09.2017 16:45:48">
                <location value="core1@ecss1"/>
                <class value="ecss::zmq::connection"/>
                <instance value="msr_2(192.168.2.22:5700)"/>
            </mask>
        </ok>
    </response>
</out>

Hc_alarms_mask_del

Команда позволяет удалить маску/маски для аварий.

...

Блок кода
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_alarms_mask_del.xsd">
    <request mediator="md1">
        <masks>
            <mask id="65353163-6466-6334-3861-666566626238"/>
            <mask id="65353163-3738-3161-3636-646462383537"/>
        </masks>
    </request>
</in>

Ответ:

204

Hc_alarms_clear

Команда позволяет удалить аварии из системы по идентификатору.

...

Блок кода
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_alarms_clear.xsd">
    <events mediator="md1" userId="admin">
        <event id="65353164-3638-6234-6438-346364336565"/>
        <event id="65353164-3732-6634-3761-353230353337"/>
    </events>
</in>

Ответ: Пустой xml

Hc_alarms_delete

Команда позволяет удалить очищенные аварии из системы по следующим критериям:

...

  1. Пример запроса удаления последних 10-ти алармов:

    Запрос: http://192.168.1.21:9999/commands/alarms_delete
    Параметры:

    Блок кода
    <?xml version="1.0" encoding="UTF-8"?>
    <in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_alarms_delete.xsd">
        <request mediator="md1">
            <last count="10" />
        </request>
    </in>

    Ответ: Пустой xml

  2. Пример запроса удаления алармов, случившихся до 2017/09/15 12:00:00:

    Запрос: http://192.168.1.21:9999/commands/alarms_delete
    Параметры:

    Блок кода
    <?xml version="1.0" encoding="UTF-8"?>
    <in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_alarms_delete.xsd">
        <request mediator="md1">
            <between>
                <to day="15" month="9" year="2017" hour="12" minute="0" second="0" />
            </between>
        </request>
    </in>

    Ответ: Пустой xml

  3. Пример запроса удаления алармов по идентификаторам:

    Запрос: http://192.168.1.21:9999/commands/alarms_delete
    Параметры:

    Блок кода
    <?xml version="1.0" encoding="UTF-8"?>
    <in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_alarms_delete.xsd">
        <request mediator="md1">
            <ids>
                <id value="65353164-3632-3436-6337-336565616266" />
                <id value="65353164-3632-3438-6532-663263303832" />
                <id value="65353164-3731-3361-6633-333566653135" />
            </ids>
        </request>
    </in>

    Ответ: Пустой xml

  4. Пример запроса удаления всех алармов:

    Запрос: http://192.168.1.21:9999/commands/alarms_delete
    Параметры:

    Блок кода
    <?xml version="1.0" encoding="UTF-8"?>
    <in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_alarms_delete.xsd">
        <request mediator="md1">
            <all/>
        </request>
    </in>

    Ответ: Пустой xml

Hc_alarm_notifiers_options_clean

Команда позволяет сбрасывать значения параметров службы уведомления по электронной почте или Jabber.

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_alarm_notifiers_options_clean.xsd">
    <result>
        <domain_options>
            <system/>
            <domain name="ct.office">
                <success option="email_body_limit"/>
                <success option="email_enabled"/>
                <success option="jabber_body_limit"/>
                <success option="jabber_enabled"/>
            </domain>
            <domain name="biysk.local">
                <success option="email_body_limit"/>
                <success option="email_enabled"/>
                <success option="jabber_body_format"/>
                <success option="jabber_body_limit"/>
            </domain>
        </domain_options>
    </result>
</out>

Hc_alarm_notifiers_options_info

Команда просмотра текущих настроек аварийных уведомлений, которые передаются через электронную почту или Jabber.

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_alarm_notifiers_options_info.xsd">
    <result>
        <domain_options>
            <system>
                <options xs:type="alarmNotifiersOptionsType"/>
            </system>
            <domain name="biysk.local">
                <options xs:type="alarmNotifiersOptionsType" to_jids="" to_emails="" jabber_enabled="false" jabber_body_limit="1000" jabber_body_format="Class: %CLASS% ~nLocation: %LOCATION% ~nInstance: %INSTANCE% ~nTime: %TIME% ~nText: %TEXT%" email_to_name="ECSS-SUPPORT" email_subject_limit="50" email_subject_format="ALARM (%SEVERITY%)" email_from_name="ECSS-NO-REPLY" email_enabled="false" email_body_limit="1000" email_body_format="Class: %CLASS% ~nLocation: %LOCATION% ~nInstance: %INSTANCE% ~nTime: %TIME% ~nText: %TEXT%"/>
            </domain>
        </domain_options>
    </result>
</out>

Hc_alarm_notifiers_options_set

Команда настройки параметров уведомления, отправляемого по электронной почте или Jabber.

...

Блок кода
<?xml version="1.0"?>
<out
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_alarm_notifiers_options_set.xsd">
    <result>
        <domain_options>
            <system/>
            <domain name="ct.office">
                <success option="email_body_limit"/>
            </domain>
            <domain name="biysk.local">
                <success option="email_body_limit"/>
                <success option="email_enabled"/>
                <success option="email_from_name"/>
                <success option="email_subject_limit"/>
            </domain>
        </domain_options>
    </result>
</out>

Hc_alarms_notifiers_send_test_msg

Команда позволяет послать тестовое сообщение об аварии на ECSS-10 по почте/jabber.

...