忽然掉线,不在显示
这个大概率是发生在国内机器上面,因哪吒被控自动升级失败所导致的
1.重启并检查可暂时解决掉线问题
systemctl restart nezha-agent
systemctl status nezha-agent
2.关闭自动更新 关闭ssh控制 关闭内网穿透
然后自动重启执行下方脚本
#!/bin/bash
# 定义配置文件路径
CONFIG_FILE="/opt/nezha/agent/config.yml"
# 检查文件是否存在
if [ ! -f "$CONFIG_FILE" ]; then
echo "配置文件不存在: $CONFIG_FILE"
exit 1
fi
# 修改文件中的指定参数为 true
sed -i \
-e 's/^disable_auto_update:.*/\1 true/' \
-e 's/^disable_nat:.*/\1 true/' \
-e 's/^disable_command_execute:.*/\1 true/' \
"$CONFIG_FILE"
# 检查是否修改成功
if grep -qE '^disable_auto_update:\s*true' "$CONFIG_FILE" && \
grep -qE '^disable_nat:\s*true' "$CONFIG_FILE" && \
grep -qE '^disable_command_execute:\s*true' "$CONFIG_FILE"; then
echo "参数已成功修改为 true。"
else
echo "修改失败,请检查文件内容或权限。"
exit 1
fi
# 重启 Nezha Agent 服务
echo "正在重启 nezha-agent 服务..."
sudo systemctl restart nezha-agent.service
# 检查服务状态
if systemctl is-active --quiet nezha-agent.service; then
echo "nezha-agent 服务已成功重启。"
else
echo "nezha-agent 服务重启失败,请检查。"
exit 1
fi
3.手动更新 nezha-agent (关闭自动更新和关闭强制推送更新的情况下)
systemctl stop nezha-agent && \
curl -L -o /opt/nezha/agent/nezha-agent.zip https://github.com/nezhahq/agent/releases/latest/download/nezha-agent_linux_amd64.zip && \
unzip -o /opt/nezha/agent/nezha-agent.zip -d /opt/nezha/agent/ && \
rm /opt/nezha/agent/nezha-agent.zip && \
systemctl start nezha-agent
大功告成,从此不用再担心哪吒国内机器掉线问题
没有回复内容