Настроить маяк м15: Настройка маяка М15 и М17 / База знаний StarLine / StarLine

Содержание

Добавление M15 и M17 в мобильном приложении StarLine / База знаний StarLine / StarLine


Если при добавлении маяка у Вас возникли сложности на каком-либо из шагов инструкции, задайте свой вопрос в соответствующем разделе форума или обратитесь на Горячую линию StarLine по одному из номеров, указанных на странице технической поддержки.


Инструкция для StarLine 2 на ОС Android

1. Откройте мобильное приложение StarLine 2.

Если вход в аккаунт не был выполнен, введите логин и пароль и нажмите кнопку «Войти».
Приложение можно скачать в Play Market.

2. Перейдите в список устройств и нажмите на значок «+» в нижнем правом углу экрана:

3. Ознакомьтесь с указанной информацией и нажмите кнопку «Далее»:

4. Выберите вариант «Маяк» и нажмите кнопку «Далее»:

5. Внимательно ознакомьтесь с указанной информацией и нажмите кнопку «Далее»:

6. Внимательно ознакомьтесь с указанной информацией и нажмите кнопку «Далее»:

7. Введите номер SIM-карты, установленной в оборудовании, в международном формате, начиная с +7, и нажмите кнопку «Далее»:

На скриншоте показан пример ввода несуществующего номера 9112223344.

8. Введите 4-значный пароль Вашего маяка:

9. Нажмите кнопку «Далее»:

10. Отправьте предложенное приложение SMS-сообщение на номер SIM-карты, установленной в оборудовании. Дождитесь ответного SMS-сообщения с текстом «Включение мониторинга».

11. Вернитесь в мобильное приложение StarLine 2 и нажмите кнопку «ОК».

12. Нажмите кнопку «Далее»:

13. Отправьте предложенное приложение SMS-сообщение на номер SIM-карты, установленной в оборудовании. Дождитесь ответного SMS-сообщения и запишите полученный 15-значный IMEI маяка.

14. Вернитесь в мобильное приложение StarLine 2, введите произвольное имя устройства, полученный 15-значный IMEI маяка и нажмите кнопку «Готово»:

15. Нажмите кнопку «Закрыть».

После выполнения последнего шага устройство будет добавлено на аккаунт и и готово к использованию через некоторое время.

Инструкция для StarLine 2 на ОС iOS (iPhone)

1. Откройте мобильное приложение StarLine 2.

Если вход в аккаунт не был выполнен, введите логин и пароль и нажмите кнопку «Войти».
Приложение можно скачать в App Store.

2. Перейдите в список устройств и нажмите на значок «+» в нижней части экрана:

3. Нажмите кнопку «Начать подключение»:

4. Выберите вариант «Маяк Starline»:

5. Введите номер SIM-карты, установленной в оборудовании, в международном формате, начиная с +7, и нажмите кнопку «Продолжить»:

На скриншоте показан пример ввода несуществующего номера 9112223344.

6. Введите 4-значный пароль от Вашего маяка:

7. Нажмите кнопку «Сформировать сообщение»:

8. Отправьте предложенное приложение SMS-сообщение на номер SIM-карты, установленной в оборудовании. Дождитесь ответного SMS-сообщения с текстом «Включение мониторинга».

9. Вернитесь в мобильное приложение StarLine 2 и нажмите кнопку «Да, содержит»:

10. Нажмите кнопку «Сформировать сообщение»:

11. Отправьте предложенное приложение SMS-сообщение на номер SIM-карты, установленной в оборудовании. Дождитесь ответного SMS-сообщения и запишите полученный 15-значный IMEI маяка.

12. Вернитесь в мобильное приложение StarLine 2 и нажмите кнопку «Да, содержит»:

13. Введите произвольное имя устройства, полученный 15-значный IMEI маяка и нажмите кнопку «Добавить устройство»:

14. Нажмите кнопку «Закрыть».

После выполнения последнего шага устройство будет добавлено на аккаунт и готово к использованию через некоторое время.

? Изменение Инструкции по эксплуатации маяка М-15 / Отзывы и пожелания / StarLine

Благодаря консультация специалистов StarLine таки смог понять логику работы мониторинга. Инструкция по эксплуатации не сильно в этом помогает, т.к. содержит отрывочные данные, не складывающуюся в общую картинку. Поэтому предлагаю помочь новым пользователям и уточнить Инструкцию по эксплуатации следующим образом:
Было

Мониторинг

При использовании функции мониторинга маяк непрерывно отслеживает перемещения контролируемого объекта и передает информацию по технологии GPRS на мониторинговый сервер www.starline-online.ru в интернете.

