Користувальницькькі налаштування

Налаштування сайту


watchdog

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
Наступна ревізія По сторонах наступні версії
watchdog [2022/10/13 18:30]
nightfly [Нагадування про оплату TurboSMS]
watchdog [2023/01/22 10:02]
nightfly [Собака-спостерігака aka Watchdog]
Рядок 1: Рядок 1:
-====== Собака-наблюдака aka Watchdog ======+====== Собака-спостерігака aka Watchdog ======
  
-{{:nablyudaka.jpg?300 |}}+{{:nablyudaka.png?300 |}}
  
-Собака-наблюдака предназначена для <del>собаченья и наблюдаченья</del> оперативного мониторинга окружающей действительностиОна предоставляет гибкий функционал для описания внештатных ситуаций практически любой странности а также для оповещения, в случае их возникновения. В том числепри помощи отсылки SMS через поддерживаемые собакой-посылакой сервисыпо електронной почте, мессенджера Telegram а также может вызывать запуск какого-либо внешнего скрипта при описании события. Для включения собаки-наблюдаки требуется изменение опции WATCHDOG_ENABLED в [[alteriniconf|alter.ini]]. Также для отсылки уведомлений, очевидно, в помощь собаке-наблюдаке потребуется [[senddog|Собака-посылака]].+Собака-спостерігака призначена для <del>собачення та спостерігання</del> оперативного моніторингу навколишньої реальностіВона надає гнучкий функціонал для опису позаштатних ситуацій практично будь-якої дивності, а також для сповіщення у разі їх виникнення. У тому числіза допомогою відсилання SMS через послуги, що підтримуються собакою-посилакою, електронною поштою, месенджера Telegram а також може викликати запуск будь-якого зовнішнього скрипта при настанні якоїсь події. Для включення собаки-спостерігакт потрібна зміна опції WATCHDOG_ENABLED в [[alteriniconf|alter.ini]]. Також для надсилання повідомлень, очевидно, на допомогу собаці-спостерігаці знадобиться [[senddog|Собака-посилака]].
  
-===== Возможные проверки =====+===== Можливі перевірки =====
  
-^ Типы задач   ^ Действие                                                                        Возвращает   ^   +^ Типи задач   ^ Дія                                                                        Повертає   ^   
-| icmpping     | выполняется ICMP ping хоста указанного в параметре                                   bool     | +| icmpping     | виконується ICMP ping хоста вказаного в параметрі                                   bool     | 
-| tcpping      | выполняется попытка TCP соединения к хосту указанному в параметре в виде host:port  |      bool     | +| tcpping      | виконується спроба TCP з'єднання з хостом вказаним в параметрі у вигляді host:port  |      bool     | 
-| udpping      | выполняется попытка UDP соединения к хосту указанному в параметре в виде host:port  |      bool     | +| udpping      | виконується спроба UDP з'єднання з хостом вказаним в параметрі у вигляді host:port  |      bool     | 
-| hopeping     | Пинг надежды. Трижды выполняется ICMP ping хоста указанного в параметре, в надежде на точто хоть один вернется         |      bool     | +| hopeping     | Пінг надії. Тричі виконується ICMP ping хоста вказаного в параметрі, в надіїщо хоч один з них повернеться  |      bool     | 
-| script       | запуск shell-скрипта по пути указанному в параметре                                   |      string      +| script       | запуск shell-скрипту за шляхом, вказаному в параметрі                          |      string      
-| httpget      | получение данных из URL указанного в параметре                                       string      +| httpget      | отримання сирих даних з URL вказаного в параметрі                                       string      
-| getusertraff | получение количества трафика пользователя с логином указанном в параметре       |      int      | +| getusertraff | отримання кількості трафіку в байтах логіну користувача вказаного в параметрі       |      int      | 
-| fileexists   | проверка на существование файла по пути указанному в параметре                  |      bool     | +| fileexists   | перевірка на існування файлу по шляху вказаному в параметрі                 |      bool     | 
-| opentickets  | количество открытых тикетов хелпдескаТребует указания рандомного параметра    |      int     | +| opentickets  | кількість відкритих тікетів хелпдескуПотребує вказання рандомного параметра    |      int     | 
-| onepunch Производит запуск [[onepunch|One-Punch]] скрипта по алиасу указанному в параметре. Результат ожидается в виде переменной  $watchdogCallbackResult  |      string    | +| onepunch Виконує запуск [[onepunch|One-Punch]] скрипта з аліасом вказаним в параметрі. Результат очікується у вигляді змінної  $watchdogCallbackResult  |      string    | 
-| snmpwalk   | Выполняется snmpwalk по OID хоста указанных в параметре, в формате host:community:OID                  |      string     | +| snmpwalk   | Виконується snmpwalk по OID хоста що вказано в параметрі у форматі host:community:OID                  |      string     | 
-| freediskspace | Проверяет количество свободного места на разделе указанном в параметреВозвращает цифру в Гб. |      float     |+| freediskspace | Повертає кількість вільного місця на розділі (точці монтування) вказаній в параметріПовертає цифру в Гб. |      float     |
  
  
-===== Возможные операторы для проверки =====+===== Можливі оператори для перевірок =====
  
