OPNSense/PFSense 防火墙安装哪吒监控 Agent
2024-4-6 13:56:54 Author: www.zhaoj.in(查看原文) 阅读量:23 收藏

哪吒监控: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

文章来源: https://www.zhaoj.in/read-8935.html
如有侵权请联系:admin#unsafe.sh