Должно быть

В активном состоянии маяка (после «просыпания») активированная функция мониторинга непрерывно отслеживает перемещения контролируемого объекта и передает информацию по технологии GPRS на мониторинговый сервер www.starline-online.ru в интернете.


Было

Особенности мониторинга

1. Режим передачи данных отличается повышенным энергопотреблением, поэтому рекомендуется настроить его включение только при срабатывании датчика движения (стр. 33). В противном случае ресурса новых батарей хватит не более чем на 1-2 дня непрерывной работы.

2. Для используемой SIM-карты должна быть подключена услуга GPRS.

3. В отсутствии сигнала GSM или связи с сервером данные о текущем местоположении сохраняются во внутренней памяти маяка — ≪черном ящике≫. При восстановлении связи они будут переданы на сервер мониторинга. С установленным по умолчанию интервалом отправки пакетов 10 секунд маяк способен накапливать данные о перемещении объекта в течение 5 дней.

4. При использовании функции мониторинга сохраняется возможность управления маяком с помощью SMS-команд и получения ответных SMS-сообщений.

5. Стоимость GPRS трафика в роуминге может быть достаточно высокой. Рекомендуется предварительно уточнить тариф у оператора связи.

Должно быть

Особенности мониторинга

1. Режим передачи данных отличается повышенным энергопотреблением, поэтому рекомендуется настроить его включение только при срабатывании датчика движения (стр. 33). В противном случае ресурса новых батарей хватит не более чем на 1-2 дня непрерывной работы.

2. Для используемой SIM-карты должна быть подключена услуга GPRS.

3. В отсутствии сигнала GSM или связи с сервером данные о текущем местоположении сохраняются во внутренней памяти маяка — черном ящике. При восстановлении связи они будут переданы на сервер мониторинга. С установленным по умолчанию интервалом отправки пакетов 10 секунд маяк способен накапливать данные о перемещении объекта в течение 5 дней.

4.Также функция мониторинга активируется на сайте http://mayak.mobi/?act=set в разделе «Основные настройки» выбором параметра Мониторинг «Включён» при активном состоянии маяка (после «просыпания»), т.е. активацией маяка по кнопке, по будильникам (время активного состояния маяка согласно заводским установкам – 5минут после последнего получения команды или SMS), в режиме тревоги и датчику движения (на сайте http://mayak.mobi/?act=set в разделе «Настройки датчика движения» при выборе параметра

Реакция на движения «Мониторинг» или «SMS-оповещение и мониторинг»

5. При использовании функции мониторинга сохраняется возможность управления маяком с помощью SMS-команд и получения ответных SMS-сообщений.

6. Стоимость GPRS трафика в роуминге может быть достаточно высокой. Рекомендуется предварительно уточнить тариф у оператора связи.

обзор, характеристики, инструкция по настройке маяка и отзывы

Безопасность – это слово-девиз нашей эпохи. Так вышло, что жить небезопасно, причем это касается прежде всего нашего имущества. Приобретая автомобиль, владельцу также стоит подумать над охранной системой. Штатные замки иномарок хороши только против дилетантов. Настоящих профессионалов они не только не задержат, но и облегчат им работу. Проблема только одна – взломать можно любую охранную систему. Если машину все же угнали, то найти ее поможет маяк «Старлайн М15».

Системы глобального геопозиционирования

Все современные навигационные устройства работают в тесной взаимосвязи с орбитальными спутниковыми группировками таких систем, как GPS и ГЛОНАСС.

Между этими системами разница весьма незначительная, и часто люди ее и вовсе не замечают. Однако это не означает, что ее нет. ГЛОНАСС – российская спутниковая орбитальная группировка. Она отлично работает над территорией России. Ее основной недостаток – качество работы ухудшается по мере отдаления от российских границ, а также она насчитывает меньшее количество спутников.

GPS – это вторая навигационная система, с которой умеет работать «Старлайн М15». Будем честны, с ней он взаимодействует гораздо лучше. Во-первых, орбитальная спутниковая группировка больше, а сами аппараты более надежные и современные. Система безотказно функционирует по всей планете, и сигнал маяка не пропадет даже в самых отдаленных районах России. Во-вторых, эта система работает с меньшими погрешностями и в целом проще настраивается.

Целевое назначение

Поисковый маяк «Старлайн М15» устанавливается в различные транспортные средства. Это необязательно автомобили. Его применяют на сельскохозяйственной технике, на водной и даже используют в тактических играх, связанных с географическими метками.

