Skip to content

Latest commit

 

History

History
108 lines (90 loc) · 6.08 KB

README.md

File metadata and controls

108 lines (90 loc) · 6.08 KB

Мониторинг сигнализации Starline

ZtarLine

Скрипт ZstarLine нужен для интеграции автомобильной сигнализации Starline в систему мониторинга Zabbix как для личного использования, так и для коммерческого.

Данный скрипт тестируется на OC Ubuntu Server 22.04.6 LTS, PHP 8.2.12, Apache 2.4.58, MySQL 8.2.12, Starline s96v2


МЕНЮ
  1. Системные требования
  2. Установка
  3. Настройка

Системные требования

Данный скрипт работает на установленной системе мониторинга Zabbix начиная с 6 версии и выше. С требованиями к системе вы можете ознакомиться в официальной инструкции ->Требования

(Вверх)


Установка

Данное руководство для Ubuntu/Debian OC

Скачиваем скрипт в домашнюю директорию ubuntu

sudo git clone https://github.com/iFraso-dev/ZtarLine.git

переходим в скаченную директорию

cd ZtarLine/

копируем файлы в директорию /externalscripts Zabbix 1

sudo cp ztarline.php user_data.php /usr/lib/zabbix/externalscripts

меняем права доступа к файлам, измением владельца и группу

sudo chmod 755 /usr/lib/zabbix/externalscripts/ztarline.php
sudo chown root:root /usr/lib/zabbix/externalscripts/ztarline.php
sudo chmod 755 /usr/lib/zabbix/externalscripts/user_data.php
sudo chown root:root /usr/lib/zabbix/externalscripts/user_data.php

отредактируйте файл "user_data.php". Внесите данные, полученные в разделе AppId и Secret Starline

sudo nano /usr/lib/zabbix/externalscripts/user_data.php

укажите:

  • $user_login = '[email protected]'; ⇒ Ваш логин от https://my.starline.ru
  • $user_pass = sha1('Your_password'); ⇒ Ваш пароль от https://my.starline.ru
  • $user_AppId = 'AppId'; ⇒ Ваш сгенерированный AppId в личном кабинете
  • $user_Secret = 'Your_generated_Secret'; ⇒ Ваш сгенерированный Secret в личном кабинете
  • $user_Secret_md5 = md5('Your_generated_Secret'); ⇒ Ваш сгенерированный Secret в личном кабинете

(Вверх)


Настройка

AppId и Secret Starline

Войдите в личный кабинет My Starline в раздел Разработчикам. Заполняете форму для получения AppId и Secret. Укажите цель полуения доступа к API (в нашем случае для интеграции в систему мониторинга).

После одобрения заявки будет доступен раздел "Разработчикам".

Нажмите "Создать приложение" и в окне "Новое приложение" задайте "Имя приложения". Далее "СОХРАНИТЬ".

ZtarLine ZtarLine

Настройка Zabbix

Переходим на страницу Zabbix http://host-ip/zabbix 2

Создаем "Группы узлов сети" c именем "MyDevice".

(Вверх)


Footnotes

  1. Для определения расположени директории /externalscripts используйте команду find / -type d -iname externalscripts. В ответ получите /usr/lib/zabbix/externalscripts или другое расположение директории.

  2. URL-адрес по умолчанию для пользовательского интерфейса Zabbix при использовании веб-сервера Apache.