上周末L站有佬友反馈之前写的serv00
和 ct8
一键安装哪吒探针的github项目: https://github.com/vfhky/serv00_ct8_nezha出现无法unzip: Unrecognized archive format
的问题,后面排查是哪吒探针升级到V1版本,导致在github构建freebsd包异常,所以安装失败。
经过这几天抽空研究,已经完成了哪吒V1版本的freebsd打包以及完成了serv00
和 ct8
一键安装哪吒探针项目的升级。
如下图所示,这是在s13机器上的安装v1最新版本哪吒探针的效果:
经过这次的升级后,项目已经支持自主选择安装哪吒v0还是v1版本的探针。不过由于v0和v1版本不兼容的问题,如果想不断在v0和v1版本间进行切换,请先备份
哪吒面板中的数据库sqlite.db
再操作。
由于这次对 https://github.com/vfhky/serv00_ct8_nezha 的做了完全兼容的升级,所以安装v1版本的哪吒探针和之前安装v0版本操作是完全一样的,都是很简单的。
1、下载脚本: git clone https://github.com/vfhky/serv00_ct8_nezha.git
2、进入项目: cd serv00_ct8_nezha
3、修改配置文件: vim config/host.eg 然后添加需要保活的主机信息。
4、开始安装: python3 main.py 。
再次提醒,对于想不断在v0和v1版本间进行切换的用户,请先备份sqlite.db
。
下面是安装过程的一些截图:
其中,面板访问端口
填写在serv00
或ct8
创建的任意tcp端口,GRPC通信地址
填写serv00
或ct8
分配的域名:tcp端口
,或者的自己反代域名。
注意第4步骤安装python依赖可能耗时较长(主要是机器磁盘性能太差),请耐心等待。
最后,请留意打印的用于agent连接的密钥
,也就是agentsecretkey
,在后面安装哪吒agent客户端时需要用到。
如下图所示,在配置哪吒agent的时候需要dashboard步骤中的agentsecretkey
,然后GRPC通信地址
也是填写dashboard步骤中的域名:tcp端口
。
综上,整个哪吒探针V1版本的安装或者升级过程都是很简单的,和之前安装v0版本完全兼容。
另外,如果选择安装v0版本的哪吒探针,那么会直接安装基于v0最后一次更新的代码构建的freebsd包,也就是v0.20.13
版本的dashboard和v0.20.5
版本的agent。
最后,大家有什么问题或者建议可以在 https://github.com/vfhky/serv00_ct8_nezha 反馈。