优化:中英文Agent安装文档、新增:常见问题-如何自定义Agent监控项目
This commit is contained in:
+17
-33
@@ -1,6 +1,6 @@
|
||||
**哪吒监控的被控端服务被称为Agent,本文档将介绍如何在被控端服务器上安装Agent,并与Dashboard连接**
|
||||
**哪吒监控的被控端服务被称为 Agent,本文档将介绍如何在被控端服务器上安装 Agent,并与 Dashboard 连接**
|
||||
<br/>
|
||||
## 一键安装Agent
|
||||
## 一键安装 Agent
|
||||
|
||||
目前哪吒监控已支持在Windows和Linux上一键安装Agent,遵循本文档的步骤,你可以很轻松的在服务器上部署它
|
||||
<br/>
|
||||
@@ -9,25 +9,25 @@
|
||||
你需要提前在管理面板中设置好通信域名,此域名不可以接入CDN,这里以前面提到过的示例通信域名 “data.example.com” 来做演示
|
||||
进入后台管理面板,转到“设置”页,在“未接入CDN的面板服务器域名/IP”项中填入通信域名,然后点击"保存"
|
||||
<br/>
|
||||
### 在 Linux 中一键安装
|
||||
### 在 Linux 中一键安装 (Ubuntu、Debian、CentOS)
|
||||
|
||||
* 首先在管理面板中添加一台服务器
|
||||
* 点击新添加的服务器旁,绿色的Linux图标按钮,复制一键安装命令
|
||||
* 在被控端服务器中运行复制的一键安装命令,等待安装完成后返回到Dashboard主页查看服务器是否上线
|
||||
* 点击新添加的服务器旁,绿色的 Linux 图标按钮,复制一键安装命令
|
||||
* 在被控端服务器中运行复制的一键安装命令,等待安装完成后返回到 Dashboard 主页查看服务器是否上线
|
||||
<br/>
|
||||
### 在 Windows 中一键安装
|
||||
|
||||
* 首先在管理面板中添加一台服务器
|
||||
* 点击新添加的服务器旁,绿色的Windows图标按钮,复制一键安装命令
|
||||
* 进入Windows服务器,运行PowerShell,在PowerShell中运行复制的安装命令
|
||||
* 点击新添加的服务器旁,绿色的 Windows 图标按钮,复制一键安装命令
|
||||
* 进入 Windows 服务器,运行 PowerShell,在 PowerShell 中运行复制的安装命令
|
||||
* 如遇到确认「执行策略变更」请选择 Y
|
||||
* 等待安装完成后返回Dashboard主页查看服务器是否上线
|
||||
* 等待安装完成后返回 Dashboard 主页查看服务器是否上线
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
## 其他方式安装Agent
|
||||
## 其他方式安装 Agent
|
||||
|
||||
### 在 Linux 中安装Agent
|
||||
### 在 Linux 中安装Agent (Ubuntu、Debian、CentOS)
|
||||
|
||||
* 首先在管理面板中添加一台服务器
|
||||
* 在被控服务器中,运行脚本(位于中国大陆的服务器请使用镜像):
|
||||
@@ -41,18 +41,19 @@ curl -L https://jihulab.com/nezha/nezha/-/raw/master/script/install.sh -o nezha.
|
||||
* 选择“安装监控Agent”
|
||||
* 输入通信域名,如:”data.example.com“
|
||||
* 输入面板通信端口(RPC端口),默认为5555
|
||||
* 输入Agent密钥,Agent密钥在管理面板中添加服务器时生成,可以在管理面板中的“主机”页中找到
|
||||
* 等待安装完成后返回Dashboard主页查看服务器是否上线
|
||||
* 输入 Agent 密钥,Agent 密钥在管理面板中添加服务器时生成,可以在管理面板中的“主机”页中找到
|
||||
* 等待安装完成后返回 Dashboard 主页查看服务器是否上线
|
||||
<br/>
|
||||
|
||||
### 在 其他Linux 如 alpine 使用 openrc 的发行版 安装 Agent
|
||||
### 在 其他 Linux 如 Alpine 使用 Openrc 的发行版 安装 Agent
|
||||
本节内容由 [unknown0054](https://github.com/unknwon0054) 贡献
|
||||
|
||||
* 修改 SERVER、SECRET、TLS 然后在 shell 中 执行
|
||||
* 修改 SERVER、SECRET、TLS 然后在 shell 中执行
|
||||
|
||||
```shell
|
||||
cat >/etc/init.d/nezha-agent<< EOF
|
||||
#!/sbin/openrc-run
|
||||
SERVER="" #dashboard 地址 ip:port
|
||||
SERVER="" #Dashboard 地址 ip:port
|
||||
SECRET="" #SECRET
|
||||
TLS="" # 是否启用 tls 是 "--tls" 否留空
|
||||
NZ_BASE_PATH="/opt/nezha"
|
||||
@@ -120,7 +121,7 @@ EOF
|
||||
chmod +x /etc/init.d/nezha-agent
|
||||
```
|
||||
|
||||
* 运行 nezha-agent
|
||||
* 运行 Nezha-Agent
|
||||
|
||||
```shell
|
||||
rc-service nezha-agent-hy start
|
||||
@@ -235,23 +236,6 @@ restart() {
|
||||
* 启动服务: `/etc/init.d/nezha-service enable && /etc/init.d/nezha-service start`
|
||||
<br/>
|
||||
<br/>
|
||||
## 自定义Agent监控项目
|
||||
|
||||
#### 自定义监控的网卡和硬盘分区
|
||||
|
||||
* 执行 `/opt/nezha/agent/nezha-agent --edit-agent-config` 来选择自定义的网卡和分区,然后重启 Agent 即可生效
|
||||
|
||||
#### 其他运行参数
|
||||
|
||||
通过执行 `./nezha-agent --help` 查看支持的参数,如果你使用了一键脚本安装Agent,可以编辑 `/etc/systemd/system/nezha-agent.service`,在 `ExecStart=` 这一行的末尾加上以下参数
|
||||
|
||||
- `--report-delay` 控制系统信息上报的间隔,默认为 1 秒,可以设置为 3 来进一步降低 agent 端系统资源占用(配置区间 1-4)
|
||||
- `--skip-conn` 不监控连接数,推荐 机场/连接密集型服务器或CPU占用较高的服务器设置
|
||||
- `--skip-procs` 不监控进程数,也可以降低 agent 占用
|
||||
- `--disable-auto-update` 禁止 **自动更新** Agent(安全特性)
|
||||
- `--disable-force-update` 禁止 **强制更新** Agent(安全特性)
|
||||
- `--disable-command-execute` 禁止在 Agent 上执行定时任务、打开在线终端(安全特性)
|
||||
- `--tls` 启用 SSL/TLS 加密(使用 nginx 反向代理 Agent 的 grpc 连接,并且 nginx 开启 SSL/TLS 时,需要启用该项配置)
|
||||
|
||||
## FAQ
|
||||
### Agent 有 Docker 镜像吗?
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
## 自定义 Agent 监控项目
|
||||
|
||||
#### 自定义监控的网卡和硬盘分区
|
||||
|
||||
* 执行 `/opt/nezha/agent/nezha-agent --edit-agent-config` 来选择自定义的网卡和分区,然后重启 Agent 即可生效
|
||||
|
||||
#### 其他运行参数
|
||||
|
||||
通过执行 `./nezha-agent --help` 查看支持的参数,如果你使用了一键脚本安装Agent,可以编辑 `/etc/systemd/system/nezha-agent.service`,在 `ExecStart=` 这一行的末尾加上以下参数
|
||||
|
||||
- `--report-delay` 控制系统信息上报的间隔,默认为 1 秒,可以设置为 3 来进一步降低 agent 端系统资源占用(配置区间 1-4)
|
||||
- `--skip-conn` 不监控连接数,推荐 机场/连接密集型 服务器或CPU占用较高的服务器设置
|
||||
- `--skip-procs` 不监控进程数,也可以降低 Agent 占用
|
||||
- `--disable-auto-update` 禁止 **自动更新** Agent(安全特性)
|
||||
- `--disable-force-update` 禁止 **强制更新** Agent(安全特性)
|
||||
- `--disable-command-execute` 禁止在 Agent 上执行定时任务、打开在线终端(安全特性)
|
||||
- `--tls` 启用 SSL/TLS 加密(使用 nginx 反向代理 Agent 的 grpc 连接,并且 nginx 开启 SSL/TLS 时,需要启用该项配置)
|
||||
Reference in New Issue
Block a user