-Условия     ^  Значение        Требует словие"? ^ +Оператор     ^  Значення         Потребує мову"? ^ 
-| =true       Истинно          |                    | +| =true       Істинно          |                    | 
-| =false      | Ложно            |                    | +| =false      | Хибно            |                    | 
-| ==          | Равно                     +         | +| ==          | Рівне                     +         | 
-| !=          | Не равно         |          +         | +| !=          | Не рівне         |          +         | 
-| >           | Больше                    +         | +| >           | Більше                    +         | 
-| <           | Меньше           |          +         | +| <           | Менше            |          +         | 
-| > =         | Больше или равно |          +         | +| > =         | Більше або рівне |          +         | 
-| < =         | Меньше или равно |          +         | +| < =         | Менше або рівне  |          +         | 
-| empty       | Пустой результат |                    | +| empty       | Пустий результат |                    | 
-| notempty    | Непустой результат |                    | +| notempty    | Непустий результат |                    | 
-| changed     Изменилось       |                    | +| changed     Змінилось        |                    | 
-| notchanged  | Не изменилось    |                    | +| notchanged  | Не змінилось     |                    | 
-| like        | Содержит         |          +         | +| like        | Містить          |          +         | 
-| notlike     | Не содержит      |          +         | +| notlike     | Не містить       |          +         | 
-| rised       Увеличилось      |          +-        | +| rised       Збільшилось      |          +-        | 
-| decreased   Уменьшилось      |          +-        |+| decreased   Зменшилось       |          +-        |
  
  
-===== Действия выполняемые в результате прохождения условий =====+===== Дії що будуть виконані у разі проходження умов =====
  
-^ Действия         Результат                  ^  +^ Дії         Результат                  ^  
-| log             | запись в системный лог      | +| log             | запис події в системний лог      | 
-| sms             отсылка СМС уведомлениядополнительные номера можно указывать в формате {номер,номер}. | +| sms             надсилання SMS сповіщення на номери стільниковихвказаних в налаштуваннях Собаки-спостергаки. Додаткові номери стільникових можна вказати у форматі {номер,номер}. | 
-| noprimary       | в случае указанных действий sms и указанных {доп. номерах} - основные номера игнорируются +| noprimary       у випадку наявності цієї дії, та дії sms та вказаних {додаткових номерах} - основні номери з налаштувань Собаки-спостерігаки будуть проігноровані. 
-| email           отсылка уведомления почтой  +| email           надсилання сповіщення електропоштою, на адреси вказані в налаштуваннях. 
-| telegram        | отсылка уведомления Telegram, дополнительные чаты можно указывать в формате (чат1,чат2). +| telegram        | надсилання повідомлення Telegram, додаткові chatid можна вказати в форматі (чат1,чат2). 
-| no_tg_primary   в случае указанных действий telegram и указанных (доп. чатах) - основные чаты Telegram игнорируются | +| no_tg_primary   | у випадку наявності цієї дії, та дії telegram та вказаних (додаткових чатах) - основні чати Telegram ігноруються
-| andresult       в случае указанных действий sms или email к тексту сообщения будет добавлен текущий результат задачи +| andresult       | у разі вказаних дій sms, telegram чи email до тексту повідомлення буде додано поточний результат завдання 
-| oldresult       в случае указанных действий sms или email к тексту сообщения будет добавлен предыдущий результат задачи +| oldresult       | у разі вказаних дій sms, telegram чи email до тексту повідомлення буде додано попередній результат завдання 
-| script          | запуск скрипта или любого приложения, по пути указанному в виде [/полный/путь/к_скрипту]   |+| script          | запуск скрипта чи будь-якого додатку, за шляхом, вказаному у вигляді [/повний/шлях/до_скрипта]   |
  
 +===== Логіка роботи =====
  
-===== Логика работы ===== +Кожне завдання для Собаки-спостерігаки слід сприймати як "щось трапилося" або "ой яка подіяякі трапляються у разі повернення "типом перевірки" за "параметром" результату передбаченого "оператором" з опціональною мовою"Як приклад, можна навести ось таке просте завдання:
- +
-Каждую задачу для Собаки-наблюдаки следует воспринимать как "случилось нечто" или "ой какое событие" которые случаются в случае возвращения "типом проверки" по "параметру" результата предусмотренного "оператором" с опциональным словием"Как пример, можно привести вот такую простенькую задачу:+
  
 ^ Активный ^ Имя               ^ Тип проверки ^ Параметр ^ Оператор ^ Условие ^ Действия      ^  ^ Активный ^ Имя               ^ Тип проверки ^ Параметр ^ Оператор ^ Условие ^ Действия      ^ 
watchdog.txt · Востаннє змінено: 2024/04/23 18:10 повз nightfly