Маяк позволяет владельцу транспортного средства отслеживать точное местоположение. Так при помощи него можно точно узнать маршрут дальнобойщика или посмотреть, используется ли служебный автомобиль в личных или рабочих целях. Также это важный элемент противоугонной охранной системы. Однако, в отличие от других защитных устройств, он должен не предотвратить преступление, а посодействовать оперативно-розыскным мероприятиям.

Устройство обладает весьма компактными размерами и может быть спрятано где угодно. Оно также автономно и не требует внешнего питания. Одно из типичных мест для закладки маячка – это подголовники кресел. Об этом знают многие, а следовательно – не стоит размещать его там.

Принцип работы маяка

Принцип работы любого подобного маячка достаточно прост. В корпусе устройства скрыт специальный терминал геопозиционирования, который связан со спутниками. С них поступает запрос к устройству, а маячок им отвечает. Таким образом, происходит фиксация геоположения объекта. Затем вся информация загружается на специальный защищенный сервер, и там пользователь может получить к ней доступ. Принцип работы звучит сложно, но на деле эта цепочка протекает практически мгновенно и без задержек, и «Старлайн М15» радует оператора быстротой отклика.

Проблема только одна, и она тоже общая. Грозовой фронт, сильная облачность или обычная непогода – все они приводят к погрешности в координатах. Также сигнал плохо проходит через сооружения. Железобетон и вовсе серьезно экранирует маяк, прерывая его связь со спутником. Если во время непогоды транспортное средство завели в гараж из железобетона или в подземный паркинг – найти его будет тяжело, ведь координаты будут приблизительными.

Базовая модель М15

Линейка продукции «Старлайн» не заканчивается на одном-единственном маячке. Она представлена сразу несколькими хорошими продуктами. Они различаются как по цене, так и по функционалу. Однако все они, по отзывам автолюбителей, выполняют ту же самую функцию.

«Старлайн М15» — это младшая модель в линейке. Ее называют базовой не просто так. Несмотря на это, она функциональна и считается лучшей по соотношению цены и качества.

Устройство размещается в небольшом корпусе и имеет встроенную батарею. Его не нужно к чему-либо дополнительно подключать. Это дает хорошие возможности для незаметного монтажа прибора. Крайне важной особенностью является незаметность маячка. Дело в том, что он работает в автономном режиме и практически не излучает никаких волн. Как правило, злоумышленники фиксируют маяки и извлекают их из транспортного средства. Сделать так с «М15» будет весьма затруднительно. Кроме того, такой режим работы бережет батарею.

Приятным бонусом считается наличие встроенного микрофона и небольшого хранилища информации. Прибор записывает все голоса в машине и в случае чего обеспечит дополнительные улики для следствия.

ECO

Другая популярная модель — это «Старлайн М15 ЭКО». По большому счету – это дальнейшее развитие предыдущей модели и доведение ее «до ума». Основные отличия кроются в мелочах. Прибор оснащен более мощным процессором и может фиксировать не только координаты с разговорами, но и скорость, и даже направление движения. Кроме того, у него более мощный аккумулятор, что отмечают все пользователи устройства в своих отзывах. Время работы без замены батареек впечатляет – около 3‑х лет.

У данной модели значительно выросла точность определения координат. Погрешность составляет всего около 5 метров! Корпус влаго- и пыленепроницаем, что дает возможность установить прибор не только внутри транспортного средства, но и снаружи, и даже внутри конструкций.

Тонкости настройки

Любое технически сложное устройство требует не только установки, но и настройки. Маячки же часто еще и нуждаются в калибровке. Настройка маяка «Старлайн М15», как отмечают потребители, достаточна простая, понятная, и с ней каждый справится самостоятельно.

Для начала устройство нужно включить. Кнопка расположена прямо на его корпусе. Сразу после этого устройство находится в рабочем состоянии. Если на него не поступает никаких команд, оно в течение 30 минут само перейдет в автономный режим. Однако не все так просто. Необходимо привязать прибор к владельцу. Процедура стандартная: отправляем СМС с кодом на номер телефона и получаем пароль подтверждения. Все остальное настраивается на сайте, где нужно ввести номер самого маяка, который указан на устройстве. Настройки будильника – это время включения и выключения устройства.

Все координаты отображаются на сайте, также приходят в СМС-сообщениях на телефон. Стоит обратить внимание на то, что каждое СМС платное. Следовательно, на сайте нужно установить порог баланса, при котором устройство перестанет присылать СМС-сообщения. На этом настройка «Старлайн М15» завершена и прибор полностью готов к работе.

