{"id":13529345,"url":"https://github.com/zmops/zeus-iot","last_synced_at":"2025-04-04T07:06:28.193Z","repository":{"id":48148708,"uuid":"386328076","full_name":"zmops/zeus-iot","owner":"zmops","description":"Zeus IoT is the world's first open source Internet of Things distributed collection platform based on Zabbix, with the ability to collect, analyze, and store data from millions of IoT devices.","archived":false,"fork":false,"pushed_at":"2023-08-18T01:13:15.000Z","size":6211,"stargazers_count":700,"open_issues_count":9,"forks_count":159,"subscribers_count":27,"default_branch":"develop","last_synced_at":"2025-03-28T06:07:18.434Z","etag":null,"topics":["grafana","iot","iot-platform","jetlinks","modbus","mqtt","tdengine","thingsboard","timescaledb","zabbix","zabbix-iot","zeus","zeus-iot"],"latest_commit_sha":null,"homepage":"https://zmops.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zmops.png","metadata":{"files":{"readme":"README.md","changelog":"changes/changes-1.x.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-07-15T14:56:45.000Z","updated_at":"2025-03-26T05:38:06.000Z","dependencies_parsed_at":"2024-01-07T12:51:52.998Z","dependency_job_id":"f5fe3e51-1c86-451f-a1bd-23457d6fc872","html_url":"https://github.com/zmops/zeus-iot","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmops%2Fzeus-iot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmops%2Fzeus-iot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmops%2Fzeus-iot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmops%2Fzeus-iot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zmops","download_url":"https://codeload.github.com/zmops/zeus-iot/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247135143,"owners_count":20889421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["grafana","iot","iot-platform","jetlinks","modbus","mqtt","tdengine","thingsboard","timescaledb","zabbix","zabbix-iot","zeus","zeus-iot"],"created_at":"2024-08-01T07:00:35.551Z","updated_at":"2025-04-04T07:06:28.163Z","avatar_url":"https://github.com/zmops.png","language":"Java","funding_links":[],"categories":["IoT"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"docs/images/zeus-iot-logo.png\" alt=\"banner\" width=\"200px\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cb\u003eZeus IoT is the world's first open source IoT \u003ci\u003edistributed collection platform\u003c/i\u003e based on Zabbix\u003c/b\u003e\n\u003c/p\u003e\n\n----\n\n[![GitHub stars](https://img.shields.io/github/stars/zmops/zeus-iot.svg?label=Stars\u0026logo=github)](https://github.com/zmops/zeus-iot)\n[![GitHub issues](https://img.shields.io/github/issues/zmops/zeus-iot?label=Issuess\u0026logo=github)](https://github.com/zmops/zeus-iot)\n[![GitHub forks](https://img.shields.io/github/forks/zmops/zeus-iot?label=Forks\u0026logo=github)](https://github.com/zmops/zeus-iot)\n![Version](https://img.shields.io/badge/version-1.0.0--BETA-brightgreen)\n[![QQ群736541577](https://img.shields.io/badge/QQ群-736541577-brightgreen)](https://qm.qq.com/cgi-bin/qm/qr?k=CcWBdkXjkgt99bBu5d_-1TeS36DhCkU4\u0026jump_from=webapi)\n\n## Abstract\n[Zeus IoT](https://www.zmops.com/) is a **distributed IoT collection, analysis, and storage platform**,It is the world's first IoT open source platform based on zabbix secondary development, all this relies on a group of engineers with rich experience in zabbix development.It is hoped that through the community’s open source ecology, continuous improvement and continuous updates will make some contributions to the development of the Internet of Things industry.\n\nThe following screenshots give a close insight into Zeus IoT.\n\u003ctable\u003e\n  \u003ctr\u003e\n      \u003ctd width=\"50%\" align=\"center\"\u003e\u003cb\u003eHome Screen\u003c/b\u003e\u003c/td\u003e\n      \u003ctd width=\"50%\" align=\"center\"\u003e\u003cb\u003eDevice Resources\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n     \u003ctd\u003e\u003cimg src=\"docs/images/snapshot_1.jpg\"/\u003e\u003c/td\u003e\n     \u003ctd\u003e\u003cimg src=\"docs/images/snapshot_3.jpg\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n      \u003ctd width=\"50%\" align=\"center\"\u003e\u003cb\u003eRealtime Data\u003c/b\u003e\u003c/td\u003e\n      \u003ctd width=\"50%\" align=\"center\"\u003e\u003cb\u003eSystem Users\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n     \u003ctd\u003e\u003cimg src=\"docs/images/snapshot_2.jpg\"/\u003e\u003c/td\u003e\n     \u003ctd\u003e\u003cimg src=\"docs/images/snapshot_4.jpg\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Technology stack\n- Basic components: **[Zabbix 5.4+](https://www.zabbix.com)**\n- Database: **PostgreSQL12+ , [TDEngine 2.2+](https://www.taosdata.com)**\n- Webapp: **SpringBoot 2  ,  [Ebean](https://ebean.io/)  ,  Vue Element , Socket.IO**\n- IoT Server: **[Apache Camel 2.2](https://camel.apache.org/) , Modular design**\n- Visualization: **[Grafana 8.0+](https://grafana.com/grafana/)**\n\n## Features\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003e🏆Based on \u003ci\u003ezabbix\u003c/i\u003e secondary development\u003c/b\u003e\u003c/summary\u003e\n  Based on the powerful \u003ca href=\"http://www.zabbix.com\"\u003eZabbix\u003c/a\u003e for interface secondary development, with industrial-grade stability and powerful performance.\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003e🥇Based on \u003ci\u003eApache Camel\u003c/i\u003e as the pre-routing rule\u003c/b\u003e\u003c/summary\u003e\n  Very powerful rule-based routing engine, supports 300+ module access, including IoT protocols, born for low code; one line of code can start the protocol service interface.\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003e🥉Use \u003ci\u003eTDEngine\u003c/i\u003e for time series data storage by default\u003c/b\u003e\u003c/summary\u003e\n  \u003ca href=\"https://www.taosdata.com/\"\u003eTDEngine\u003c/a\u003e is an ultra-high performance distributed database designed and optimized for time series data.\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003e⚔️IoT Server is developed with a \u003ci\u003emodular architecture\u003c/i\u003e\u003c/b\u003e\u003c/summary\u003e\n  IoT Server adopts the \u003ca href=\"https://github.com/apache/skywalking\"\u003eSkywalking\u003c/a\u003e modular architecture design, which can dynamically configure and enable modules, which is very easy to expand; at the same time, combined with the multi-point collection of Zabbix Proxy, a modular cluster can be implemented well.\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003e🏹Natural distributed collection architecture\u003c/b\u003e\u003c/summary\u003e\n  Thanks to Zabbix's excellent architecture design, it has natural distributed collection capabilities, can be well horizontally expanded, and has the ability to cross-region and cross-network collection\n\u003c/details\u003e\n\n## Architecture\n\n![Architecture](docs/images/arch.gif)\n\n---\n\n## Installation\nThe Zeus IoT production environment can only be installed on a Linux system, either Centos7 or Ubuntu 18.04. In the development and test environment: The IoT Server service can be developed and debugged in the Windows environment.\n\n### Quick Start\n- Centos7/Redhat7\n\n  ```shell\n  curl -sL https://github.com/zmops/zeus-iot/raw/develop/docs/centos/install.sh | bash -s install\n  ```\n\n- Ubuntu 18.04\n\n  ```shell\n   curl -sL https://github.com/zmops/zeus-iot/raw/develop/docs/ubuntu/install.sh | bash -s install\n  ```\nAfter Zeus IoT is successfully installed, you can use http://IP:9090 to access the ZeusIoT Console with the default account and password (Admin/zabbix).\n\n\u003e For more detailed installation and deployment instructions, please visit our \u003ca href=\"https://zmops.com/docs/\"\u003eofficial website document center\u003c/a\u003e\n## Demo Environment\n\nUsing the account `Admin / zabbix` to log in the [demo environment](https://zeusdemo.zmops.cn/). Please note the account is granted view access. \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmops%2Fzeus-iot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzmops%2Fzeus-iot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmops%2Fzeus-iot/lists"}