macOS配置哪吒监控Agent

Administrator
发布于 2024-04-02 / 181 阅读
0

macOS配置哪吒监控Agent

比较笨,捣鼓了好几个小时,才搞明白,坑全被我踩了。

学习参照来源:

1.原作者:Mitsea Blog

2.哪吒监控官方文档

  • 前往 Release 页下载 Agent 二进制文件,根据 CPU 架构选择下载 , Intel CPU 下载 amd64,Apple Silicon 下载 arm64 版本。下载完成后解压 Agent 二进制文件,将二进制文件放根目录/Users,如下图

  • cd ~/Library/LaunchAgents,vi nezha_agent.plist,键入i进入编辑模式,添加如下内容

xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>KeepAlive</key>
 <true/>
 <key>Label</key>
 <string>nezha_agent</string>
 <key>Program</key>
 <string>(Agent二进制文件的的路径)/Users/nezha-agent</string>
 <key>ProgramArguments</key>
 <array>
  <string>(Agent二进制文件的的路径)/Users/nezha-agent</string>
  <string>--password</string>
  <string>(通信密钥)xxxxxxxxxxxxx</string>
  <string>--server</string>
  <string>(通信网址和gRPC端口)data.example.com:5555</string>
 </array>
 <key>RunAtLoad</key>
 <true/>
</dict>
</plist>

修改后:键入esc退出编辑模式,键入:wq退出并保存

shell

launchctl load ~/Library/LaunchAgents/nezha_agent.plist
  • 启动进程

shell

launchctl start nezha_agent
  • 检查进程

shell

launchctl list | grep nezha_agent
  • 停止进程并移除

shell

launchctl stop nezha_agent

shell

launchctl remove nezha_agent


---------------------------------------------------------------------------------------------------------------------------------------------------------

2024.11.13 更新:现在新版本的哪吒监控,已经拥有mac端一键安装命令。------致敬爱折腾的自己!