Перед тем как разместить устройство в автомобиле, желательно проверить точность определения координат, введя их в поисковое окно Google-карт.

маяк М15 пишет, что уже зарегистрирован. Что делать? / Маяки StarLine / StarLine

0

На рассмотрении

Добрый день.
Маяк находится на улице?
На смс запрос 1234, координаты GPS приходят?
На запрос смс 1234 мон+  приходит сообщение, что мониторинг работает?
Какой ответ приходит на смс 1234 мон?
Если на все вопросы ответ положительный, то зайдите на сайт, используя Другой браузер, и добавьте через него.
ps:  напишите Имей маяка, для проверки.
Спасибо.

0

Все приходит норм, на последнем шаге когда вписываю IMEI пишет что устройство уже зарегистрировано
IMEI: 357804042796049

0

Ваш имей в базе отсутствует, и он доступен к регистрации.
Это говорит, что можно зарегистрировать.
Прикрепите скрины сообщений, которые я просил запросить выше.
Спасибо.

0

Незнаю каким чудом, но только что зарегался и все отлично работает. Спасибо за помощь)))

0

Отвечен

0

Аналогичная проблема и у меня, при регистрации на starline-online.ru маяка M15 после ввода IMEI пишет «Устройство уже было зарегистрировано в системе ранее».
Купил устройство в авторизованном установочном центре Starline, но, что странно, симка уже стояла в устройстве и баланс был УЖЕ отрицательный. Есть чек и гарантия.
Устройство настроено и отвечает.
IMEI 351513053133499
Прошу помочь с решением.

0

Добрый день.
Ваш имей в базе отсутствует, и он доступен к регистрации.
Это говорит, что можно зарегистрировать.
1) Активировать мониторинг. 1234 мон+
2) Вынести его на улицу.
3) Конечно он должен быть активен.
Сообщите результат, спасибо.

0

Выполнил активацию мониторинга:

получил координаты, но на сайте starline-online.ru та же картина

0

Через некоторое время сработало, спасибо!

0

Маяк успешно зарегистрирован на почту которая указана в профиле.
Все у Вас получилось.

Tx Power (мощность передачи) — Руководство по стратегии маякаKontakt.io

Kontakt.io Меню
  • Логин
  • Поддержка
  • Промышленность и логистика
    • Поиск и поиск
    • Отслеживание заказов и материалов
    • Использование и инвентаризация активов
    • Мониторинг окружающей среды
    • Видимость и безопасность сотрудников
    • Управление транспортными средствами и каркасами
    • Калькулятор ROI
  • Здравоохранение
    • Поиск и поиск
    • Управление койкой
    • Управление активами и инвентаризация
    • Поиск пациента
  • Умные здания
    • Поиск и поиск
    • Геолокационные службы
    • Поиск пути клиента
    • Covid-19 Контактный Tracer
  • Компания
    • О нас
    • Маяки и метки BLE
    • Стек продуктов и технологий
    • Партнеры
    • Истории успеха клиентов
    • Ресурсы
  • Блог
  • Купить маяки
  • Связаться с отделом продаж

Блог

Блог
  • Все
  • Создание знаний
  • Здравоохранение
  • Промышленность 4.0
  • Общественные места
  • Корпоративный

Искать:

  • Все
  • Создание знаний
  • Здравоохранение
  • Промышленность 4.0
  • Общественные места
  • Корпоративный

Искать:

.

Интервал маяка — Руководство по настройке маяка

Kontakt.io Меню
  • Логин
  • Поддержка
  • Промышленность и логистика
    • Поиск и поиск
    • Отслеживание заказов и материалов
    • Использование и инвентаризация активов
    • Мониторинг окружающей среды
    • Видимость и безопасность сотрудников
    • Управление транспортными средствами и каркасами
    • Калькулятор ROI
  • Здравоохранение
    • Поиск и поиск
    • Управление койкой
    • Управление активами и инвентаризация
    • Поиск пациента
  • Умные здания
    • Поиск и поиск
    • Геолокационные службы
    • Поиск пути клиента
    • Covid-19 Контактный Tracer
  • Компания
    • О нас
    • Маяки и метки BLE
    • Стек продуктов и технологий
    • Партнеры
    • Истории успеха клиентов
    • Ресурсы
  • Блог
  • Купить маяки
  • Связаться с отделом продаж

Блог

Блог
  • Все
  • Создание знаний
  • Здравоохранение
  • Промышленность 4.0
  • Общественные места
.

Beacons

