APM Insight Go Agent 服务管理
要管理 Site24x7 APM Insight Go Agent,请使用 service.sh 脚本。您可以启动、停止、重启代理,检查状态、查看版本、卸载代理或显示帮助信息。
服务脚本位置: /opt/site24x7/apm-insight-go-agent/bin/service.sh
执行这些命令时,您可能需要使用 sudo 以获取必要的权限。
命令语法
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh
可用命令
|
命令/选项 |
描述 |
示例用法 |
|---|---|---|
|
start |
启动代理 |
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh start |
|
stop |
停止代理 |
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh stop |
|
restart |
重启代理 |
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh restart |
|
status |
显示当前代理状态 |
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh status |
|
version |
显示代理版本信息 |
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh version |
|
uninstall, -u |
卸载代理 |
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh uninstall |
|
help, -h |
显示脚本的帮助信息 |
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh help |
命令详情
- 启动代理
如果 APM Insight Go Agent 尚未运行,则将其启动。如果已在运行,您可能会收到代理已启动的提示信息。
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh start
- 停止代理
停止正在运行的 Go Agent。
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh stop
- 重启代理
一步完成停止和重新启动代理。
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh restart
- 检查代理状态
显示代理当前是运行中还是已停止。
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh status
- 显示代理版本
显示已安装的代理版本,有助于故障排除或合规性检查。
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh version
- 卸载代理
从您的系统中删除 APM Insight Go Agent。请按照屏幕上的提示完成卸载过程。
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh uninstall
or
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh -u - 显示帮助
显示包含命令选项的使用说明。
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh help
or
sudo /opt/site24x7/apm-insight-go-agent/bin/service.sh -h
故障排除提示
- 确保您对所有操作具有 root(sudo)权限。
- 如果遇到"权限被拒绝"错误,请确保脚本具有可执行权限:
(chmod +x service.sh)
- 进行任何更改(如重新安装代理)后,请始终验证代理状态和版本。
- 如果代理无法启动,请查看系统日志或 Site24x7 Go Agent 日志以获取详细信息。
在 Linux 发行版上管理 Go Agent
除 service.sh 脚本外,您还可以使用系统的 init 系统管理 Go Agent 服务。
基于 Systemd 的发行版
使用 systemctl 命令管理代理服务:
# 启动服务
# 停止服务
sudo systemctl start apm-insight-go-agent.service
sudo systemctl stop apm-insight-go-agent.service# 重启服务
sudo systemctl restart apm-insight-go-agent.service# 检查服务状态
sudo systemctl status apm-insight-go-agent.service# 启用服务以在启动时自动运行
sudo systemctl enable apm-insight-go-agent.service# 禁用启动时自动启动
sudo systemctl disable apm-insight-go-agent.service
基于 OpenRC 的发行版
OpenRC 用作 Alpine Linux 上的 init 系统。使用 rc-service 和 rc-update 命令管理代理服务:
#启动服务
sudo rc-service apm-insight-go-agent start#停止服务 sudo rc-service apm-insight-go-agent stop
#重启服务 sudo rc-service apm-insight-go-agent restart
#检查服务状态(可能不总是可用;考虑检查日志) sudo rc-service apm-insight-go-agent status
#启用服务以在启动时自动运行 sudo rc-update add apm-insight-go-agent default
#禁用启动时自动启动 sudo rc-update del apm-insight-go-agent default
旧版 SysVinit 发行版
如果您的系统不使用 systemd 或 OpenRC,则可能使用的是 SysVinit。使用 service 和 update-rc.d 命令管理代理服务:
# 启动服务
sudo service apm-insight-go-agent start# 停止服务
sudo service apm-insight-go-agent stop# 重启服务
sudo service apm-insight-go-agent restart# 启用服务以在启动时自动运行
sudo update-rc.d apm-insight-go-agent defaults
