- Created by Акимов Александр, last modified by Базеев Артем on Apr 27, 2022
Основные функции
Данный скрипт предназначен для оповещения об изменениях состояния здоровья сервера.
Способы оповещения:
- screenshots_folder/alarm.wav
- SNES-startup.wav
- alarm.wav
- bell.wav
- boxing-bell-1.wav
- boxing-bell-3.wav
- cardlock-open.wav
- chime.wav
- chip001.wav
- chip019.wav
- chip069.wav
- cordless-phone-ring.wav
- countdown.wav
- dialtone.wav
- ding.wav
- horn-beep.wav
- phone-beep.wav
- police2.wav
- ship-on-fog.wav
- ships-bell.wav
- spin-up.wav
- tada1.wav
- tape-slow9.wav
Создает события, которые можно "отлавливать" с помощью других скриптов
# -*- coding: utf-8 -*- import host def event_catcher(ev): """Handler for trassir events Args: ev (SE_Event): Event data """ if ev.p1 == "Health monitoring event": host.message(ev.p3) host.activate_on_events("Script: %1", "", event_catcher)
Установка:
Скрипт необходимо добавить на сервере/клиенте(начиная с версии 3.3) в разделе Автоматизация → Новый скрипт → Загрузить пример → Из файла…
После загрузки скрипта необходимо нажать на кнопку «Сохранить, запустить» и выполнить его настройку.
Настройка:
Параметр | Возможные значения | Описание |
---|---|---|
Server | Сервер в сети, обязательный параметр | Сервер для отслеживания состояния здоровья. |
Min. event duration, sec | 0 - 100000 секунд | Минимальная продолжительность события |
Work by schedule (red zone) | Имя предварительно созданного расписания. | Если указано расписание - скрипт будет отправлять уведомления только, когда находится в красной зоне расписания |
Merge tracks cache, sec | 0 - 10 секунд | Позволяет объединять несколько сообщений в одно. Увеличивает время отправки сообщений на указанный интервал |
Debug mode | True/False | Режим отладки (сохраняет подробные логи) |
Параметр | Возможные значения | Описание |
---|---|---|
CPU load > 90% | True/False | Отслеживать превышение нагрузки на ЦПУ |
Cloud | True/False | Отслеживать состояние облака |
Disks | True/False | Отслеживать состояние дисков |
Count disks to write | True/False | Отслеживать количество дисков на запись |
Database | True/False | Отслеживать состояние базы данных |
IP Devices | True/False | Отслеживать состояние устройств |
Channels | True/False | Отслеживать состояние каналов |
Network | True/False | Отслеживать состояние сети |
Scripts | True/False | Отслеживать состояние скриптов |
Параметр | Возможные значения | Описание |
---|---|---|
Play sound |
| Любое непустое значение активирует звуковое оповещение Можно добавить свой звуковой файл, для этого:
Файл должен быть в формате wav |
Pop-up | True/False | True - активирует уведомление в правом нижнем углу |
Pop-up with button | True/False | True - активирует уведомление в окне, которое закрывается кнопкой "Ok" Уведомление автоматически закрывается через 60 секунд |
Generate event | True/False | True - активирует создание событий для обработки другими скриптами |
Отправка уведомлений в телеграмм доступна только в случае установки скрипта на сервер.
Для работы скрипта необходим доступ до серверной части бота, проверить его можно по ссылке.
Уведомления отправляются через телеграмм бота @trassirbot
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует отправку уведомлений через бота @trassribot |
Telegram id's | Уникальный Telegram id получателя Можно указать несколько id через запятую | Список id получателей уведомлений. Напишите боту @trassirbot команду /tbot |
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует отправку уведомлений на электронную почту |
Add date to Email Параметр актуален до версии 3.14 | True/False | True - добавляет дату и время формирования события в тело письма В версиях скрипта начиная с 3.14 можно самостоятельно задавать тему письма. Один из параметров который можно добавить к теме, текущая дата. |
Email account name | Имя E-Mail Аккаунта | Необходимо указать имя предварительно созданного аккаунта E-Mail Имя аккаунта чувствительно к регистру |
Send to emails | E-Mail получателя Можно указать несколько получателей через запятую | Список адресов для отправки уведомлений. Если указать не правильный E-Mail - скрипт вызовет ошибку E-mail is not valid |
Subject letter | Тема письма | По умолчанию строка имеет вид: Вы можете менять местами данные параметры, удалять части строки, а так же иначе оформлять часть строки, которая находится за пределами фигурных скобок. Тем самым создавая любые нужные вариации темы письма. Например если в теме письма нужно оставить только дату и имя сервера, можно написать так: Если оставить строку пустой, тема письма будет задана в формате: |
Отправка смс сообщения осуществляется с помощью сервиса https://smsc.ru/
По умолчанию сервис smsc.ru отправляет сообщения от своего имени SMSC.RU.
При этом отправка на номера Мегафон/Йота недоступна т.к. имя SMSC.RU заблокировано оператором.
Мы настоятельно НЕ рекомендуем использовать стандартное имя SMSC.RU.
Для отправки смс от вашего буквенного имени необходимо его создать в разделе - https://smsc.ru/senders/ и зарегистрировать для операторов в колонке Действия по кнопке Изменить (после заключения договора согласно инструкции - https://smsc.ru/contract/info/ ) а также приложить гарантийное письмо на МТС в личный кабинет http://smsc.ru/documents/ и отправить на почту inna@smsc.ru
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует отправку уведомлений по смс |
SMSC Login | Логин | Логин пользователя |
SMSC Password | Пароль | Пароль пользователя |
SPSC Phones | Номера телефонов Можно указать несколько телефонных номеров через запятую или точку с запятой | Номер или разделенный запятой или точкой с запятой список номеров мобильных телефонов в международном формате, на которые отправляется сообщение. |
Translin messages | True/False | Если активно - переводит сообщение в транслит |
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует отправку POST запроса |
Url | Абсолютный url адрес | Url адрес для отправки POST запроса |
- No labels