如何使用Zabbix为NEAR节点发送警告
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Zabbix为NEAR节点发送警告相关的知识,希望对你有一定的参考价值。
参考技术A 在之前的内容 如何使用Zabbix监控验证人节点状态 ,我们知道了如何将Zabbix配置可以监控到NEAR节点的相关数据,那么本文就介绍如何在Zabbix监控到异常时可以给管理员发送警告邮件。1、在Zabbix服务端的网页上我们需要新建一个用户,然后配置它的邮箱做为警告媒介,新建用户并无复杂内容,跟据提示进行相应的内容填写即可。
2、我们这里以邮件为示例。还可以跟据实际情况配置用户在报警阈值达到什么位置的时候发送。
1、在Zabbix有一个概念叫触发器,触发器的用处是对监控项进行监控,一旦监控项的内容满足了某些条件就会触发触发器,从页进行相关的操作。
2、从看面的内容中我们可以看到监控NEAR节点的表达式内容:
这其中是监控块高的,即near节点的块高与上次监控未发生变化,或者,在600秒没有输出数据的时候就会触发触发器。
那么,如果触发器被触发了,我们就会在Zabbix服务器的页面上看到相关的相关的警告,接下来我们还需要配置动作,运作就是满足了一定条件的时候需要Zabbix做什么。
1、首先新建一个动作,然后选择触发器的条件,我们这里选择只要是到了【信息】这个条件的触发器有发生,那么就发送邮件。你也可以配置指定触发器的名称等条件:
2、接下来配置操作,操作中包括了步骤持续时间以及消息内容等内容,最重要的还是下面的操作,这里边可以选择是用什么形式通知,通知给谁,使用什么媒介,这里的配置都是与第一步用户的设置那里相一一对应的。
在新建用户、触发器以及动作都配置完成后就可以使用其中的内容进行相关的测试了。相信有了这个再不不用担心NEAR节点有问题了,有问题你会第一时间知道。
NEAR 协议如何推荐本地开发?
【中文标题】NEAR 协议如何推荐本地开发?【英文标题】:how does NEAR Protocol recommend local development? 【发布时间】:2020-03-10 16:20:32 【问题描述】:披露:我在 NEAR 工作,目前正在入职
根据文档 (docs.nearprotocol.com) 并深入了解 nearcore/scripts
文件夹,目前似乎有 5 种方法可以启动本地节点以进行开发和测试(即开发 DApp、与平台集成或为平台做出贡献) ) 以及验证(作为NEAR Stakewars 的一部分)
他们都可以选择启动 Docker 容器或本地编译和运行代码
(请参阅 GitHub 上的 repo @nearprotocol/nearcore/scripts/start_*
)
对 DApp 开发者最有用的两个是
start_localnet 和 start_testnet第一个启动一个与本地开发完全隔离的节点,而第二个连接到 NEAR 测试网(通过一个通用的引导节点列表和一个遥测 URL)
NEAR 推荐以上哪一项用于本地开发?
为了完整起见,这里是所有 5 个启动脚本:
start_localnet完全隔离,与 NEAR TestNet 完全无关(无引导节点或遥测) start_testnet通过引导节点和遥测连接到 NEAR 测试网。如果找到的话,显然也可以重用现有的genesis.json
文件
start_stakewars
如果您参加 NEAR Stakewars,这是您的启动脚本
start_unittest
由nearcore
、near-bindgen
和near-evm
使用
start_staging_testnetnear-bindgen
使用的示例“cross-contract-high-level”
PSA1:near-bindgen
有一些有据可查的 examples——如果你还没有,现在就决定你想学习 Rust
PSA2:near-evm
似乎是一个概念证明,可让您在 NEAR 平台上运行以太坊智能合约
【问题讨论】:
【参考方案1】:通常start_testnet
应该足够了,因为它允许开发人员在测试网上部署和测试他们的合约,我认为这是大多数开发人员想要的。但是,在某些情况下start_localnet
更可取。例如,如果您出于某种原因想使用不同的 Genesis(我可以看到的一个原因是,如果您想查看不同配置参数的成本),或者如果测试网不稳定,或者如果您想运行自定义可能与测试网代码不兼容的近核代码。
【讨论】:
以上是关于如何使用Zabbix为NEAR节点发送警告的主要内容,如果未能解决你的问题,请参考以下文章