Page tree
Skip to end of metadata
Go to start of metadata

Основные функции


Данный скрипт предназначен для оповещения об изменениях состояния здоровья сервера.

Способы оповещения:

 Звуковое оповещение
  • 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
 Pop-up

 Pop-up with button

 Generate event

Создает события, которые можно "отлавливать" с помощью других скриптов

 Пример кода
# -*- 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)

 Telegram @trassirbot

 E-Mail

 Sms

 POST запрос

Установка:

Скрипт необходимо добавить на сервере/клиенте(начиная с версии 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 writeTrue/FalseОтслеживать количество дисков на запись

Database

True/FalseОтслеживать состояние базы данных

IP Devices

True/FalseОтслеживать состояние устройств

Channels

True/FalseОтслеживать состояние каналов

Network

True/FalseОтслеживать состояние сети

Scripts

True/FalseОтслеживать состояние скриптов
 Простые уведомления

ПараметрВозможные значенияОписание
Play sound
  • shots/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

Любое непустое значение активирует звуковое оповещение

Можно добавить свой звуковой файл, для этого:

  1. Переименуйте файл в alarm.wav
  2. Добавьте файл в папку скриншотов
  3. Выберите в параметрах скрипта shots/my_sound.wav

Файл должен быть в формате wav

Pop-upTrue/FalseTrue - активирует уведомление в правом нижнем углу
Pop-up with buttonTrue/False

True - активирует уведомление в окне, которое закрывается кнопкой "Ok"

Уведомление автоматически закрывается через 60 секунд

Generate event

True/FalseTrue - активирует создание событий для обработки другими скриптами
 Telegram

Отправка уведомлений в телеграмм доступна только в случае установки скрипта на сервер.

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

Уведомления отправляются через телеграмм бота @trassirbot

ПараметрВозможные значенияОписание
EnableTrue/FalseTrue - активирует отправку уведомлений через бота @trassribot
Telegram id's

Уникальный Telegram id получателя

Можно указать несколько id через запятую

Список id получателей уведомлений.

Напишите боту @trassirbot команду /tbot
В ответ вы получите сообщение, где будет указан Ваш id

 Почтовые уведомления

ПараметрВозможные значенияОписание
EnableTrue/FalseTrue - активирует отправку уведомлений на электронную почту

Add date to Email

Параметр актуален до версии 3.14

True/False

True - добавляет дату и время формирования события в тело письма


В версиях скрипта начиная с 3.14 можно самостоятельно задавать тему письма. Один из параметров который можно добавить к теме, текущая дата. 
Email account nameИмя E-Mail Аккаунта

Необходимо указать имя предварительно созданного аккаунта E-Mail

Имя аккаунта чувствительно к регистру
Если допущена ошибка в имени аккаунта - скрипт вызовет ошибку Can't find account

Send to emails

E-Mail получателя

Можно указать несколько получателей через запятую

Список адресов для отправки уведомлений.

Если указать не правильный E-Mail - скрипт вызовет ошибку E-mail is not valid

Subject letter

Тема письма

По умолчанию строка имеет вид:
Server_name: {server_name}; Script_name: {script_name}; Status: {status}; Date: {dt}

Вы можете менять местами данные параметры, удалять части строки, а так же иначе оформлять часть строки, которая находится за пределами фигурных скобок. Тем самым создавая любые нужные вариации темы письма.

Например если в теме письма нужно оставить только дату и имя сервера, можно написать так:


Если оставить строку пустой, тема письма будет задана в формате:
{server_name} → {script_name}

 СМС уведомления

Отправка смс сообщения осуществляется с помощью сервиса 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

ПараметрВозможные значенияОписание
EnableTrue/FalseTrue - активирует отправку уведомлений по смс
SMSC LoginЛогин

Логин пользователя

SMSC Password

Пароль

Пароль пользователя

SPSC Phones

Номера телефонов

Можно указать несколько телефонных номеров через запятую или точку с запятой

Номер или разделенный запятой или точкой с запятой список номеров мобильных телефонов в международном формате, на которые отправляется сообщение. 
Translin messagesTrue/FalseЕсли активно - переводит сообщение в транслит
 POST запрос

ПараметрВозможные значенияОписание
EnableTrue/FalseTrue - активирует отправку POST запроса
UrlАбсолютный url адресUrl адрес для отправки POST запроса

Скачать


  • No labels