Модуль fetchResource
О модуле
Модуль fetchResource позволяет собирать разнородные целочисленные данные с хостов, которые поставляются датчиком. Датчик - это скрипт который получает конфиг от сервера и обрабатывает его. Если скрипт "знает" как обработать тип датчика из конфига, то он его обрабатывает, иначе пропускает.
Возможности
- Сбор и отправка дополнительной информации с хоста
Использование
Важно! Используется Python 3.
Открыв хост на редактирование, ему можно добавить датчик.
п/п | Параметр | Описание |
1 | Тип датчика | Наименование типа датчика |
2 | Доп. параметры команды |
Эти параметры будут переданы датчику. Например, если датчик проверяет существование каталога - то доп. параметром будет путь до этого каталога. Если датчик не предполагает доп.параметров, это поле следует оставить пустым. |
3 | Период опроса | Периодичность опроса. Если поле заполнено, то будет использовать периодический опрос. То есть если установить цифру 5, то каждые пять минут будут отправлятся данные с датчика. То есть будет произведен замер показаний датчика и будет отправка. |
4 | Единоразовый опрос (время) |
Если опрос надо проводить в конкретное время, то его нужно задать здесь. Например, если задать "21 10", то опрос будет проходить в 21 час, 10 минут. Маска - ЧЧ (пробел) ММ. При этом если число не двузначное, то оно пишется без лидирующего нуля. Например, 9 15 - это 9 часов, 15 минут. 21 9 - это 21 час, девять минут. Если указать 21 09, датчик не поймет. |
5 | Комментарий |
Комментарий к датчику. Его можно будет использовать в фильтрации например. |
Типы датчиков.
п/п | ОС | Тип датчика | Описание |
1 | linux | linux_dirExist |
Возвращает 0 если каталог не существует и 1 если каталог существует. Принимает в качестве доп.параметра путь до каталога, например /backup/database |
2 | linux | linux_dirSize |
Возвращает размер каталога в мегабайтах, целое число. Если каталог не существует - возвращает 0. Принимает в качестве доп.параметра путь до каталога, например /backup/database |
п/п | Параметр | Описание |
1 | http_server_aw | путь до сервера с AlertsOnWings. |
2 | apikey |
это ключ доступа к данным. Значение по умолчанию надо изменить. Сделано это в целях надежды, что злоумышленники не проникли. Конечно, защита эта от честного человека, но хотя бы так. Важно! Ключ должен совпадать с ключом в файле api/apikey.php |
3 | host_sensor |
IP адрес хоста, где размещен датчик. |
Идеи, баги, вопросы?
Сообщи нам t.me/screensquid