未提供项目说明

platform-agent的Python项目详细描述


[目录]


Latest NOIA Agent Docs

先决条件
  • 安装并加载Wireguard内核模块:
lsmod | grep wireguard
  • 可选项:Docker已安装并运行:
^{pr2}$

限制

  • Docker网络子网不能重叠。在
  • 10.69.0.0/16用于内部Wireguard网络


1。登录https://platform.noia.network

2。创建API密钥(设置>;API密钥)

3。安装NOIA代理

可能的Docker容器版本:

稳定:noia/agent:stable

发展:noia/agent:devel或{}

使用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=noia-agent \
-e NOIA_API_KEY='z99CuiZnMhe2qtz4LLX43Gbho5Zu9G8oAoWRY68WdMTVB9GzuMY2HNn667A752EA'\
-e NOIA_NETWORK_API='docker'\
-d noia/agent:stable

检查代理日志:

docker logs noia-agent

更多信息:https://docs.noia.network/docs/start-noia-agent#install-with-docker


使用Docker compose

With Portainer agent:

curl  https://gitlab.com/noia-public/platform_agent/-/raw/master/docker-compose/na-pa.yml \
-o docker-compose.yaml

Without portainer agent:

curl  https://gitlab.com/noia-public/platform_agent/-/raw/master/docker-compose/noia-agent.yaml \
-o docker-compose.yaml

编辑docker-compose.yaml文件并编辑以下环境变量:

NOIA_API_KEY= your_api_key

启动容器:

docker-compose up -d

检查代理日志:

docker logs noia-agent

p.S.NOIA代理将忽略默认的docker网络,您需要在不同的主机上创建一个具有不同子网的独立网络。另外,我们的代理使用子网10.69.0.0/16。在

更多信息:

https://docs.noia.network/docs/start-noia-agent#install-as-docker-compose


带pip
pip3 install platform-agent

下载systemd服务文件:

curl https://gitlab.com/noia-public/platform_agent/-/raw/master/systemd/noia-agent.service -o /etc/systemd/system/noia-agent.service

创建noia代理目录:

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

下载设置文件:

curl https://gitlab.com/noia-public/platform_agent/-/raw/master/systemd/10-vars.conf -o /etc/systemd/system/noia-agent.service.d/10-vars.conf

编辑设置文件/etc/systemd/system/noia-agent.service.d/10-vars.conf并更改这些设置:

[Service]# Required parametersEnvironment=NOIA_API_KEY=YOUR_API_KEY# Optional parametersEnvironment=NOIA_CONTROLLER_URL=controller-prod-platform-agents.noia.networkEnvironment=NOIA_ALLOWED_IPS=[{"10.0.44.0/24":"oracle_vpc"},{"192.168.111.2/32":"internal"}]#If using docker , NOIA_NETWORK_API=docker would allow agent to access docker networks for information.Environment=NOIA_NETWORK_API=noneEnvironment="NOIA_AGENT_NAME=Azure EU gateway"# Select one of providers from the list - https://noia-network.readme.io/docs/start-noia-agent#section-variablesEnvironment="NOIA_PROVIDER=1"Environment=NOIA_LAT=40.14Environment=NOIA_LON=-74.21Environment=NOIA_TAGS=Tag1,Tag2Environment=NOIA_SERVICES_STATUS=false
systemctl  daemon-reload
systemctl enable --now noia-agent

检查服务是否正在运行:

systemctl status noia-agent

更多信息:https://docs.noia.network/docs/start-noia-agent#install-with-pip


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用bouncycastle从pkcs7文件获取证书?   java是向字符串数字添加零的有效方法吗?   Android在外部播放器中播放视频url   如何在Java代码中调用Wildfly事务管理器?   java为什么在使用键盘完成选择时不触发选择事件?   java xpath错误:jaxb外部绑定文件上为null   java如何避免在活动之间切换时出现白屏   Hadoop安装程序中的java“unknown.prolexic.com:未知错误”   要用作out参数的java自定义数字类   java如何向spring控制器的http请求添加属性?   for循环中的java静态值   java为图像编辑器快速、可靠地保存/加载文档状态   java数组越界和空指针异常   java如何在列表<Object>对象包含对象的对象上检查null?   java从URL下载文件到tomcat服务器   GlassFish“ogs3.1.2.2windows.exe”和“ogs3.1.2.2windowsml.exe”文件之间的java差异   无MathLab的Java Gabor图像处理   包含CSV中不存在的其他字段的java mongoimport