本文最后更新于 366 天前,其中的信息可能已经有所发展或是发生改变。
pseudo-nezha-agent是在Github上开源的一个可自定义上传数据的哪吒探针社区项目,由Redamancy2319开发,但似乎网上并没有什么介绍使用的文章,仅有作者在Nodeseek上发的一个帖子。
此项目所显示数据均为虚假数据
项目链接:Redamancy2319/pseudo-nezha-agent
使用项目的第一步是安装原版哪吒探针,测试机器是否能够与服务器端相连接,显示正常后回到机器中。
打开Github中的Release界面,选择合适的版本,复制链接,wget到服务器中。
解压后得到一个名为Pseudo-Nezha-Agent的文件。
然后编辑 etc/systemd/system/nezha-agent.service 文件
在ExecStart这行的密钥后面加入Github中提示的参数
如:–pseudo-cpu-model E5-2699v4 –pseudo-cpu-core 22 –pseudo-mem-total 274877906944 –pseudo-disk-total 175921860444160 –pseudo-loc SB –pseudo-version 0.15.12
这就指定了CPU型号为E5-2699v4,核心数为22,内存为274G,硬盘为176T,地区为所罗门群岛,哪吒探针客户端版本为0.15.12
大概就是这么个效果,如果需要更多参数,可参考项目链接中的说明,或者参考以下表格
Option | Parameter Example | Data Type | Describe |
---|---|---|---|
–pseudo-platform | debian | string | 修改系统名 |
–pseudo-platform-version | 11.9 | string | 修改系统版本 |
–pseudo-arch | arm64 | string | 修改系统架构 |
–pseudo-virt | lxc | string | 修改系统虚拟化 |
–pseudo-cpu-model | E5-2699v4 | string | 修改CPU型号* |
–pseudo-cpu-core | 22 | string | 修改CPU核数* |
–pseudo-mem-total | 274877906944 | int | 修改内存大小(单位Byte) |
–pseudo-disk-total | 175921860444160 | int | Int修改硬盘大小(单位Byte) |
–pseudo-swap-total | 2147483648 | int | Int修改交换大小(单位Byte) |
–pseudo-ip | 1.1.1.1/2606:4700::1111 | string | 修改上报IP(仅后台可见) |
–pseudo-loc | KP | string | 修改上报位置(使用 ISO 3166-1 alpha-2 所定义的国家代码) |
–pseudo-boot-time | 946684800 | int | 修改启动时间(使用 UnixTimeStamp) |
–pseudo-version | 0.15.11 | string | 修改Agent版本 |
–pseudo-cpu-used | 20 | string | 修改CPU占用率** |
–pseudo-mem-used | 50-80 | string | 修改内存占用率** |
–pseudo-swap-used | 50,5 | string | 修改交换占用率** |
–pseudo-tcp-count | 20000 | int | 修改TCP连接数 |
–pseudo-udp-count | 20000 | int | 修改UDP连接数 |
–pseudo-netin-factor | 10 | int | 下行流量倍率 |
–pseudo-netout-factor | 10 | int | 上行流量倍率 |
其中CPU、内存、SWAP占用都可以使用固定值、随机、正态分布三种形式
修改完毕后,输入systemctl daemon-reload应用更改,最后重启哪吒探针Agent即可
最后再附上一个哪吒探针关闭网页SSH的方法,跟以上类似
- 编辑 /etc/systemd/system/nezha-agent.service
- 在“ExecStart= ”后加上 “–disable-command-execute”
- systemctl daemon-reload
- 重启Agent
再进入网页版SSH会显示黑屏