nezha哪吒探针v0版本关闭webssh脚本

nezha哪吒探针v0版本关闭webssh脚本

使用方法:

v0版本探针的webssh入口所在,点击这个地方能直接进入到ssh界面,以下操作脚本就是disable这个地方。

196ef2054220250419015123

ssh软件登陆,这里我使用的是FinalShell

这里右键新建命令

bd4118fd2e20250419014804

方法一、

一键命令装完了agent以后,运行这行脚本。如已装agent就直接运行这个脚本即可。

每个agent小鸡都要执行。

sed -i 's|^ExecStart=.*|& --disable-command-execute --disable-auto-update --disable-force-update|' /etc/systemd/system/nezha-agent.service && systemctl daemon-reload && systemctl restart nezha-agent

 

方法二、输入完整的全部命令

#!/bin/bash

# 服务文件路径
SERVICE_FILE="/etc/systemd/system/nezha-agent.service"

# 检查服务文件是否存在
if [[ ! -f "$SERVICE_FILE" ]]; then
    echo "服务文件 $SERVICE_FILE 不存在,无法修改!"
    exit 1
fi

# 备份服务文件
cp "$SERVICE_FILE" "${SERVICE_FILE}.bak"
echo "已备份原始文件到 ${SERVICE_FILE}.bak"

# 使用 sed 修改 ExecStart 行
sed -i '/^ExecStart=\/opt\/nezha\/agent\/nezha-agent/ s/$/ --disable-command-execute/' "$SERVICE_FILE"

echo "已在 ExecStart 行末尾添加 --disable-command-execute"

# 重新加载 systemd 配置
systemctl daemon-reload
echo "已重新加载 systemd 配置"

# 重启服务
systemctl restart nezha-agent
echo "已重启 nezha-agent 服务"

# 检查服务状态
systemctl status nezha-agent

82604d662420250419014853

运行该命令后

nezha-agent.service - 哪吒探针监控端
     Loaded: loaded (/etc/systemd/system/nezha-agent.service; enabled; preset: enabled)
     Active: active (running)

就表示成功了,每个agent小鸡都要执行。

最后回到探针测试以下有没有效果,点击这里就用不了webssh了。

196ef2054220250419015123

 

V1版本

每个agent小鸡都要执行。

sed -i 's/disable_command_execute: false/disable_command_execute: true/' /opt/nezha/agent/config.yml && systemctl restart nezha-agent

也可在探针后台手动关闭

86fd69662620250420093859

2decf0fa5b20250420093859

 

 

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

    暂无评论内容