Skip to main content

No project description provided

Project description

[TOC]


Latest SYNTROPY Agent Docs

Prerequisites

  • Wireguard kernel module is installed and loaded:
lsmod | grep wireguard
  • Optional: Docker is installed and running:
docker system info

Limitations

  • Docker network subnets can't overlap.
  • 10.69.0.0/16 is used for internal Wireguard network

Steps


1. Login to https://platform.syntropystack.com

2. Create API key (Settings > API keys)

3. Install SYNTROPY Agent

Possible Docker Container versions:

Stable: syntropy/agent:stable

Development: syntropy/agent:devel or syntropy/agent:latest

With Docker
docker run --network="host" --restart=on-failure:10 \ 
--cap-add=NET_ADMIN --cap-add=SYS_MODULE \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
--device /dev/net/tun:/dev/net/tun \
--name=syntropy-agent \
-e SYNTROPY_AGENT_TOKEN='z99CuiZnMhe2qtz4LLX43Gbho5Zu9G8oAoWRY68WdMTVB9GzuMY2HNn667A752EA' \
-e SYNTROPY_NETWORK_API='docker' \
-d syntropy/agent:stable

Check agent logs:

docker logs syntropy-agent

More information: https://docs.syntropystack.com/docs/start-syntropy-agent#install-with-docker


With Docker-compose

With Portainer agent:

curl  https://raw.githubusercontent.com/SyntropyNet/syntropy-agent/master/docker-compose/na-pa.yml \
-o docker-compose.yaml

Without portainer agent:

curl  https://raw.githubusercontent.com/SyntropyNet/syntropy-agent/master/docker-compose/syntropy-agent.yml \
-o docker-compose.yaml

Edit docker-compose.yaml file and edit these environment variables:

SYNTROPY_AGENT_TOKEN= your_api_key

Start containers:

docker-compose up -d

Check agent logs:

docker logs syntropy-agent

P.S. SYNTROPY Agent will ignore the default docker network, you will need to create a separate network with different subnets on different hosts. Also, subnet 10.69.0.0/16 is used by our agent.

More information:

https://docs.syntropystack.com/docs/start-syntropy-agent#install-as-docker-compose


With pip
pip3 install platform-agent

Download systemd service file:

curl https://raw.githubusercontent.com/SyntropyNet/syntropy-agent/master/systemd/syntropy-agent.service -o /etc/systemd/system/syntropy-agent.service

Create syntropy-agent directory:

mkdir /etc/systemd/system/syntropy-agent.service.d/
chmod -R 600 /etc/systemd/system/syntropy-agent.service.d/

Download settings file:

curl https://raw.githubusercontent.com/SyntropyNet/syntropy-agent/master/systemd/10-vars.conf -o /etc/systemd/system/syntropy-agent.service.d/10-vars.conf

Edit settings file /etc/systemd/system/syntropy-agent.service.d/10-vars.conf and change these settings:

[Service]
# Required parameters
Environment=SYNTROPY_AGENT_TOKEN=YOUR_API_KEY
# Optional parameters
Environment=SYNTROPY_CONTROLLER_URL=controller-prod-platform-agents.syntropystack.com
Environment=SYNTROPY_ALLOWED_IPS=[{"10.0.44.0/24":"oracle_vpc"},{"192.168.111.2/32":"internal"}]
#If using docker , SYNTROPY_NETWORK_API=docker would allow agent to access docker networks for information.
Environment=SYNTROPY_NETWORK_API=none
Environment="SYNTROPY_AGENT_NAME=Azure EU gateway"

# Select one of providers from the list - https://docs.syntropystack.com/docs/start-syntropy-agent#section-variables
Environment="SYNTROPY_PROVIDER=1"

Environment=SYNTROPY_LAT=40.14
Environment=SYNTROPY_LON=-74.21
Environment=SYNTROPY_TAGS=Tag1,Tag2
Environment=SYNTROPY_SERVICES_STATUS=false
systemctl  daemon-reload
systemctl enable --now syntropy-agent

Check if service is running:

systemctl status syntropy-agent

More information: https://docs.syntropystack.com/docs/start-syntropy-agent#install-with-pip


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

syntropy-agent-0.0.95.tar.gz (29.6 kB view details)

Uploaded Source

Built Distribution

syntropy_agent-0.0.95-py3-none-any.whl (46.4 kB view details)

Uploaded Python 3

File details

Details for the file syntropy-agent-0.0.95.tar.gz.

File metadata

  • Download URL: syntropy-agent-0.0.95.tar.gz
  • Upload date:
  • Size: 29.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.15

File hashes

Hashes for syntropy-agent-0.0.95.tar.gz
Algorithm Hash digest
SHA256 f943e52b23360a22efe66cbf53a78898cadda99c347ac194c46280626e88e437
MD5 bb80efc0685c0259436849e7a474ee9c
BLAKE2b-256 f803ee4fd8726bec1739b74de363f5d26b8e69c3229ca12d3500dfe523784366

See more details on using hashes here.

File details

Details for the file syntropy_agent-0.0.95-py3-none-any.whl.

File metadata

  • Download URL: syntropy_agent-0.0.95-py3-none-any.whl
  • Upload date:
  • Size: 46.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.15

File hashes

Hashes for syntropy_agent-0.0.95-py3-none-any.whl
Algorithm Hash digest
SHA256 003793c01bf6d29605f2f4a6aee78d1c65b4ea0505a4380ef81c7486c7953aed
MD5 7e9a4f66b1b102728b6eb2482b6660ec
BLAKE2b-256 b256cedf9c15dc67dd2a8b3d5d7a2a0687b8ba98d0d5326669abd205d11ced7d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page