diff --git a/docs/UserGuide_en.md b/docs/UserGuide_en.md
index e7e7794..5913c55 100644
--- a/docs/UserGuide_en.md
+++ b/docs/UserGuide_en.md
@@ -1,138 +1,138 @@
# User Guide
-## 安装脚本
+## install script
-**推荐配置:** 安装前准备 _两个域名_,一个可以 **接入 CDN** 作为 _公开访问_,比如 (status.nai.ba);另外一个解析到面板服务器作为 Agent 连接 Dashboard 使用,**不能接入 CDN** 直接暴露面板主机 IP,比如(ip-to-dashboard.nai.ba)。
+**Recommended configuration:** Preparation before installation _Two domains_,one can **access CDN** as _Public Access_,for example (status.nai.ba);Another one resolves to the panel server as Agent connect Dashboard use,**can't access CDN** Direct exposure panel host IP,for example(ip-to-dashboard.nai.ba)。
```shell
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install_en.sh -o nezha.sh && chmod +x nezha.sh
sudo ./nezha.sh
```
-_\* 使用 WatchTower 可以自动更新面板,Windows 终端可以使用 nssm 配置自启动_
+_\* use WatchTower Panels can be updated automatically,Windows terminal can use nssm configure autostart_
-**Windows 一键安装 Agent (请使用 Powershell 管理员权限)**
+**Windows -A key installation Agent (please use Powershell admin rights)**
```powershell
set-ExecutionPolicy RemoteSigned;Invoke-WebRequest https://raw.githubusercontent.com/naiba/nezha/master/script/install.ps1 -OutFile C:\install.ps1;powershell.exe C:\install.ps1 dashboard_host:grpc_port secret
```
-_如遇到确认「执行策略变更」请选择 Y_
+_In case of confirmation「Implement policy changes」please choose Y_
-### Agent 自定义
+### Agent customize
-#### 自定义监控的网卡和硬盘分区
+#### Custom monitoring of network cards and hard disk partitions
-执行 `/opt/nezha/agent/nezha-agent --edit-agent-config` 来选择自定义的网卡和分区,然后重启 Agent 即可
+implement `/opt/nezha/agent/nezha-agent --edit-agent-config` to select custom NICs and partitions,then reboot just agent
-#### 运行参数
+#### Operating parameters
-通过执行 `./nezha-agent --help` 查看支持的参数,如果你使用一键脚本,可以编辑 `/etc/systemd/system/nezha-agent.service`,在 `ExecStart=` 这一行的末尾加上
+by executing `./nezha-agent --help` View supported parameters,If you use one-click scripting,can be edited `/etc/systemd/system/nezha-agent.service`,exist `ExecStart=` At the end of this line add
-- `--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 时,需要启用该项配置)
+- `--report-delay` System information reporting interval,The default is 1 Second,can be set to 3 to further reduce agent End-system resource usage(Configuration interval 1-4)
+- `--skip-conn` Do not monitor the number of connections,if Airport/connection-intensive machines High CPU usage,Recommended settings
+- `--skip-procs` Do not monitor the number of processes,can also be reduced agent occupy
+- `--disable-auto-update` prohibit **auto update** Agent(safety features)
+- `--disable-force-update` prohibit **Force update** Agent(safety features)
+- `--disable-command-execute` prohibited in Agent Execute scheduled tasks on the machine、Open online terminal(safety features)
+- `--tls` enable SSL/TLS encryption(use nginx reverse proxy Agent of grpc connect,and nginx turn on SSL/TLS Time,This configuration needs to be enabled)
-## 功能说明
+## Function Description
- 计划任务:备份脚本、服务重启,等定期运维任务。
+ Scheduled Tasks:backup script、service restart,and other periodic operation and maintenance tasks。
-使用此功能可以定期结合 restic、rclone 给服务器备份,或者定期某项重启服务来重置网络连接。
+Use this feature to periodically combine restic、rclone back up the server,Or periodically restart some service to reset the network connection。
- 报警通知:负载、CPU、内存、硬盘、带宽、流量、月流量、进程数、连接数实时监控。
+ Alarm notification:Real-time monitoring of load, CPU, memory, hard disk, bandwidth, traffic, monthly traffic, number of processes, and number of connections。
-#### 灵活通知方式
+#### Flexible notification methods
-`#NEZHA#` 是面板消息占位符,面板触发通知时会自动替换占位符到实际消息
+`#NEZHA#` is the panel message placeholder,The panel will automatically replace the placeholder with the actual message when the notification is triggered
-Body 内容是`JSON` 格式的:**当请求类型为 FORM 时**,值为 `key:value` 的形式,`value` 里面可放置占位符,通知时会自动替换。**当请求类型为 JSON 时** 只会简进行字符串替换后直接提交到`URL`。
+Body content is`JSON` formatted:**when the request type is FORM Time**,value is `key:value` form,`value` Placeholders can be placed inside,Automatically replace when notified。**when the request type is JSON 时** It will only be submitted directly to the`URL`。
-URL 里面也可放置占位符,请求时会进行简单的字符串替换。
+URL Placeholders can also be placed inside,Simple string replacement is done when requested。
-参考下方的示例,非常灵活。
+Refer to the example below,very flexible。
-1. 添加通知方式
+1. Add notification method
- - telegram 示例 [@haitau](https://github.com/haitau) 贡献
+ - telegram Example [@haitau](https://github.com/haitau) contribute
- - 名称:telegram 机器人消息通知
+ - name:telegram Robot message notification
- URL:#
- - 请求方式: GET
- - 请求类型: 默认
- - Body: 空
- - URL 参数获取说明:botXXXXXX 中的 XXXXXX 是在 telegram 中关注官方 @Botfather ,输入/newbot ,创建新的机器人(bot)时,会提供的 token(在提示 Use this token to access the HTTP API:后面一行)这里 'bot' 三个字母不可少。创建 bot 后,需要先在 telegram 中与 BOT 进行对话(随便发个消息),然后才可用 API 发送消息。YYYYYY 是 telegram 用户的数字 ID。与机器人@userinfobot 对话可获得。
+ - request method: GET
+ - request type: default
+ - Body: null
+ - URL Parameter acquisition instructions:botXXXXXX Neutral XXXXXX is in telegram Follow the official @Botfather ,enter/newbot ,Create new bot(bot)Time,will provide token(in prompt Use this token to access the HTTP API:next line)here 'bot' Three letters are indispensable。create bot 后,need first telegram neutral BOT have a conversation(Just send a message),then available API Send a message。YYYYYY Yes telegram user's number ID。with the robot@userinfobot Dialogue is available。
-2. 添加一个离线报警
+2. Add an offline alarm
- - 名称:离线通知
- - 规则:`[{"Type":"offline","Duration":10}]`
- - 启用:√
+ - name:Offline notifications
+ - rule:`[{"Type":"offline","Duration":10}]`
+ - enable:√
-3. 添加一个监控 CPU 持续 10s 超过 50% **且** 内存持续 20s 占用低于 20% 的报警
+3. add a monitor CPU continued 10s Exceed 50% **and** memory persistent 20s Occupied less than 20% the alarm
- - 名称:CPU+内存
- - 规则:`[{"Type":"cpu","Min":0,"Max":50,"Duration":10},{"Type":"memory","Min":20,"Max":0,"Duration":20}]`
- - 启用:√
+ - name:CPU+RAM
+ - rule:`[{"Type":"cpu","Min":0,"Max":50,"Duration":10},{"Type":"memory","Min":20,"Max":0,"Duration":20}]`
+ - enable:√
-#### 报警规则说明
+#### Description of alarm rules
-##### 基本规则
+##### basic rules
- type
- `cpu`、`memory`、`swap`、`disk`
- - `net_in_speed` 入站网速、`net_out_speed` 出站网速、`net_all_speed` 双向网速、`transfer_in` 入站流量、`transfer_out` 出站流量、`transfer_all` 双向流量
- - `offline` 离线监控
- - `load1`、`load5`、`load15` 负载
- - `process_count` 进程数 _目前取线程数占用资源太多,暂时不支持_
- - `tcp_conn_count`、`udp_conn_count` 连接数
-- duration:持续秒数,秒数内采样记录 30% 以上触发阈值才会报警(防数据插针)
+ - `net_in_speed` Inbound speed、`net_out_speed` Outbound speed、`net_all_speed` two-way speed、`transfer_in` Inbound traffic、`transfer_out` Outbound traffic、`transfer_all` bidirectional traffic
+ - `offline` Offline monitoring
+ - `load1`、`load5`、`load15` load
+ - `process_count` number of processes _Currently fetching threads takes up too many resources,Temporarily not supported_
+ - `tcp_conn_count`、`udp_conn_count` number of connections
+- duration:duration in seconds,Sampling records in seconds 30% The above trigger threshold will only alarm(Anti-Data Pin)
- min/max
- - 流量、网速类数值 为字节(1KB=1024B,1MB = 1024\*1024B)
- - 内存、硬盘、CPU 为占用百分比
- - 离线监控无需设置
+ - flow、Network speed class value as bytes(1KB=1024B,1MB = 1024\*1024B)
+ - 内存、hard disk、CPU occupancy percentage
+ - Offline monitoring without setup
- cover `[{"type":"offline","duration":10, "cover":0, "ignore":{"5": true}}]`
- - `0` 监控所有,通过 `ignore` 忽略特定服务器
- - `1` 忽略所有,通过 `ignore` 监控特定服务器
-- ignore: `{"1": true, "2":false}` 特定服务器,搭配 `cover` 使用
+ - `0` monitor all,pass `ignore` ignore specific server
+ - `1` ignore all,pass `ignore` Monitor specific servers
+- ignore: `{"1": true, "2":false}` specific server,match `cover` use
-##### 特殊:任意周期流量报警
+##### special:Arbitrary cycle flow alarm
-可以用作月流量报警
+Can be used as monthly flow alarm
- type
- - transfer_in_cycle 周期内的入站流量
- - transfer_out_cycle 周期内的出站流量
- - transfer_all_cycle 周期内双向流量和
-- cycle_start 统计周期开始日期(可以是你机器计费周期的开始日期),RFC3339 时间格式,例如北京时间为`2022-01-11T08:00:00.00+08:00`
-- cycle_interval 每隔多少个周期单位(例如,周期单位为天,该值为 7,则代表每隔 7 天统计一次)
-- cycle_unit 统计周期单位,默认`hour`,可选(`hour`, `day`, `week`, `month`, `year`)
-- min/max、cover、ignore 参考基本规则配置
-- 示例: ID 为 3 的机器(ignore 里面定义)的每月 15 号计费的出站月流量 1T 报警 `[{"type":"transfer_out_cycle","max":1000000000000,"cycle_start":"2022-01-11T08:00:00.00+08:00","cycle_interval":1,"cycle_unit":"month","cover":1,"ignore":{"3":true}}]`
+ - transfer_in_cycle Inbound traffic during the period
+ - transfer_out_cycle Outbound traffic during the period
+ - transfer_all_cycle Bidirectional flow in cycles and
+- cycle_start Fiscal Period Start Date(Can be the start date of your machine billing cycle),RFC3339 Time format,For example, Beijing time is`2022-01-11T08:00:00.00+08:00`
+- cycle_interval How many cycle units every (for example, if the cycle unit is days, the value is 7, which means that the statistics will be counted every 7 days)
+- cycle_unit Statistical period unit, default `hour`, optional(`hour`, `day`, `week`, `month`, `year`)
+- min/max、cover、ignore Refer to Basic Rules Configuration
+- Example: ID for 3 the machine(ignore inside the definition)of monthly 15 outbound monthly traffic billed 1T Call the police `[{"type":"transfer_out_cycle","max":1000000000000,"cycle_start":"2022-01-11T08:00:00.00+08:00","cycle_interval":1,"cycle_unit":"month","cover":1,"ignore":{"3":true}}]`

- 服务监控:HTTP、SSL证书、ping、TCP 端口等。
+ service monitoring:HTTP、SSL certificate、ping、TCP port etc。
-进入 `/monitor` 页面点击新建监控即可,表单下面有相关说明。
+Enter `/monitor` Click to create a new monitor on the page,Instructions are below the form。
- 自定义代码:改LOGO、改色调、加统计代码等。
+ custom code:Change the logo、change color、Add statistical code, etc.。
**Effective only on the visitor's home page.**
-- 默认主题更改进度条颜色示例
+- Default theme changing progress bar color example
```html
```
-- DayNight 主题更改进度条颜色、修改页脚示例(来自 [@hyt-allen-xu](https://github.com/hyt-allen-xu))
+- DayNight Example of theme changing progress bar color, modifying footer(from [@hyt-allen-xu](https://github.com/hyt-allen-xu))
```html