Skip to content

komstin/monyze-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

monyze-agent

MONYZE monitoring service agent

================== Russian ===================

Агент для сервиса Monyze - приложение на Питоне, собирающее системные метрики для сервиса https://monyze.ru/.

Версия 0.0.7 (26.11.2017)

Обмен с сервером по заданному (нестандартному) протоколу в формате json. Не RESTful.

Проект на заказ. Не закончен, в процессе.

Для запуска демона и контроля предназначен модуль monyze-agent, расположенный в фолдере dist/. Модуль скомпилирован с помощью PyInstaller с параметром -F (упаковка одним файлом) и key=... Последнее - для пользователей, которые не ищут источники на Гитхабе.

Для запуска:

chmod +x monyze-agent

Помощь:

./monyze-agent --help

usage: monyze-agent [-h] [-c] [-v] [-t TIMEOUT] [-u USERID]

Параметры командной строки:

Без параметров - запуск сервиса (sudo)

-h, --help
      Показать подсказку
-c, --config
      Показать конфигурацию
-v, --version
      Показать версию
-t TIMEOUT, --timeout TIMEOUT
      Задать временной интервал
      мониторинга в секундах (sudo)
-u USERID, --userid USERID
      Задать userId (sudo)

Подробнее - на сайте https://monyze.ru

Установка и работа

Использованные библиотеки

Совместимость

TODO List for Monyze Project

  • Setup request in preassigned format
  • Collect & update system data
  • Compile in one file
  • Daemonize
  • Setup as a service
  • Logging
  • Extend for misc Linux'es

Extra TODO

  • Expand for Windows
  • Security issues (incl. own user)
  • Advisable: rebuild the backend, change the protocol to REST.
  • It's best to radically reconstruct the project design.

Releases

No releases published

Packages

No packages published

Languages