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
2 comments
按操作步骤来,怎么没有生效 ? 启动没报任何信息 我的是apline 3.16
你可能没给agent授权 chmod +x nezha-agent