使用方法:
v0版本探针的webssh入口所在,点击这个地方能直接进入到ssh界面,以下操作脚本就是disable这个地方。
ssh软件登陆,这里我使用的是FinalShell
这里右键新建命令
方法一、
一键命令装完了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
运行该命令后
nezha-agent.service - 哪吒探针监控端
Loaded: loaded (/etc/systemd/system/nezha-agent.service; enabled; preset: enabled)
Active: active (running)
就表示成功了,每个agent小鸡都要执行。
最后回到探针测试以下有没有效果,点击这里就用不了webssh了。
V1版本
每个agent小鸡都要执行。
sed -i 's/disable_command_execute: false/disable_command_execute: true/' /opt/nezha/agent/config.yml && systemctl restart nezha-agent
也可在探针后台手动关闭
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容