Beacons позволяют использовать систему событий Salt для отслеживания процессов, не связанных с Salt. В Система маяков позволяет миньону подключаться к различным системным процессам и постоянно контролировать эти процессы. Когда в системе происходит отслеживаемая активность процесса, на шину событий Salt отправляется событие, которое можно использовать для запуска реактор.

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

Настройка маяков

Соляные маячки не требуют изменения компонентов системы, находящихся в эксплуатации. следил, все настраивается с помощью Соли.

маяков обычно включаются путем размещения блока верхнего уровня : в / etc / salt / minion или любой файл в /etc/salt/minion.d/ , например /etc/salt/minion.d/beacons.conf или добавьте его в столбцы для этого миньона:

 маяков:
  inotify:
    - файлы:
        / etc / important_file: {}
        / opt: {}
 

Система маяков, как и многие другие системы в Salt, также может быть настроена через Столб миньонов, зерна или локальный файл конфигурации.

Примечание

Сигнал inotify работает только в операционных системах с поддержкой ядра inotify . В настоящее время сюда не входят FreeBSD, macOS и Windows.

Вся конфигурация маяков выполняется с использованием конфигурации на основе списка.

Несколько копий конкретного маяка Salt можно настроить, включив параметр beacon_module в конфигурацию маяка.

 маяков:
  watch_importand_file:
    - файлы:
        / etc / important_file: {}
    - beacon_module: inotify
  watch_another_file:
    - файлы:
        / etc / another_file: {}
    - beacon_module: inotify
 

Интервал мониторинга маяка

Маяки по умолчанию отслеживают с интервалом в 1 секунду.Чтобы установить другой интервал, предоставить маяку аргумент interval . Следующие маяки работают на 5- и 10-секундные интервалы:

 маяков:
  inotify:
    - файлы:
        / etc / important_file: {}
        / opt: {}
    - интервал: 5
    - disable_during_state_run: True
  нагрузка:
    - средние:
        1 м:
          - 0,0
          - 2,0
        5м:
          - 0,0
          - 1,5
        15м:
          - 0,1
          - 1.0
    - интервал: 10
 

Избегание циклов событий

Важно внимательно рассмотреть возможность создания петли. между реактором и маяком.Например, можно установить маяк, который контролирует, читается ли файл, что, в свою очередь, запускает реактор для запуска состояния который, в свою очередь, читает файл и повторно запускает маяк.

Чтобы избежать таких сценариев, аргумент disable_during_state_run может быть установлен. Если запуск состояния выполняется, маяк не будет запускаться на его регулярный интервал, пока миньон не обнаружит, что запуск состояния завершен, в в этот момент возобновится нормальный интервал между радиомаяками.

 маяков:
  inotify:
    - файлы:
        / etc / important_file: {}
    - disable_during_state_run: True
 

Примечание

Для авторов маяков: если вам нужно что-то еще, например, закрыть файл дескрипторы для disable_during_state_run , чтобы действительно работать, вы можете добавить функция close () для маяка, чтобы запускать эти дополнительные вещи.Увидеть inotify маяк.

Пример маяка

Этот пример демонстрирует настройку inotify маяк для отслеживания изменений в файле, а затем восстанавливает файл на его исходное содержимое, если было внесено изменение.

Примечание

Для маячка inotify требуется Pyinotify на миньоне, установите его с помощью salt myminion pkg. Установить python-inotify .

Создать отслеживаемый файл

Создайте файл с именем / etc / important_file и добавьте простой контент:

Добавить конфигурации маяков в Minion

На миньоне Salt добавьте следующую конфигурацию в / и т. Д. / Соль / миньон.d / beacons.conf :

 маяков:
  inotify:
    - файлы:
        / etc / important_file:
          маска:
            - изменить
    - disable_during_state_run: True
 

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

Примечание

Параметр disable_during_state_run: True предотвращает создание реактора маяком inotify события из-за самой соли, изменяющей файл.

Просмотр событий на главном устройстве

На вашем Salt master запустите средство запуска событий, используя следующую команду:

 salt-run state.event pretty = true
 

Этот бегун отображает события в том виде, в каком они были получены мастером на Соли. автобус событий. Чтобы проверить маяк, который вы установили в предыдущем разделе, сделайте и сохраните модификация / etc / important_file . Вы увидите событие, подобное следующее на автобусе событий:

 {
 «_stamp»: «2015-09-09T15: 59: 37.972753 ",
 "данные": {
     "изменить": "IN_IGNORED",
     "id": "ларри",
     "путь": "/ etc / important_file"
 },
 "tag": "salt / beacon / larry / inotify // etc / important_file"
}
 

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

