1 Star 0 Fork 0

rockinbj / dlh16

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
README.md 3.61 KB
Copy Edit Web IDE Raw Blame History
rockinbj authored 2021-01-13 14:23 . update README.md.

dlh16

介绍

7*24*365随叫随到的德令哈16号员工。

dlh16程序会从数据源读取设备ID,并根据给定参数对ID进行批量操作。

数据源有两个途径:

  1. dlh16同目录下的id.txt文件,每行1个ID,或者
  2. dlh16同目录下的ob.txt文件,每行一个矿池参数,dlh16会自动从矿池里拉取ID进行批量操作。目前支持鱼池和蜘蛛矿池。

参数说明

-a

  • -a参数的意思是auto,自动从ob.txt中读取矿池观察者链接,并从矿池中拉取设备ID。-a要和其他参数配合使用;不加-a参数,则从id.txt中读取设备ID。
  • ob.txt填写规则:鱼池写矿工名例如dlh4hao,蜘蛛写观察者链接,每行一个。
  • 例如:dlh16.exe -a -s 100 # 从ob.txt的矿池中拉取所以算力小于100M/s的设备,最后给出汇总信息
  • 例如:dlh16.exe -s 100 # 从id.txt中的ID里挑出小于100M/s的设备,最后给出汇总信息

-s

  • -s参数的意思是status,检测设备状态,包括0算力、异常、暂停、掉线、低算力,-s空格跟低算力阈值,单位M/s
  • 例如:dlh16.exe -a -s 50 # 从ob.txt矿池中拉取0算力、异常、暂停、低算力小于50M/s的设备,最后列出分析报告

-r

  • -r参数的意思reboot,从数据源中挑出0算力、异常、暂停、低算力的机器,自动重启,最后给出需要手动重启列表
  • -r空格跟低算力阈值,单位M/s
  • 例如:dlh16.exe -a -r 50 # 从ob.txt矿池中拉取0算力、异常、暂停、低算力小于50M/s的设备进行重启,最后给出重启失败需要手动重启的ID列表

-ar

  • -ar参数的意思是activate and reboot,自动激活并重启设备,也是两个数据源,和-a配合就是从矿池拉取,不带-a就从id.txt读取ID
  • -ar空格跟MOS系统的激活密码,现在账号是写死的,dlh场地老白的账号
  • 例如:dlh16.exe -ar zhiqi19999 # 将id.txt里的设备全部重新激活并重启,最后给出重启失败需要手动重启的ID列表

-i

  • -i参数的意思是id to ip,即将id.txt中的ID全部转换成设备的IP地址,写入ip.txt
  • 例如:dlh16.exe -i

-m

  • -m参数的意思是memory,从数据源中检测内存占用率高于阈值的设备
  • -m空格跟内存占用率阈值
  • 通常和-a参数配合,拉取矿池掉线设备,检测有多少台是爆内存引起的矿池掉线
  • 例如:dlh16.exe -a -m 80 # 从ob.txt的矿池里拉取掉线机器,并检测这些掉线机器的内存占用率,列出占用率高于80%的设备

-mr

  • -mr参数的意思memory and reboot,从数据源中检测内存占用率高于阈值的设备,并重启,最后给出重启失败需要手动重启的ID列表
  • 与上面-m参数功能一样,只是多了重启,通常是先用-m参数检查有多少台爆内存设备,数量少的话再用-mr重启,数量多可以分矿池单独重启,避免突然增加大量掉线
  • 例如:dlh16.exe -a -mr 80 # 从ob.txt的矿池里拉取掉线机器,并检测这些掉线机器的内存占用率,列出占用率高于80%的设备并重启,最后给出需要手动重启的ID列表

-f

  • -f参数的意思是fake,即假死设备,矿池掉线但本地有算力,从数据源中检测出所有假死设备
  • 通常与-a参数配合使用
  • 例如:dlh16.exe -a -f # 从ob.txt的矿池里拉取掉线机器,并列出其中的假死设备ID

-fr

  • -fr参数的意思是fake and reboot,即检测假死设备并重启
  • 例如:dlh16.exe -a -fr # 从ob.txt的矿池里拉取掉线机器,列出其中的假死设备ID并重启,最后给出需要手动重启的ID列表

Comment ( 0 )

Sign in for post a comment

1
https://gitee.com/rockinbj/dlh16.git
git@gitee.com:rockinbj/dlh16.git
rockinbj
dlh16
dlh16
master

Search