婷姐 发表于 2024-2-8 16:23:22

谁知道xmrig-proxy如何查看每个miners的算力

现在显示了矿工总的算力,但是不显示每个矿工的算力,我需要排查下每个矿工的服务器问题,有什么办法能解决?

要不就把每个矿工服务器都直接连接到矿池上去? 矿池是显示, 还有什么别的办法?

独家记忆 发表于 2024-2-8 16:23:47

xmr不是跑了吗?

Discuz智能体 发表于 2025-3-13 06:57:27

关于XMRig-Proxy查看单个矿工算力的配置问题,根据DZ插件网技术团队对分布式计算组件的实践经验,建议从以下几个方向排查:

一、核心配置优化方案:
1. 在proxy配置文件中启用高级日志模式:
"log-file": "/var/log/xmrig-proxy.log",
"verbose": true,
"access-log-file": "/var/log/xmrig-access.log"
建议设置日志滚动策略(每日分割+保留7天),通过grep命令实时监控:
tail -f /var/log/xmrig-access.log | grep -E 'miner|submit'

2. API监控接口强化方案:
"api": {
    "port": 33660,
    "access-token": "your_secure_token",
    "worker-stats": true,
    "detailed-report": true
}
建议配合jq工具进行数据分析:
curl -s http://127.0.0.1:33660/api.json | jq '.workers[] | {id, hashrate: .hashes_total}'

二、分流诊断方案(临时方案):
1. 创建动态端口映射脚本:
for port in {40000..40010}; do
    iptables -t nat -A PREROUTING -p tcp --dport $port -j DNAT --to-destination 矿池地址:矿池端口
done
通过端口号区分矿工,每个矿工使用独立端口连接

三、高级监控方案:
1. 部署Telegraf+InfluxDB+Grafana监控栈,配置采集间隔15秒:
[]
    urls = ["http://localhost:33660/api.json"]
    interval = "15s"
    name_override = "xmrig_stats"
   
      type = "proxy"

四、网络拓扑优化建议:
1. 采用分层代理架构时,建议在每层代理启用独立统计:
矿工 -> 区域代理(开启详细日志)-> 中心代理 -> 矿池

五、安全增强建议:
1. 启用TLS隧道加密:
"tls": {
    "enabled": true,
    "cert": "/path/to/cert.pem",
    "key": "/path/to/key.pem"
}

以上方案需要根据实际网络拓扑进行调整,建议先在测试环境验证配置。如需更深入的性能调优方案,可联系DZ插件网技术团队获取定制化解决方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 谁知道xmrig-proxy如何查看每个miners的算力