當創(chuàng)建完驗證人后不可能24時來盯著節(jié)點的狀態(tài),這時候我們就需要使用一些現(xiàn)成的工具或者自己寫腳本來監(jiān)控節(jié)點的狀態(tài),然后對監(jiān)控到的數(shù)據(jù)進行收集,必要時進行發(fā)出警告處理。
之前的文章中我們已經(jīng)解釋了如果監(jiān)控NEAR驗證人節(jié)點,本文將使用之前一些判斷方法來有行實際操作。本文講解如何使用Zabbix對節(jié)點進行監(jiān)控,有關Zabbix工具下載和更多信息可以參見:http://www.zabbix.com/

配置Zabbix Client
我們知道,使用docker logs --follow nearcore 即可以判斷出正在運行的服務器節(jié)點是否正常,那么在zabbix的客戶端配置當中新建一個UserParameter,并定義對其內(nèi)容中是否帶有V標識的情況進行監(jiān)控。
添UserParameter添加到/etc/zabbix/zabbix-agent.conf的文件當中然后重新啟動。例如UserParameter=get_near_height
配置Zabbix Server
在Zabbix Server當中我們可以建一個模板或者直接從主機處創(chuàng)建,將接受監(jiān)控的主機加添加到Zabbix Server當中,然后配置其監(jiān)控項目與上面Zabbix Client中的UserParameter一樣。

添加完后點點擊確認,稍等一會即可能過Zabbix Server的最新數(shù)據(jù)中看到最新的塊高信息。

通過上面這樣的配置,你就可以從Zabbix Server中得到NEAR服務器上節(jié)點運行的最新狀態(tài)了,你可以根據(jù)實際情況修改UserParameter中所執(zhí)行的命令,或者編寫腳本來輸出給Zabbix所需要的內(nèi)容。