From 39823f09b6ba72233fa7043344e0eb7706e76717 Mon Sep 17 00:00:00 2001 From: hhhkkk520 Date: Thu, 19 May 2022 15:37:32 +0200 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=9A=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3=E3=80=81=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/guide/services.md | 9 ++++++++- docs/guide/tasks.md | 34 ++++++++++++++++++++++++++++++++-- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/docs/guide/services.md b/docs/guide/services.md index 89aed299..073e0259 100644 --- a/docs/guide/services.md +++ b/docs/guide/services.md @@ -4,11 +4,13 @@ ## 使用方法 -如需新增一个监控,可以点击“添加监控” +如需新增一个监控,可以进入管理面板中的 “服务” 页,点击“添加监控” 新增一个服务监控,你需要设置以下参数: + `名称` - 自定义一个名称 + + `类型` - 选择一个监控类型,目前哪吒监控支持三种监控类型,分别是 “HTTP-GET”、“ICMP-Ping” 和 “TCP-Ping” + + `目标` - 根据你选择的类型不同,目标的设置方法也不同 > + `HTTP-GET`: 选择此类型,你应该输入一个URL作为目标,URL需添加 `http://` 或 `https://` **如果你的目标URL是 `https://` ,将会同时监控该URL的SSL证书,当SSL证书到期或发生变更,会触发提醒** 例如: https://example.com @@ -18,10 +20,15 @@ > + `TCP-Ping`: 选择此类型时,你应该输入一个域名或IP并包含端口号 例如:1.1.1.1:80 或 example.com:22 + + `请求间隔`: 设定 Agent 每次请求目标的时间间隔,以秒为单位 + + `覆盖范围`: 选择一条规则来确定要使用哪些 Agent 来请求目标 + + `特定服务器`: 配合覆盖范围使用,选择规则内需要排除的 Agent + + `通知方式组`: 选择你已经在 “报警” 页设置好的通知方式,[点击这里](/guide/notifications.html#灵活的通知方式)了解详情 + + `启用故障通知`: 根据需要选择是否接收目标故障通知,默认为不勾选 设置完成后,点击 “添加” 即可 diff --git a/docs/guide/tasks.md b/docs/guide/tasks.md index 706a1b3a..9724396d 100644 --- a/docs/guide/tasks.md +++ b/docs/guide/tasks.md @@ -1,3 +1,33 @@ -计划任务:备份脚本、服务重启,等定期运维任务。 +**在任务区域中,可以设置计划任务,定期任务,多服务器批量执行任务** -使用此功能可以定期结合 restic、rclone 给服务器备份,或者定期重启某项服务来重置网络连接。 \ No newline at end of file +哪吒监控支持推送命令到 Agent 执行,因此此功能非常灵活,使用此功能可以定期结合 restic、rclone 给服务器备份,或者定期重启某项服务来重置网络连接 + +## 使用方法 +进入管理面板的 “任务” 页,点击 “添加计划任务” +添加计划任务你需要填入以下参数: ++ `名称` - 自定义一个任务名称 + ++ `计划` - 设置计划时间,时间的格式为: `* * * * * *` 分别对应 `秒 分 时 天 月 星期`,详情见[计划表达式格式](https://pkg.go.dev/github.com/robfig/cron/v3#hdr-CRON_Expression_Format) +如:`0 0 3 * * *` 对应为 `每天3点` + ++ `命令` - 你可以在这里设置需要执行的命令,就像写 Shell/Bat 脚本一样,**但是不推荐换行,多个命令使用 `&&/&` 连接** +例如执行定期重启命令,可以在这里输入 `reboot` + ++ `覆盖范围` 和 `特定服务器` - 跟“服务”页中的设置类似,选择规则来确定哪些 Agent 执行计划任务 + ++ `通知方式组` - 选择你已经在 “报警” 页设置好的通知方式,[点击这里](/guide/notifications.html#灵活的通知方式)了解详情 + ++ `推送成功的消息` - 勾选此项,任务执行成功后会触发消息通知 +
+ +## 管理任务 +如需对已有的计划任务进行管理,可以前往管理面板中的 “任务” 页 +选择一条任务配置,右侧的三个图标,分别是: ++ `立即执行` - 点击后将忽略计划时间,立刻执行任务 ++ `编辑` - 点击可以修改任务配置 ++ `删除` - 删除这条计划任务 +
+ +## 常见问题 +1. xxx 命令找不到 +如果运行失败,提示 xxx 命令找不到,可能是 PATH 环境变量的问题,Linux 服务器在命令开头加入 `source ~/.bashrc` 或者使用绝对路径执行 \ No newline at end of file