Создание реактора

Этот реактор возвращает файл с именем / etc / important_file в содержимое доставляется солью каждый раз, когда она изменяется.

Реактор SLS

На своем Salt master создайте файл с именем / srv / Reaction / revert.SLS .

Примечание

Если каталог / srv / Reaction не существует, создайте его.

Добавьте следующее в /srv/reactor/revert.sls :

 ревертированный файл:
  local.state.apply:
    - tgt: {{данные ['данные'] ['идентификатор']}}
    - аргумент:
      - keep_important_file
 

Примечание

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

Государственный SLS

Создайте файл состояния sls, на который ссылается файл sls реактора. Этот файл состояния будет находиться по адресу /srv/salt/maintain_important_file.sls .

 важный_файл:
  file.managed:
    - имя: / etc / important_file
    - содержание: |
        important_config: Верно
 
Мастер конфигурации

Настройте мастер для сопоставления события маяка inotify с реакцией revert в /etc/salt/master.d/reactor.conf :

Реактор
:
  - соль / маяк / * / inotify // etc / important_file:
    - / срв / реактор / реверт.sls
 

Примечание

У вас может быть только одна секция реактора верхнего уровня , поэтому, если она уже существует, добавьте этот код в существующий раздел. См. Здесь, чтобы узнать больше о синтаксисе SLS реактора.

Запустите Salt Master в режиме отладки

Для устранения неполадок запустите мастер Salt в режиме отладки:

 сервисная остановка соли-мастера
соль-мастер -l отладка
 

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

Запустить реактор

На миньоне внесите и сохраните еще одно изменение в / etc / important_file . На Salt master, вы увидите сообщения отладки, указывающие, что событие было получено, и было отправлено state.apply job. Когда вы просматриваете файл на миньоне, вы увидите, что содержимое файла было восстановлено до important_config: Правда .

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

Написание подключаемых модулей Beacon

Плагины

Beacon используют стандартную систему загрузчика соли, что означает, что многие из конструкции из других систем плагинов, таких как __virtual__ функция.

Важной функцией в подключаемом модуле Beacon является функция маяка . когда маяк настроен на работу, эта функция будет выполняться повторно миньон. Следовательно, функция маяка не может блокироваться и должна быть как можно легче.Маяк также должен возвращать список диктовок, каждый dict в списке будет преобразован в событие на мастере.

Маяки также могут реализовать функцию проверки , которая принимает конфигурацию маяка в качестве аргумента и гарантирует, что действительно до продолжения. Эта функция вызывается автоматически погрузчиком соли при загрузке маяка.

См. В качестве примера маяк inotify .

Маяк Функция

Система маяков будет искать в модуле функцию с именем beacon .Если эта функция отсутствует, то маяк не будет активирован. Эта функция вызывается на регулярной основе и по умолчанию вызывается на каждой итерации миньон, который может быть от десятков до сотен раз в секунду. Это значит, что маяк Функция не может блокироваться и не должна интенсивно использовать ЦП или ввод-вывод.

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

Возвращение маяка

Ожидается, что информация, возвращаемая маяком, будет следовать заранее определенному структура. Возвращаемое значение должно быть списком словарей (стандартный словари python предпочтительнее, упорядоченные словари не нужны).

Словари представляют отдельные события, которые должны быть запущены на миньоне и автобусы мастер событий. Каждый диктант — это отдельное событие. Dict может содержать любые произвольные ключи, но ключ ‘tag’ будет извлечен и добавлен к тегу сработало событие.

Структура возвращаемых данных будет выглядеть примерно так:

 [{'changes': ['/ foo / bar'], 'tag': 'foo'},
 {'изменения': ['/ foo / baz'], 'tag': 'bar'}]
 

Вызов модулей исполнения

Исполнительные модули по-прежнему являются предпочтительным местом для всей работы и всей системы. взаимодействие должно происходить в Salt. По этой причине переменная __salt__ является доступно внутри маяка.

Будьте осторожны при вызове функций в __salt__ , пока это предпочтительные средства выполнения сложных процедур в Salt не все исполнительные модули были написаны с учетом маяков.Берегись модули исполнения, которые могут быть загружены ЦП или связаны с вводом-выводом. Не стесняйтесь добавлять новые исполнительные модули и функции для поддержки определенных маяков.

Распространение специальных радиомаяков

Пользовательские маяки можно раздавать миньонам стандартными методами, см. Модульные системы.

.

Beacons

