monit-agent,并将 Agent 启动为系统服务。
接入前准备
开始安装前,请准备以下信息:| 准备项 | 说明 |
|---|---|
| Agent 安装包下载地址 | https://static.flashcat.cloud/monitagent/monitagent-v0.0.11-linux-amd64.tar.gz。如果是 arm 的 CPU,则把 amd64 换成 arm64。 |
| Edge 地址 | 例如 ws://edge.example.com:6868 或 wss://edge.example.com:6868。Edge 版本需要 >= v0.44.0,Edge 列表和安装方法点此查看。 |
| 本机对象地址 | 建议使用当前主机的固定内网 IP 或 DNS 名称,例如 10.0.1.12。不指定的话默认会使用本机默认路由对应的 IP。 |
| 数据库/中间件只读账号 | 如需诊断 MySQL、Redis、PostgreSQL、MongoDB、Kafka、Elasticsearch 等服务,需提前准备对应的只读账号和凭据。 |
ws://、wss://、http://、https://。生产环境建议使用 wss://,内网亦可使用 ws:// 和 http://。
安装 monit-agent
以下步骤以 Linux 为例。前台启动
最小启动命令如下:| 参数 | 是否必填 | 说明 |
|---|---|---|
--agent.edgeAddresses | 是 | Agent 要连接的 Edge 地址。 |
--agent.configFile | 建议填写 | Agent 配置文件路径。 |
--agent.hostLocator | 否 | 页面上显示的当前主机对象地址。 |
--agent.hostLocator,Agent 会自动选择本机默认出口 IP 作为主机对象地址。建议和你的监控系统中的机器标识保持一致。
配置多个 Edge 地址
如果有多个 Edge 地址,用英文逗号分隔:使用 Basic Auth 或 TLS
如果 Edge 开启了 Basic Auth,需要同时传入用户名和密码:wss:// 或 https://。
安装为系统服务
确认前台启动正常后,建议安装为系统服务:hostLocator,需要重启 Agent。修改 agent.yaml 后,可以发送 SIGHUP 让 Agent 重新加载配置:
下一步
Agent 启动成功后,通常几秒内可以在监控对象页面看到一个主机对象。接下来可以继续阅读配置监控对象,在agent.yaml 中添加数据库和中间件对象。