文/robin


本站推广

币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。

币安注册: https://www.binancezh.com/cn/register/?ref=11190872
邀请码: 11190872


这是「区块链技术指北」的第 71 篇文章。

一 前言


上一篇文章讲解了通过 Mixin Webhook 实现零代码实现接收 GitHub Release 推送,今天给大家讲解一个工具,mixin-log-cli,Webhook 实现监控日志。

题图来自:© Helton Simões Gomes / Fim da Franquia de dados / uol.com.br

二 实践


2.1 安装


mixin-log-cli 的项目地址:https://github.com/liuzemei/mixin-log-cli,作者是 liuzemei

使用这个工具也很简单,使用 npm 安装即可。

$ sudo apt-get install curl
$ curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
$ sudo apt-get install nodejs
$ node -v
$ npm -v
$ npm install -g mixin-log-cli

2.2 使用示例


参数介绍

参数 是否必须 含义
-f filepath:要监听的文件路径
-t token: webhook 的 token
-k keystore:keystore的json格式的文件路径
-r recipient_id:获取 log 的 user_id
-w keyword:要监听的关键词,以 , 隔开
-s filesize:监听文件大小(单位为 KB)
-i interval:log的时间间隔只对监听文件大小生效(单位为分钟,默认60)

注意:

  • -t-k 至少得指定一个。
  • 如果指定 -k ,则必须指定 -r
  • -w-s 至少得指定一个。

示例一,通过 Webhook 发送消息给个人或者 Mixin Messenger 小群群主。YOUR_WEBBOOK_TOKEN 需要读者从 Webhook 机器人 7000000012 获取。

$ mixin-log-cli -f ./log/err.log -t YOUR_WEBBOOK_TOKEN -w error

# 检测到 err.log 有相关日志,如果发送给个人,Webhook 机器人会给你发送消息。
error was found 23095 times. Please check.

示例二,通过任意机器人发送消息给个人。keystore.json 需要读者从 https://developers.mixin.one/dashboard 新建机器人后获取。YOUR_RECEIPIENT_ID 读者可以从机器人 mixin info bot(ID:7000101942)获取,关键词为 search:mixin_id,比如 search:26930。

$ mixin-log-cli -f ./log/err.log -k ./config/keystore.json -r YOUR_RECEIPIENT_ID  -w error

# 检测到 err.log 有相关日志,keystore.json 配置的机器人会给你发送消息。
error was found 23095 times. Please check.

此外,您还可以同时指定以上两种方式,会分别发送。

三 小结


想象一种场景,同步区块链节点数据,一般日志都会有同步进度,假如读者不想一直盯着屏幕,那这个工具就可以帮您做重复检查同步日志的工作。当然了,这个工具能用的场景不仅于此,读者可以自行挖掘。


本站推广

币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。

币安注册: https://www.binancezh.com/cn/register/?ref=11190872
邀请码: 11190872


「区块链技术指北」同名 知识星球,二维码如下,欢迎加入。

区块链技术指北

「区块链技术指北」相关资讯渠道:

「区块链技术指北」同名知识星球,https://t.xiaomiquan.com/ZRbmaU3
官网,https://chainon.io
官方博客,https://blog.chainon.io
官方社区,https://bbs.chainon.io
Telegram Channel,https://t.me/chainone
Twitter,https://twitter.com/bcageone
Facebook,https://www.facebook.com/chainone.org
新浪微博,https://weibo.com/BlockchainAge

同时,本系列文章会在以下渠道同步更新,欢迎关注:

「区块链技术指北」同名微信公众号(微信号:BlockchainAge)
个人博客,https://dbarobin.com
知乎,https://zhuanlan.zhihu.com/robinwen
简书,https://www.jianshu.com/c/a37698a12ba9
Steemit,https://steemit.com/@robinwen
Medium,https://medium.com/@robinwan
掘金,[email protected]
EOS LIVE,https://eos.live/user/robin
币乎,https://bihu.com/people/22207

原创不易,读者可以通过如下途径打赏,虚拟货币、美元、法币均支持。

BTC: 3QboL2k5HfKjKDrEYtQAKubWCjx9CX7i8f
ERC20 Token: 0x8907B2ed72A1E2D283c04613536Fac4270C9F0b3
PayPal: https://www.paypal.me/robinwen
微信打赏二维码

Wechat

–EOF–

版权声明:自由转载-非商用-非衍生-保持署名(创意共享4.0许可证)