2023年7月更新:alpine系统现在支持一键脚本
先安装支持:apk update && apk add bash curl sudo unzip
随后直接后台复制脚本一键安装就行了


跟作者同样的情况,Sentris小鸡内存太小,装了Debian8也会经常挂掉

很久之前买的sentris家的小鸡最近突然离线了,之前图省事装的是debian8,可能是因为性能太差或内存太小吧,经常会挂掉。想想这性能啥也干不了还是换成alpine吧,然后就打算只挂个探针,可是哪吒官方的安装脚本里面暂时还没有alpine,只能自己捣鼓了。

安装
虽然官方没有提供一键安装脚本,但毕竟是golang开发的,直接下载二进制就可以了

wget --no-check-certificate https://pan.bobqu.cyou/Program/nezha/nezha-agent
chmod +x nezha-agent

如果是32位系统的,可以用下面的

wget --no-check-certificate https://pan.bobqu.cyou/Program/nezha/x86/nezha-agent
chmod +x nezha-agent

启动
废话不多说,直接nohup启动就得了,

nohup /root/nezha-agent  -s 服务器地址:端口 -p 密钥 0  --report-delay 3 --skip-conn --skip-procs --disable-command-execute &

补充:最近发现探针经常挂掉,但是进入服务器发现好像系统也没重启,怀疑是代理自己停掉了,虽然可以开机启动,但是因为没有进程守护所以还是需要经常手动启动,后来又研究了一下alpine系统自带的OpenRC init系统,研究并部署了一下,最近一直正常,分享一下过程:

首先下载agent二进制文件

wget --no-check-certificate https://pan.bobqu.cyou/Program/nezha/nezha-agent
chmod +x nezha-agent

然后在/etc/init.d/目录下创建一个文件,比如nezha-agent

vi /etc/init.d/nezha-agent

然后输入

#!/sbin/openrc-run
name="nezha agent"
command="/root/nezha-agent"
command_background=true
command_args="-s 服务器ip:端口 -p 密钥 0  --report-delay 3 --skip-conn --skip-procs -- disable-command-execute"
pidfile="/run/${RC_SVCNAME}.pid"
depend() {
        need net
        use dns logger netmount
}

增加启动权限:chmod +x /etc/init.d/nezha-agent
设置开机启动:rc-update add nezha-agent
随后就可以通过rc-service nezha-agent start进行启动了
如果无反应,可能内存太小崩了,重启一下rc-service nezha-agent restart

部分内容参考自:https://www.hellojxl.com/index.php/archives/22/


附:哪吒面板安装脚本本站备份,哪吒面板国内镜像(国内选n)

curl -L https://pan.bobqu.cyou/Bash/nezha.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh install_agent

如果有报错可能需要装一下依赖:apt-get install curl sudo wget unzip selinux-utils -y

Last modification:June 18, 2024
If you think my article is useful to you, please feel free to appreciate