Beacons позволяют использовать систему событий Salt для отслеживания процессов, не связанных с Salt. В Система маяков позволяет миньону подключаться к различным системным процессам и постоянно контролировать эти процессы. Когда в системе происходит отслеживаемая активность процесса, на шину событий Salt отправляется событие, которое можно использовать для запуска реактор.

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

Настройка маяков

Соляные маячки не требуют изменения компонентов системы, находящихся в эксплуатации. следил, все настраивается с помощью Соли.

маяков обычно включаются путем размещения блока верхнего уровня : в / etc / salt / minion или любой файл в /etc/salt/minion.d/ , например /etc/salt/minion.d/beacons.conf или добавьте его в столбцы для этого миньона:

 маяков:
  inotify:
    - файлы:
        / etc / important_file: {}
        / opt: {}
 

Система маяков, как и многие другие системы в Salt, также может быть настроена через Столб миньонов, зерна или локальный файл конфигурации.

Примечание

Сигнал inotify работает только в операционных системах с поддержкой ядра inotify . В настоящее время сюда не входят FreeBSD, macOS и Windows.

Вся конфигурация маяков выполняется с использованием конфигурации на основе списка.

Несколько копий конкретного маяка Salt можно настроить, включив параметр beacon_module в конфигурацию маяка.

 маяков:
  watch_importand_file:
    - файлы:
        / etc / important_file: {}
    - beacon_module: inotify
  watch_another_file:
    - файлы:
        / etc / another_file: {}
    - beacon_module: inotify
 

Интервал мониторинга маяка

Маяки по умолчанию отслеживают с интервалом в 1 секунду.Чтобы установить другой интервал, предоставить маяку аргумент interval . Следующие маяки работают на 5- и 10-секундные интервалы:

 маяков:
  inotify:
    - файлы:
        / etc / important_file: {}
        / opt: {}
    - интервал: 5
    - disable_during_state_run: True
  нагрузка:
    - средние:
        1 м:
          - 0,0
          - 2,0
        5м:
          - 0,0
          - 1,5
        15м:
          - 0,1
          - 1.0
    - интервал: 10
 

Избегание циклов событий

Важно внимательно рассмотреть возможность создания петли. между реактором и маяком.Например, можно установить маяк, который контролирует, читается ли файл, что, в свою очередь, запускает реактор для запуска состояния который, в свою очередь, читает файл и повторно запускает маяк.

Чтобы избежать таких сценариев, аргумент disable_during_state_run может быть установлен. Если запуск состояния выполняется, маяк не будет запускаться на его регулярный интервал, пока миньон не обнаружит, что запуск состояния завершен, в в этот момент возобновится нормальный интервал между радиомаяками.

 маяков:
  inotify:
    - файлы:
        / etc / important_file: {}
    - disable_during_state_run: True
 

Примечание

Для авторов маяков: если вам нужно что-то еще, например, закрыть файл дескрипторы для disable_during_state_run , чтобы действительно работать, вы можете добавить функция close () для маяка, чтобы запускать эти дополнительные вещи.Увидеть inotify маяк.

Пример маяка

Этот пример демонстрирует настройку inotify маяк для отслеживания изменений в файле, а затем восстанавливает файл на его исходное содержимое, если было внесено изменение.

Примечание

Для маячка inotify требуется Pyinotify на миньоне, установите его с помощью salt myminion pkg. Установить python-inotify .

Создать отслеживаемый файл

Создайте файл с именем / etc / important_file и добавьте простой контент:

Добавить конфигурации маяков в Minion

На миньоне Salt добавьте следующую конфигурацию в / и т. Д. / Соль / миньон.d / beacons.conf :

 маяков:
  inotify:
    - файлы:
        / etc / important_file:
          маска:
            - изменить
    - disable_during_state_run: True
 

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

Примечание

Параметр disable_during_state_run: True предотвращает создание реактора маяком inotify события из-за самой соли, изменяющей файл.

Просмотр событий на главном устройстве

На вашем Salt master запустите средство запуска событий, используя следующую команду:

 salt-run state.event pretty = true
 

Этот бегун отображает события в том виде, в каком они были получены мастером на Соли. автобус событий. Чтобы проверить маяк, который вы установили в предыдущем разделе, сделайте и сохраните модификация / etc / important_file . Вы увидите событие, подобное следующее на автобусе событий:

 {
 «_stamp»: «2015-09-09T15: 59: 37.972753 ",
 "данные": {
     "изменить": "IN_IGNORED",
     "id": "ларри",
     "путь": "/ etc / important_file"
 },
 "tag": "salt / beacon / larry / inotify // etc / important_file"
}
 

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

