哪吒探针 Agent 国内机器自动升级掉线问题-技术论坛-官方板块-主机吧

哪吒探针 Agent 国内机器自动升级掉线问题

忽然掉线,不在显示

这个大概率是发生在国内机器上面,因哪吒被控自动升级失败所导致的

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

大功告成,从此不用再担心哪吒国内机器掉线问题

请登录后发表评论

    没有回复内容