Сервис управления
Перейти к навигации
Перейти к поиску
Текущая версия исходного кода сервиса находится тут
Установка в OpenWRT
Копируем пакет на роутер:
scp gh-service_0.0.1-1_all.ipk root@ROUTERIP:~/
Ну роутере выполняем:
cd /root && opkg install gh-service_0.0.1-1_all.ipk
Конфигурационный файл представляет из себя LUA код и находится тут /etc/gh-service.conf.lua
. Для начала работы необходимо указать как минимум следующие параметры:
hostName = "gh" --Имя роутера в Zabbix server zabbixServer = "10.9.8.1" --IP адрес Zabbix server serialPort="/dev/ttyACM0" --Последовательный порт роутера
Каждый параметр прокоммментирован в самом конфигурационном файле.
Потому как конфигурационный файл является LUA кодом, необходимо строго придерживаться синтаксиса языка LUA ( все параметры имеют значения по умолчанию, потому это не доставит трудностей)
Запускаем сервис:
/etc/init.d/gh-service start
Включаем автозапуск:
/etc/init.d/gh-service enable
Ссылки
- Debian - сборка пакета
- debconf - документация
- OpenWRT - сборка одного пакета
- OpenWRT - создание сервиса
- OpenWRT - исходники
- OpenWRT - сборка
- lsqlite3 - документация
- Lua - работа с последовательным портом
- LuaLanes - многопоточность в Lua
- LuaSocket - документация
- luadaemon - библиотека для создания сервисов из lua приложений