哪吒监控:https://nezha.wiki/
1.先在面板创建一个服务器。
2.SSH登入防火墙,然后将 Agent 下载到防火墙上。
curl -o nezha-agent_freebsd_amd64.zip https://github.com/nezhahq/agent/releases/download/v0.16.4/nezha-agent_freebsd_amd64.zip
3.然后解压,并把相应的二进制文件放到对应目录下。
unzip nezha-agent_freebsd_amd64.zip
mv nezha-agent /usr/local/bin/nezha-agent
4.然后创建服务文件。
vi /usr/local/etc/rc.d/nezha-agent
内容如下
#!/bin/sh# PROVIDE: nezha_agent
# REQUIRE: LOGIN
# KEYWORD: shutdown
. /etc/rc.subr
name="nezha_agent"
rcvar="nezha_agent_enable"
output_file="/var/log/nezha_agent.log"
load_rc_config $name
: ${nezha_agent_enable:=no}
start_cmd="${name}_start"
stop_cmd="${name}_stop"
nezha_agent_start()
{
echo "Starting nezha_agent..."
/usr/sbin/daemon -f -P /var/run/${name}.pid -o ${output_file} -- /usr/local/bin/nezha-agent -s <监控服务器IP>:<监控服务器端口> -p <key> --disable-auto-update --disable-command-execute --disable-force-update &
}
nezha_agent_stop()
{
echo "Stopping nezha_agent..."
if [ -f /var/run/${name}.pid ]; then
kill $(cat /var/run/${name}.pid)
echo "nezha_agent stopped."
else
echo "nezha_agent PID file not found. Is it running?"
fi
}
run_rc_command "$1"
添加运行权限。
chmod +x /usr/local/etc/rc.d/nezha-agent
5.添加开机自启。
echo 'nezha_agent_enable="YES"' >> /etc/rc.conf
6.启动即可。
service nezha-agent start