Создание реактора

Этот реактор возвращает файл с именем / etc / important_file в содержимое доставляется солью каждый раз, когда она изменяется.

Реактор SLS

На своем Salt master создайте файл с именем / srv / Reaction / revert.SLS .

Примечание

Если каталог / srv / Reaction не существует, создайте его.

Добавьте следующее в /srv/reactor/revert.sls :

 ревертированный файл:
  local.state.apply:
    - tgt: {{данные ['данные'] ['идентификатор']}}
    - аргумент:
      - keep_important_file
 

Примечание

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

Государственный SLS

Создайте файл состояния sls, на который ссылается файл sls реактора. Этот файл состояния будет находиться по адресу /srv/salt/maintain_important_file.sls .

 важный_файл:
  file.managed:
    - имя: / etc / important_file
    - содержание: |
        important_config: Верно
 
Мастер конфигурации

Настройте мастер для сопоставления события маяка inotify с реакцией revert в /etc/salt/master.d/reactor.conf :

Реактор
:
  - соль / маяк / * / inotify // etc / important_file:
    - / срв / реактор / реверт.sls
 

Примечание

У вас может быть только одна секция реактора верхнего уровня , поэтому, если она уже существует, добавьте этот код в существующий раздел. См. Здесь, чтобы узнать больше о синтаксисе SLS реактора.

Запустите Salt Master в режиме отладки

Для устранения неполадок запустите мастер Salt в режиме отладки:

 сервисная остановка соли-мастера
соль-мастер -l отладка
 

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

Запустить реактор

На миньоне внесите и сохраните еще одно изменение в / etc / important_file . На Salt master, вы увидите сообщения отладки, указывающие, что событие было получено, и было отправлено state.apply job. Когда вы просматриваете файл на миньоне, вы увидите, что содержимое файла было восстановлено до important_config: Правда .

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

Написание подключаемых модулей Beacon

Плагины

Beacon используют стандартную систему загрузчика соли, что означает, что многие из конструкции из других систем плагинов, таких как __virtual__ функция.

Важной функцией в подключаемом модуле Beacon является функция маяка . когда маяк настроен на работу, эта функция будет выполняться повторно миньон. Следовательно, функция маяка не может блокироваться и должна быть как можно легче.Маяк также должен возвращать список диктовок, каждый dict в списке будет преобразован в событие на мастере.

Маяки также могут реализовать функцию проверки , которая принимает конфигурацию маяка в качестве аргумента и гарантирует, что действительно до продолжения. Эта функция вызывается автоматически погрузчиком соли при загрузке маяка.

См. В качестве примера маяк inotify .

Маяк Функция

Система маяков будет искать в модуле функцию с именем beacon .Если эта функция отсутствует, то маяк не будет активирован. Эта функция вызывается на регулярной основе и по умолчанию вызывается на каждой итерации миньон, который может быть от десятков до сотен раз в секунду. Это значит, что маяк Функция не может блокироваться и не должна интенсивно использовать ЦП или ввод-вывод.

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

Возвращение маяка

Ожидается, что информация, возвращаемая маяком, будет следовать заранее определенному структура. Возвращаемое значение должно быть списком словарей (стандартный словари python предпочтительнее, упорядоченные словари не нужны).

Словари представляют отдельные события, которые должны быть запущены на миньоне и автобусы мастер событий. Каждый диктант — это отдельное событие. Dict может содержать любые произвольные ключи, но ключ ‘tag’ будет извлечен и добавлен к тегу сработало событие.

Структура возвращаемых данных будет выглядеть примерно так:

 [{"changes": ["/ foo / bar"], "tag": "foo"}, {"changes": ["/ foo / baz"], "tag": "bar"}]
 

Вызов модулей исполнения

Исполнительные модули по-прежнему являются предпочтительным местом для всей работы и всей системы. взаимодействие должно происходить в Salt. По этой причине переменная __salt__ является доступно внутри маяка.

Будьте осторожны при вызове функций в __salt__ , пока это предпочтительные средства выполнения сложных процедур в Salt не все исполнительные модули были написаны с учетом маяков.Берегись модули исполнения, которые могут быть загружены ЦП или связаны с вводом-выводом. Не стесняйтесь добавлять новые исполнительные модули и функции для поддержки определенных маяков.

Распространение специальных радиомаяков

Пользовательские маяки можно раздавать миньонам стандартными методами, см. Модульные системы.

.

Отправить ответ

avatar
  Подписаться  
Уведомление о