Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
watchdog [2023/01/22 09:59] nightfly |
watchdog [2023/01/22 10:13] nightfly |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
====== Собака-спостерігака aka Watchdog ====== | ====== Собака-спостерігака aka Watchdog ====== | ||
- | {{: | + | {{: |
Собака-спостерігака призначена для < | Собака-спостерігака призначена для < | ||
Рядок 60: | Рядок 60: | ||
Кожне завдання для Собаки-спостерігаки слід сприймати як " | Кожне завдання для Собаки-спостерігаки слід сприймати як " | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр ^ Оператор ^ Условие ^ Действия | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
- | | X | Гугл не пингается | icmpping | + | | X | Гугл не пінгається | icmpping |
- | При | + | При настанні події, коли ping на адресу google.com поверне значення "хибно" собака-спостерігака |
- | А что делать, | ||
- | ^ Активный ^ Имя | ||
- | | X | Чего-то изменилось | icmpping | ||
+ | А що робити, | ||
- | В принципе | + | ^ Активний ^ Ім`я |
+ | | X | Щось змінилось | icmpping | ||
- | ^ Активный ^ Имя | ||
- | | X | В серверной пожар | script | ||
+ | В принципі, | ||
- | Вызывая внешний | + | ^ Активний |
+ | | X | В серверній пожежа | script | ||
- | Если творчески подойти к парсингу вывода внешнего ПО - можно мониторить много интересных вещей без дописывания внешних скриптов: | ||
- | ^ Активный ^ Имя | ||
- | | X | DNS сломался | ||
- | Также мы можем очень просто и элегантно контролировать запущенность важных | + | Викликаючи зовнішній скрипт, що знімає температуру з термодатчиків і при перевищенні 22 градусів кричати всіма |
- | ^ Активный ^ Имя | + | |
- | | X | Stargazer упал | script | + | |
- | Хотя ту же самую по сути задачу мы можем оформить | + | Якщо творчо підійти до парсингу виведення зовнішнього ПЗ - можна моніторити багато цікавих речей без дописування зовнішніх скриптів: |
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | |
+ | ^ Активний ^ Ім`я | ||
+ | | X | DNS зламався | ||
+ | |||
+ | Також | ||
+ | |||
+ | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії ^ | ||
+ | | X | Stargazer впав | ||
+ | |||
+ | Хоча те саме завдання ми можемо оформити як | ||
+ | |||
+ | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії | ||
| X | Stargazer упал | | X | Stargazer упал | ||
Рядок 93: | Рядок 98: | ||
Чтобы не сосредотачиваться на тривиальных вещах, мы можем предусмотреть ситуацию, | Чтобы не сосредотачиваться на тривиальных вещах, мы можем предусмотреть ситуацию, | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | Важный клиент подох | getusertraff | | X | Важный клиент подох | getusertraff | ||
Окей, а если мы хотим также эту же СМС-ку послать скажем администратору этого же важного клиента, | Окей, а если мы хотим также эту же СМС-ку послать скажем администратору этого же важного клиента, | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | Важный клиент подох | getusertraff | | X | Важный клиент подох | getusertraff | ||
Рядок 125: | Рядок 130: | ||
А еще мы, можем реагировать не только на изменения текущих значений относительно каких-то порогов, | А еще мы, можем реагировать не только на изменения текущих значений относительно каких-то порогов, | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | Ошибки полезли | onepunch | | X | Ошибки полезли | onepunch | ||
Ну либо какой-то уровень роста ошибок мы считаем допустимым, | Ну либо какой-то уровень роста ошибок мы считаем допустимым, | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | Ошибки полезли резво | onepunch | | X | Ошибки полезли резво | onepunch | ||
Также мы можем таким способом отлавливать либо резкие всплески либо падения утилизации, | Также мы можем таким способом отлавливать либо резкие всплески либо падения утилизации, | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | Канал разогнался как-то | onepunch | | X | Канал разогнался как-то | onepunch | ||
Ну или наоборот резкие падения относительно предыдущих значений (типа утилизация аплинка провалилась на 20 гиг от последнего запуска собаки) | Ну или наоборот резкие падения относительно предыдущих значений (типа утилизация аплинка провалилась на 20 гиг от последнего запуска собаки) | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | Трафик рухнул куда-то | onepunch | | X | Трафик рухнул куда-то | onepunch | ||
А еще мы можем очень просто проверять рабочесть сервисов которые должны слушать соединения на какие-то TCP или UDP порты, типа так | А еще мы можем очень просто проверять рабочесть сервисов которые должны слушать соединения на какие-то TCP или UDP порты, типа так | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | http на хосте | tcpping | | X | http на хосте | tcpping | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | https на хосте | tcpping | | X | https на хосте | tcpping | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | syslogd на хосте | udpping | | X | syslogd на хосте | udpping | ||
А еще мы можем получать и проверять любые данные, | А еще мы можем получать и проверять любые данные, | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | Версия OS | snmpwalk | | X | Версия OS | snmpwalk | ||
Или банально нотифицировать себя о том, что в корневом разделе заканчивается место | Или банально нотифицировать себя о том, что в корневом разделе заканчивается место | ||
- | ^ Активный ^ Имя ^ Тип проверки ^ Параметр | + | ^ Активний ^ Ім`я ^ Тип перевірки ^ Параметр ^ Оператор ^ Умова ^ Дії |
| X | Место в корне заканчивается | freediskspace | | X | Место в корне заканчивается | freediskspace | ||