initial: Ethica Agent v0.1.0

Lightweight telemetry agent (stdlib-only, Python 3.8+) that collects
metrics via pre-defined widget types and pushes to POST /api/company/metrics.

Widget types: system_cpu, system_memory, system_disk, http_check,
              port_check, process_check, custom_cmd

Platform: Linux (fully). Windows collectors stubbed (NOT_IMPL markers)
ready for porting without changing call sites. system_disk / http_check /
port_check / custom_cmd already cross-platform.

Delivery: run directly (python3 ethica-agent.py --config ethica-agent.yml),
as a systemd service (ethica-agent.service), or as a Docker container.
This commit is contained in:
2026-06-15 19:30:55 +02:00
commit 5c213972b6
6 changed files with 448 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
services:
ethica-agent:
image: ethica-agent:latest
build: .
restart: unless-stopped
volumes:
- ./ethica-agent.yml:/config/ethica-agent.yml:ro