powerpool挖掘服务器的统计信息收集代理

ppagent的Python项目详细描述


PowerPool代理
======
PowerPool挖掘服务器的统计信息收集代理。它是为
使用"simple doge mining pool<;http://simpledoge.com>;"而构建的。在windows,
ubuntu linux和debian linux上运行。在cgminer 3.7.2和sgminer 4.1.0上测试,
还应该在其他派生程序上工作。

thifs
可以在命令行中用`--api listen``参数完成,也可以在
配置文件中用``api listen:true`.

ubuntu:
********************
。代码块::bash

自动。

窗口:
***********************
。`下载最新的exe<;https://github.com/icook/ppagent/releases/download/v0.3.4/ppagent.exe>;`.
。当连接到stratum.simpledoge.com时运行二进制文件,状态将自动报告。

要使ppagent在启动时启动,`see this post<;http://superuser.com/questions/63326/enable exe to run at startup>;`.

debian(用于bamt或smos):
**************************
…代码块::bash


=============================================

=>现在,当您的矿工运行在stratum.simpledoge.com上时,守护进程也会自动开始向服务器发送统计信息。查看simpledoge上的stats
页面,查看它是否正常工作。你应该看到类似的东西:


…图片::https://github.com/icook/ppagent/raw/master/doc/worker_stat.png
:alt:worker status display
:width:943
:height:234
:align:center

如果您的员工达到一定的
**阈值**,则可以向您发送电子邮件。这是在ppagent配置文件中为每个工作进程配置的。

在*linux*上,配置文件位于:

。代码块::bash

/etc/ppagent/config.json

代码块::json

[
{"miner":
{
{
"type":"cgminer"
}
}
]



工作机名称将自动从cgminer中提取,因此无需在此处设置它。若要在工作线程脱机至少5分钟时接收通知,请调整配置如下:

…代码块::json

[
{"miner":
{
{
"type":"cgminer",
"thresholds":{
"offline":5,
"emails":["winston@simpledoge.com"]
}
}
}
]



要检测任何卡上的过热情况,只需指定
``过热'``。若要报告低哈希率条件,请指定"低哈希率"`
,数字单位为kh/s。因此,使用以下配置,如果我的工作人员脱机15分钟、低于2 mh/s或高于85摄氏度,则会通知我本人和弗雷德。代码块::json

[
{"miner":
{
"type":"cgminer",
"阈值":{
"脱机":15,
"低哈希":2000,
"过热":85,
"电子邮件":["winston@simpledoge.com","fred@simpledoge.com"]
}
}
}
]


还要注意的是,每小时最多可以有6封电子邮件
以防止重复发送电子邮件。




通过向承运人提供的特殊电子邮件地址发送服务。ppagent监控的警报设计为可以容纳一个文本消息长度。

代码块::bash

sudo pip install--upgrade--ignore installed ppagent==0.3.4
sudo service ppagent restart
代码块::bash

sudo pip install--upgrade--ignore installed ppagent==0.3.4
sudo/etc/init.d/ppagent stop
sudo/etc/init.d/ppagent start
最新的exe<;https://github.com/icook/ppagent/releases/download/v0.3.4/ppagent.exe>;``并替换旧版本。


频繁清除缓存将解决此问题:

…代码块::bash

sudo rm-rf/tmp/pip build root

这不会删除您的配置文件。代码块::bash

sudo pip uninstall ppagent
sudo pip install ppagent

如果仍然无法获得,欢迎访问"irc
<;https://kiwiirc.com/client/irc.freenode.net/"simpledoge>;`,我们通常在白天工作。


代码块::bash

/var/log/ppagent.log


代码块::bash

/var/log/upstart/ppagent.log


在windows上,它们位于启动客户机时出现的控制台中。

https://kiwiirc.com/client/irc.freenode.net/simpledoge>;`
我们将尽力帮助您理顺。

您必须稍微调整一下配置文件。

如果这里定义了所有的默认值,它们看起来像这样:

…代码块::json

[
{"miner":
{
"type":"cgminer",
"port":4028,连接cgminer api的端口
"address":"127.0.0.1",连接cgminer api的地址
"collectors":{数据采集器及其配置列表
"status":{
"enabled":真,
"temperature":真,
"mhps":真,
"details":真,
"interval":60
},
"temp":{
"enabled":true,
"interval":60
},
"hashrate":{
"enabled":true,
"interval":60
}
}
}
}
}
]


>例如,如果要更改cgminer正在运行的端口,您可以输入如下内容:

…代码::json

[
{"miner":
{
"type":"cgminer",
"port":4029;这不是默认值!
}
}
]


>或者如果您想报告两个不同cgmener实例的状态

……代码::json

[
{"miner":
{
"type":"cgminer",
"port":4028;第一个在默认端口上运行
}
},
{"miner":
{
"type":"cgminer",
"端口":4029第二个端口在非标准端口
}
}
}
]


>将假定两个矿工都在本地运行,但也可以通过指定一个非默认的"地址"值来覆盖这一点。

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

推荐PyPI第三方库


热门话题
java连接usb到uart设备到安卓设备>3.1   可以强制Php中的web应用程序与Java中的桌面应用程序一起工作吗?   java为什么自定义系统类加载器不工作?   数组在Java中解析具有多个分隔符的字符串   PMD Java 8德米特定律   JavaSpringMVC表单验证不适用于嵌套的复杂类型   让Eclipse Java组织导入以使用Google checkstyle   java Appium:无法创建新会话   java如何在数组中声明新字段   java如何解决“无法初始化类org.apache.cassandra.config.DatabaseDescriptor”?   java AsyncTask创建socket   java向@CreatedBy添加更多信息   如何在ubuntu中运行包含大量jars依赖项的java文件   java如何使用<s:select>标记并在中休眠来填充下拉列表?   java获取错误:找不到符号变量“level”和“next_level_button”   javaweb应用中基于UI的ajax显示代码流   Java长到MySql   java JvisualVM:奇怪的应用程序行为   ubuntu将Java程序的输出结果保存到一个文件中