哪吒监控的Dashboard已经添加本地化,支持多个语言,你可以在开发新功能时遵循以下步骤来支持本地化
WARNING
哪吒监控使用 Crowdin 平台翻译文本,请不要直接修改除 zh-CN.toml
以外的toml文件
使用说明
- 你可以直接使用
/resource/l10n/zh-CN.toml
中的配置来替换新功能中的文本 - 如果新功能中有新的文本,请将新文本拉取到
zh-CN.toml
中 - 在Pull Request被合并后,你可以前往 Crowdin 平台贡献新文本的翻译
diff --git a/assets/guide_services.md.c286c180.js b/assets/guide_services.md.c286c180.js new file mode 100644 index 00000000..728c3a5a --- /dev/null +++ b/assets/guide_services.md.c286c180.js @@ -0,0 +1 @@ +import{_ as e,c as o,o as t,d as r}from"./app.2c402e15.js";const g='{"title":"\u4F7F\u7528\u65B9\u6CD5","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u4F7F\u7528\u65B9\u6CD5","slug":"\u4F7F\u7528\u65B9\u6CD5"},{"level":2,"title":"\u7BA1\u7406\u76D1\u63A7","slug":"\u7BA1\u7406\u76D1\u63A7"}],"relativePath":"guide/services.md"}',l={},c=r('
\u670D\u52A1\u533A\u57DF\u662F\u8BBE\u7F6E Agent \u76D1\u63A7\u5916\u90E8\u7F51\u7AD9\u6216\u670D\u52A1\u5668\u7684\u529F\u80FD\u8BBE\u7F6E\u533A
\u8BBE\u7F6E\u597D\u7684\u670D\u52A1\u76D1\u63A7\u53EF\u4EE5\u5728\u4E3B\u9875\u4E2D\u7684 \u201C\u670D\u52A1\u201D \u9875\u67E5\u770B\u76D1\u63A7\u7ED3\u679C
\u5982\u9700\u65B0\u589E\u4E00\u4E2A\u76D1\u63A7\uFF0C\u53EF\u4EE5\u8FDB\u5165\u7BA1\u7406\u9762\u677F\u4E2D\u7684 \u201C\u670D\u52A1\u201D \u9875\uFF0C\u70B9\u51FB\u201C\u6DFB\u52A0\u76D1\u63A7\u201D
\u65B0\u589E\u4E00\u4E2A\u670D\u52A1\u76D1\u63A7\uFF0C\u4F60\u9700\u8981\u8BBE\u7F6E\u4EE5\u4E0B\u53C2\u6570\uFF1A
\u540D\u79F0
- \u81EA\u5B9A\u4E49\u4E00\u4E2A\u540D\u79F0
\u7C7B\u578B
- \u9009\u62E9\u4E00\u4E2A\u76D1\u63A7\u7C7B\u578B\uFF0C\u76EE\u524D\u54EA\u5412\u76D1\u63A7\u652F\u6301\u4E09\u79CD\u76D1\u63A7\u7C7B\u578B\uFF0C\u5206\u522B\u662F \u201CHTTP-GET\u201D\u3001\u201CICMP-Ping\u201D \u548C \u201CTCP-Ping\u201D
\u76EE\u6807
- \u6839\u636E\u4F60\u9009\u62E9\u7684\u7C7B\u578B\u4E0D\u540C\uFF0C\u76EE\u6807\u7684\u8BBE\u7F6E\u65B9\u6CD5\u4E5F\u4E0D\u540C
HTTP-GET
: \u9009\u62E9\u6B64\u7C7B\u578B\uFF0C\u4F60\u5E94\u8BE5\u8F93\u5165\u4E00\u4E2AURL\u4F5C\u4E3A\u76EE\u6807\uFF0CURL\u9700\u6DFB\u52A0http://
\u6216https://
\u5982\u679C\u4F60\u7684\u76EE\u6807URL\u662Fhttps://
,\u5C06\u4F1A\u540C\u65F6\u76D1\u63A7\u8BE5URL\u7684SSL\u8BC1\u4E66\uFF0C\u5F53SSL\u8BC1\u4E66\u5230\u671F\u6216\u53D1\u751F\u53D8\u66F4\uFF0C\u4F1A\u89E6\u53D1\u63D0\u9192
\u4F8B\u5982\uFF1A https://example.com
ICMP-Ping
: \u9009\u62E9\u6B64\u7C7B\u578B\u65F6\uFF0C\u4F60\u5E94\u8BE5\u8F93\u5165\u4E00\u4E2A\u57DF\u540D\u6216IP\uFF0C\u4E0D\u542B\u7AEF\u53E3\u53F7
\u4F8B\u5982\uFF1A1.1.1.1 \u6216 example.com
TCP-Ping
: \u9009\u62E9\u6B64\u7C7B\u578B\u65F6\uFF0C\u4F60\u5E94\u8BE5\u8F93\u5165\u4E00\u4E2A\u57DF\u540D\u6216IP\u5E76\u5305\u542B\u7AEF\u53E3\u53F7
\u4F8B\u5982\uFF1A1.1.1.1:80 \u6216 example.com:22
\u8BF7\u6C42\u95F4\u9694
\uFF1A \u8BBE\u5B9A Agent \u6BCF\u6B21\u8BF7\u6C42\u76EE\u6807\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u4EE5\u79D2\u4E3A\u5355\u4F4D
\u8986\u76D6\u8303\u56F4
\uFF1A \u9009\u62E9\u4E00\u6761\u89C4\u5219\u6765\u786E\u5B9A\u8981\u4F7F\u7528\u54EA\u4E9B Agent \u6765\u8BF7\u6C42\u76EE\u6807
\u7279\u5B9A\u670D\u52A1\u5668
\uFF1A \u914D\u5408\u8986\u76D6\u8303\u56F4\u4F7F\u7528\uFF0C\u9009\u62E9\u89C4\u5219\u5185\u9700\u8981\u6392\u9664\u7684 Agent
\u901A\u77E5\u65B9\u5F0F\u7EC4
\uFF1A \u9009\u62E9\u4F60\u5DF2\u7ECF\u5728 \u201C\u62A5\u8B66\u201D \u9875\u8BBE\u7F6E\u597D\u7684\u901A\u77E5\u65B9\u5F0F\uFF0C\u70B9\u51FB\u8FD9\u91CC\u4E86\u89E3\u8BE6\u60C5
\u542F\u7528\u6545\u969C\u901A\u77E5
\uFF1A \u6839\u636E\u9700\u8981\u9009\u62E9\u662F\u5426\u63A5\u6536\u76EE\u6807\u6545\u969C\u901A\u77E5\uFF0C\u9ED8\u8BA4\u4E3A\u4E0D\u52FE\u9009
\u8BBE\u7F6E\u5B8C\u6210\u540E\uFF0C\u70B9\u51FB \u201C\u6DFB\u52A0\u201D \u5373\u53EF
\u7A0D\u7B49\u7247\u523B\u524D\u5F80\u4E3B\u9875\u7684 \u201C\u670D\u52A1\u201D \u9875\uFF0C\u67E5\u770B\u76D1\u63A7\u7ED3\u679C
\u5982\u9700\u5BF9\u5DF2\u6709\u7684\u670D\u52A1\u76D1\u63A7\u8FDB\u884C\u7BA1\u7406\uFF0C\u53EF\u4EE5\u524D\u5F80\u7BA1\u7406\u9762\u677F\u4E2D\u7684 \u201C\u670D\u52A1\u201D \u9875
\u9009\u62E9\u4E00\u6761\u76D1\u63A7\u914D\u7F6E\uFF0C\u70B9\u51FB\u53F3\u4FA7\u7684\u56FE\u6807\u8FDB\u884C\u7F16\u8F91\u6216\u5220\u9664
\u670D\u52A1\u533A\u57DF\u662F\u8BBE\u7F6E Agent \u76D1\u63A7\u5916\u90E8\u7F51\u7AD9\u6216\u670D\u52A1\u5668\u7684\u529F\u80FD\u8BBE\u7F6E\u533A
\u8BBE\u7F6E\u597D\u7684\u670D\u52A1\u76D1\u63A7\u53EF\u4EE5\u5728\u4E3B\u9875\u4E2D\u7684 \u201C\u670D\u52A1\u201D \u9875\u67E5\u770B\u76D1\u63A7\u7ED3\u679C
\u5982\u9700\u65B0\u589E\u4E00\u4E2A\u76D1\u63A7\uFF0C\u53EF\u4EE5\u70B9\u51FB\u201C\u6DFB\u52A0\u76D1\u63A7\u201D
\u65B0\u589E\u4E00\u4E2A\u670D\u52A1\u76D1\u63A7\uFF0C\u4F60\u9700\u8981\u8BBE\u7F6E\u4EE5\u4E0B\u53C2\u6570\uFF1A
\u540D\u79F0
- \u81EA\u5B9A\u4E49\u4E00\u4E2A\u540D\u79F0\u7C7B\u578B
- \u9009\u62E9\u4E00\u4E2A\u76D1\u63A7\u7C7B\u578B\uFF0C\u76EE\u524D\u54EA\u5412\u76D1\u63A7\u652F\u6301\u4E09\u79CD\u76D1\u63A7\u7C7B\u578B\uFF0C\u5206\u522B\u662F \u201CHTTP-GET\u201D\u3001\u201CICMP-Ping\u201D \u548C \u201CTCP-Ping\u201D\u76EE\u6807
- \u6839\u636E\u4F60\u9009\u62E9\u7684\u7C7B\u578B\u4E0D\u540C\uFF0C\u76EE\u6807\u7684\u8BBE\u7F6E\u65B9\u6CD5\u4E5F\u4E0D\u540C
HTTP-GET
: \u9009\u62E9\u6B64\u7C7B\u578B\uFF0C\u4F60\u5E94\u8BE5\u8F93\u5165\u4E00\u4E2AURL\u4F5C\u4E3A\u76EE\u6807\uFF0CURL\u9700\u6DFB\u52A0http://
\u6216https://
\u5982\u679C\u4F60\u7684\u76EE\u6807URL\u662Fhttps://
,\u5C06\u4F1A\u540C\u65F6\u76D1\u63A7\u8BE5URL\u7684SSL\u8BC1\u4E66\uFF0C\u5F53SSL\u8BC1\u4E66\u5230\u671F\u6216\u53D1\u751F\u53D8\u66F4\uFF0C\u4F1A\u89E6\u53D1\u63D0\u9192
\u4F8B\u5982\uFF1A https://example.com
ICMP-Ping
: \u9009\u62E9\u6B64\u7C7B\u578B\u65F6\uFF0C\u4F60\u5E94\u8BE5\u8F93\u5165\u4E00\u4E2A\u57DF\u540D\u6216IP\uFF0C\u4E0D\u542B\u7AEF\u53E3\u53F7
\u4F8B\u5982\uFF1A1.1.1.1 \u6216 example.com
TCP-Ping
: \u9009\u62E9\u6B64\u7C7B\u578B\u65F6\uFF0C\u4F60\u5E94\u8BE5\u8F93\u5165\u4E00\u4E2A\u57DF\u540D\u6216IP\u5E76\u5305\u542B\u7AEF\u53E3\u53F7
\u4F8B\u5982\uFF1A1.1.1.1:80 \u6216 example.com:22
\u8BF7\u6C42\u95F4\u9694
\uFF1A \u8BBE\u5B9A Agent \u6BCF\u6B21\u8BF7\u6C42\u76EE\u6807\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u4EE5\u79D2\u4E3A\u5355\u4F4D\u8986\u76D6\u8303\u56F4
\uFF1A \u9009\u62E9\u4E00\u6761\u89C4\u5219\u6765\u786E\u5B9A\u8981\u4F7F\u7528\u54EA\u4E9B Agent \u6765\u8BF7\u6C42\u76EE\u6807\u7279\u5B9A\u670D\u52A1\u5668
\uFF1A \u914D\u5408\u8986\u76D6\u8303\u56F4\u4F7F\u7528\uFF0C\u9009\u62E9\u89C4\u5219\u5185\u9700\u8981\u6392\u9664\u7684 Agent\u901A\u77E5\u65B9\u5F0F\u7EC4
\uFF1A \u9009\u62E9\u4F60\u5DF2\u7ECF\u5728 \u201C\u62A5\u8B66\u201D \u9875\u8BBE\u7F6E\u597D\u7684\u901A\u77E5\u65B9\u5F0F\uFF0C\u70B9\u51FB\u8FD9\u91CC\u4E86\u89E3\u8BE6\u60C5\u542F\u7528\u6545\u969C\u901A\u77E5
\uFF1A \u6839\u636E\u9700\u8981\u9009\u62E9\u662F\u5426\u63A5\u6536\u76EE\u6807\u6545\u969C\u901A\u77E5\uFF0C\u9ED8\u8BA4\u4E3A\u4E0D\u52FE\u9009\u8BBE\u7F6E\u5B8C\u6210\u540E\uFF0C\u70B9\u51FB \u201C\u6DFB\u52A0\u201D \u5373\u53EF
\u7A0D\u7B49\u7247\u523B\u524D\u5F80\u4E3B\u9875\u7684 \u201C\u670D\u52A1\u201D \u9875\uFF0C\u67E5\u770B\u76D1\u63A7\u7ED3\u679C
\u5982\u9700\u5BF9\u5DF2\u6709\u7684\u670D\u52A1\u76D1\u63A7\u8FDB\u884C\u7BA1\u7406\uFF0C\u53EF\u4EE5\u524D\u5F80\u7BA1\u7406\u9762\u677F\u4E2D\u7684 \u201C\u670D\u52A1\u201D \u9875
\u9009\u62E9\u4E00\u6761\u76D1\u63A7\u914D\u7F6E\uFF0C\u70B9\u51FB\u53F3\u4FA7\u7684\u56FE\u6807\u8FDB\u884C\u7F16\u8F91\u6216\u5220\u9664
\u5728\u4EFB\u52A1\u533A\u57DF\u4E2D\uFF0C\u53EF\u4EE5\u8BBE\u7F6E\u8BA1\u5212\u4EFB\u52A1\uFF0C\u5B9A\u671F\u4EFB\u52A1\uFF0C\u591A\u670D\u52A1\u5668\u6279\u91CF\u6267\u884C\u4EFB\u52A1
\u54EA\u5412\u76D1\u63A7\u652F\u6301\u63A8\u9001\u547D\u4EE4\u5230 Agent \u6267\u884C\uFF0C\u56E0\u6B64\u6B64\u529F\u80FD\u975E\u5E38\u7075\u6D3B\uFF0C\u4F7F\u7528\u6B64\u529F\u80FD\u53EF\u4EE5\u5B9A\u671F\u7ED3\u5408 restic\u3001rclone \u7ED9\u670D\u52A1\u5668\u5907\u4EFD\uFF0C\u6216\u8005\u5B9A\u671F\u91CD\u542F\u67D0\u9879\u670D\u52A1\u6765\u91CD\u7F6E\u7F51\u7EDC\u8FDE\u63A5
\u8FDB\u5165\u7BA1\u7406\u9762\u677F\u7684 \u201C\u4EFB\u52A1\u201D \u9875\uFF0C\u70B9\u51FB \u201C\u6DFB\u52A0\u8BA1\u5212\u4EFB\u52A1\u201D
\u6DFB\u52A0\u8BA1\u5212\u4EFB\u52A1\u4F60\u9700\u8981\u586B\u5165\u4EE5\u4E0B\u53C2\u6570\uFF1A
\u540D\u79F0
- \u81EA\u5B9A\u4E49\u4E00\u4E2A\u4EFB\u52A1\u540D\u79F0
\u8BA1\u5212
- \u8BBE\u7F6E\u8BA1\u5212\u65F6\u95F4\uFF0C\u65F6\u95F4\u7684\u683C\u5F0F\u4E3A\uFF1A * * * * * *
\u5206\u522B\u5BF9\u5E94 \u79D2 \u5206 \u65F6 \u5929 \u6708 \u661F\u671F
\uFF0C\u8BE6\u60C5\u89C1\u8BA1\u5212\u8868\u8FBE\u5F0F\u683C\u5F0F
\u5982\uFF1A0 0 3 * * *
\u5BF9\u5E94\u4E3A \u6BCF\u59293\u70B9
\u547D\u4EE4
- \u4F60\u53EF\u4EE5\u5728\u8FD9\u91CC\u8BBE\u7F6E\u9700\u8981\u6267\u884C\u7684\u547D\u4EE4\uFF0C\u5C31\u50CF\u5199 Shell/Bat \u811A\u672C\u4E00\u6837\uFF0C\u4F46\u662F\u4E0D\u63A8\u8350\u6362\u884C\uFF0C\u591A\u4E2A\u547D\u4EE4\u4F7F\u7528 &&/&
\u8FDE\u63A5
\u4F8B\u5982\u6267\u884C\u5B9A\u671F\u91CD\u542F\u547D\u4EE4\uFF0C\u53EF\u4EE5\u5728\u8FD9\u91CC\u8F93\u5165 reboot
\u8986\u76D6\u8303\u56F4
\u548C \u7279\u5B9A\u670D\u52A1\u5668
- \u8DDF\u201C\u670D\u52A1\u201D\u9875\u4E2D\u7684\u8BBE\u7F6E\u7C7B\u4F3C\uFF0C\u9009\u62E9\u89C4\u5219\u6765\u786E\u5B9A\u54EA\u4E9B Agent \u6267\u884C\u8BA1\u5212\u4EFB\u52A1
\u901A\u77E5\u65B9\u5F0F\u7EC4
- \u9009\u62E9\u4F60\u5DF2\u7ECF\u5728 \u201C\u62A5\u8B66\u201D \u9875\u8BBE\u7F6E\u597D\u7684\u901A\u77E5\u65B9\u5F0F\uFF0C\u70B9\u51FB\u8FD9\u91CC\u4E86\u89E3\u8BE6\u60C5
\u63A8\u9001\u6210\u529F\u7684\u6D88\u606F
- \u52FE\u9009\u6B64\u9879\uFF0C\u4EFB\u52A1\u6267\u884C\u6210\u529F\u540E\u4F1A\u89E6\u53D1\u6D88\u606F\u901A\u77E5
\u5982\u9700\u5BF9\u5DF2\u6709\u7684\u8BA1\u5212\u4EFB\u52A1\u8FDB\u884C\u7BA1\u7406\uFF0C\u53EF\u4EE5\u524D\u5F80\u7BA1\u7406\u9762\u677F\u4E2D\u7684 \u201C\u4EFB\u52A1\u201D \u9875
\u9009\u62E9\u4E00\u6761\u4EFB\u52A1\u914D\u7F6E\uFF0C\u53F3\u4FA7\u7684\u4E09\u4E2A\u56FE\u6807\uFF0C\u5206\u522B\u662F\uFF1A
\u7ACB\u5373\u6267\u884C
- \u70B9\u51FB\u540E\u5C06\u5FFD\u7565\u8BA1\u5212\u65F6\u95F4\uFF0C\u7ACB\u523B\u6267\u884C\u4EFB\u52A1\u7F16\u8F91
- \u70B9\u51FB\u53EF\u4EE5\u4FEE\u6539\u4EFB\u52A1\u914D\u7F6E\u5220\u9664
- \u5220\u9664\u8FD9\u6761\u8BA1\u5212\u4EFB\u52A1source ~/.bashrc
\u6216\u8005\u4F7F\u7528\u7EDD\u5BF9\u8DEF\u5F84\u6267\u884C哪吒监控的Dashboard已经添加本地化,支持多个语言,你可以在开发新功能时遵循以下步骤来支持本地化
WARNING
哪吒监控使用 Crowdin 平台翻译文本,请不要直接修改除 zh-CN.toml
以外的toml文件
/resource/l10n/zh-CN.toml
中的配置来替换新功能中的文本zh-CN.toml
中Comming soon
Comming soon
chmod +x /etc/init.d/nezha-service
赋予执行权限/etc/init.d/nezha-service enable && /etc/init.d/nezha-service start
/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 时,需要启用该项配置)Comming soon
notifications
servers
services
settings
tasks
请查看Dashboard相关-后台显示的IP和Agent实际IP不一致?
在此不再赘述。
多出现在国内主机中,目前一键脚本只从github直接获取安装脚本,您可以多尝试几次,或者手动安装Agent,别忘了使用镜像。
敬请期待
哪吒监控支持对服务器的负载、CPU、内存、硬盘、带宽、流量、月流量、进程数、连接数进行监控,并在其中某项达到用户设定值时发送报警通知
#NEZHA#
是面板消息占位符,面板触发通知时会自动用实际消息替换占位符
Body 内容是JSON
格式的:当请求类型为 FORM 时,值为 key:value
的形式,value
里面可放置占位符,通知时会自动替换。当请求类型为 JSON 时 只会简单进行字符串替换后直接提交到URL
。
URL 里面也可放置占位符,请求时会进行简单的字符串替换。
你可以参考以下的通知方式示例,也可以根据自己的需求灵活设置推送方式
server酱示例
wxpusher 示例,需要关注你的应用
{"appToken":"你的appToken","topicIds":[],"content":"#NEZHA#","contentType":"1","uids":["你的uid"]}
Telegram 示例 @haitau 贡献
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
连接数0
监控所有,通过 ignore
忽略特定服务器1
忽略所有,通过 ignore
监控特定服务器[{"type":"offline","duration":10, "cover":0, "ignore":{"5": true}}]
cover
使用,内容为服务器id和布尔值,例如:{"1": true, "2":false}
完整示例:
TIP
添加一个离线报警
[{"Type":"offline","Duration":10}]
TIP
添加一个监控 CPU 持续 10s 超过 50% 且 内存持续 20s 占用低于 20% 的报警
[{"Type":"cpu","Min":0,"Max":50,"Duration":10},{"Type":"memory","Min":20,"Max":0,"Duration":20}]
可以用作月流量报警
transfer_in_cycle
周期内的入站流量transfer_out_cycle
周期内的出站流量transfer_all_cycle
周期内双向流量和2022-01-11T08:00:00.00+08:00
hour
,可选(hour
, day
, week
, month
, year
)示例: ID 为 3 的服务器(ignore 里面定义),以每月 15 号为统计周期,周期内统计的出站月流量达到 1TB 时报警 [{"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}}]
/opt/nezha/agent/nezha-agent -s 面板IP或非CDN域名:面板RPC端口 -p Agent密钥 -d
查看日志是否是因为 DNS、网络不佳导致超时(timeout)nc -v 域名/IP 面板RPC端口
或者 telnet 域名/IP 面板RPC端口
来检验是否是网络问题,检查本机与面板服务器的出入站防火墙,如果无法判断问题可借助 https://port.ping.pe/ 提供的端口检查工具进行检测。停止面板
/opt/nezha
文件夹,复制到新环境相同位置解压启动面板
主机区域负责管理Agent,是哪吒探针中最基础的区域,也是其他功能的基础。
第一步是添加主机,可以自定义名称、分组、排序和备注。
拥有相同分组的主机会在受支持的主题中划分到一起进行显示,备注仅会在后台显示,无需担心泄露信息。
请参考前文安装Agent
推荐使用一键安装,即配置好参数后,点击主机一键安装列上的按钮,复制到相应主机进行安装。
强制更新对应的是自定义agent监控项目中的--disable-auto-update和--disable-force-update。
默认情况下,Agent会自动更新,无需干预。但当用户关闭自动更新后,也可以选中指定主机进行强制更新。
disable-force-update开启时此功能不生效。
即WebShell,disable-command-execute开启时此功能不生效。
Linux和Windows均可用,可使用Ctrl+Shift+V粘贴。
连接失败请参考实时通道断开/在线终端连接失败。
注意在线终端功能中,Agent也是通过WebSocket连接到用户使用域名,而非通过grpc交互。
服务区域是设置 Agent 监控外部网站或服务器的功能设置区
设置好的服务监控可以在主页中的 “服务” 页查看监控结果
如需新增一个监控,可以点击“添加监控”
新增一个服务监控,你需要设置以下参数:
名称
- 自定义一个名称类型
- 选择一个监控类型,目前哪吒监控支持三种监控类型,分别是 “HTTP-GET”、“ICMP-Ping” 和 “TCP-Ping”目标
- 根据你选择的类型不同,目标的设置方法也不同
HTTP-GET
: 选择此类型,你应该输入一个URL作为目标,URL需添加http://
或https://
如果你的目标URL是https://
,将会同时监控该URL的SSL证书,当SSL证书到期或发生变更,会触发提醒
例如: https://example.com
ICMP-Ping
: 选择此类型时,你应该输入一个域名或IP,不含端口号
例如:1.1.1.1 或 example.com
TCP-Ping
: 选择此类型时,你应该输入一个域名或IP并包含端口号
例如:1.1.1.1:80 或 example.com:22
请求间隔
: 设定 Agent 每次请求目标的时间间隔,以秒为单位覆盖范围
: 选择一条规则来确定要使用哪些 Agent 来请求目标特定服务器
: 配合覆盖范围使用,选择规则内需要排除的 Agent通知方式组
: 选择你已经在 “报警” 页设置好的通知方式,点击这里了解详情启用故障通知
: 根据需要选择是否接收目标故障通知,默认为不勾选设置完成后,点击 “添加” 即可
稍等片刻前往主页的 “服务” 页,查看监控结果
如需对已有的服务监控进行管理,可以前往管理面板中的 “服务” 页
选择一条监控配置,点击右侧的图标进行编辑或删除
服务区域是设置 Agent 监控外部网站或服务器的功能设置区
设置好的服务监控可以在主页中的 “服务” 页查看监控结果
如需新增一个监控,可以进入管理面板中的 “服务” 页,点击“添加监控”
新增一个服务监控,你需要设置以下参数:
名称
- 自定义一个名称
类型
- 选择一个监控类型,目前哪吒监控支持三种监控类型,分别是 “HTTP-GET”、“ICMP-Ping” 和 “TCP-Ping”
目标
- 根据你选择的类型不同,目标的设置方法也不同
HTTP-GET
: 选择此类型,你应该输入一个URL作为目标,URL需添加http://
或https://
如果你的目标URL是https://
,将会同时监控该URL的SSL证书,当SSL证书到期或发生变更,会触发提醒
例如: https://example.com
ICMP-Ping
: 选择此类型时,你应该输入一个域名或IP,不含端口号
例如:1.1.1.1 或 example.com
TCP-Ping
: 选择此类型时,你应该输入一个域名或IP并包含端口号
例如:1.1.1.1:80 或 example.com:22
请求间隔
: 设定 Agent 每次请求目标的时间间隔,以秒为单位
覆盖范围
: 选择一条规则来确定要使用哪些 Agent 来请求目标
特定服务器
: 配合覆盖范围使用,选择规则内需要排除的 Agent
通知方式组
: 选择你已经在 “报警” 页设置好的通知方式,点击这里了解详情
启用故障通知
: 根据需要选择是否接收目标故障通知,默认为不勾选
设置完成后,点击 “添加” 即可
稍等片刻前往主页的 “服务” 页,查看监控结果
如需对已有的服务监控进行管理,可以前往管理面板中的 “服务” 页
选择一条监控配置,点击右侧的图标进行编辑或删除
计划任务:备份脚本、服务重启,等定期运维任务。
使用此功能可以定期结合 restic、rclone 给服务器备份,或者定期重启某项服务来重置网络连接。
在任务区域中,可以设置计划任务,定期任务,多服务器批量执行任务
哪吒监控支持推送命令到 Agent 执行,因此此功能非常灵活,使用此功能可以定期结合 restic、rclone 给服务器备份,或者定期重启某项服务来重置网络连接
进入管理面板的 “任务” 页,点击 “添加计划任务”
添加计划任务你需要填入以下参数:
名称
- 自定义一个任务名称
计划
- 设置计划时间,时间的格式为: * * * * * *
分别对应 秒 分 时 天 月 星期
,详情见计划表达式格式
如:0 0 3 * * *
对应为 每天3点
命令
- 你可以在这里设置需要执行的命令,就像写 Shell/Bat 脚本一样,但是不推荐换行,多个命令使用 &&/&
连接
例如执行定期重启命令,可以在这里输入 reboot
覆盖范围
和 特定服务器
- 跟“服务”页中的设置类似,选择规则来确定哪些 Agent 执行计划任务
通知方式组
- 选择你已经在 “报警” 页设置好的通知方式,点击这里了解详情
推送成功的消息
- 勾选此项,任务执行成功后会触发消息通知
如需对已有的计划任务进行管理,可以前往管理面板中的 “任务” 页
选择一条任务配置,右侧的三个图标,分别是:
立即执行
- 点击后将忽略计划时间,立刻执行任务编辑
- 点击可以修改任务配置删除
- 删除这条计划任务source ~/.bashrc
或者使用绝对路径执行diff --git a/en_US/guide/agentq.html b/en_US/guide/agentq.html index 3de2177d..41cd6959 100644 --- a/en_US/guide/agentq.html +++ b/en_US/guide/agentq.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/api.html b/en_US/guide/api.html index 62d77150..21951c21 100644 --- a/en_US/guide/api.html +++ b/en_US/guide/api.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/dashboard.html b/en_US/guide/dashboard.html
index 51505493..668527c7 100644
--- a/en_US/guide/dashboard.html
+++ b/en_US/guide/dashboard.html
@@ -37,7 +37,7 @@ proxy /terminal/* http://ip:8008 {
websocket
}
首先,先暂时关闭反向代理
正如在其他网站中配置SSL证书一样,进入站点设置中的“SSL”,你可以选择自动申请 Let´s Encrypt 证书或手动配置已有的证书
完成SSL的设置后,你需要回到 https://github.com/settings/developers ,编辑之前创建的验证应用程序,将之前我们填入的"Homepage URL"和"Authorization callback URL"中的域名全部从http
改为https
,如:"https://cdn.example.com" 和 "https://cdn.example.com/oauth2/callback" ,不更改此项可能会导致你无法登陆面板后台
- + diff --git a/en_US/guide/dashboardq.html b/en_US/guide/dashboardq.html index d8289a98..4bb81464 100644 --- a/en_US/guide/dashboardq.html +++ b/en_US/guide/dashboardq.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/loginq.html b/en_US/guide/loginq.html index 027f3410..22f8db71 100644 --- a/en_US/guide/loginq.html +++ b/en_US/guide/loginq.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/notifications.html b/en_US/guide/notifications.html index bc447196..e02d5283 100644 --- a/en_US/guide/notifications.html +++ b/en_US/guide/notifications.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/q2.html b/en_US/guide/q2.html index a120b211..81d67948 100644 --- a/en_US/guide/q2.html +++ b/en_US/guide/q2.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/q3.html b/en_US/guide/q3.html index 9e01ba24..7c7df789 100644 --- a/en_US/guide/q3.html +++ b/en_US/guide/q3.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/q4.html b/en_US/guide/q4.html index edee0c07..5f7cc670 100644 --- a/en_US/guide/q4.html +++ b/en_US/guide/q4.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/q5.html b/en_US/guide/q5.html index 8f14616d..e8a076e9 100644 --- a/en_US/guide/q5.html +++ b/en_US/guide/q5.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/servers.html b/en_US/guide/servers.html index fafdbb13..0ce13b9d 100644 --- a/en_US/guide/servers.html +++ b/en_US/guide/servers.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/services.html b/en_US/guide/services.html index b648b0b2..1d84a783 100644 --- a/en_US/guide/services.html +++ b/en_US/guide/services.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/settings.html b/en_US/guide/settings.html index 8dc0cd60..aa59e7b1 100644 --- a/en_US/guide/settings.html +++ b/en_US/guide/settings.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/tasks.html b/en_US/guide/tasks.html index a6a05d9e..fae473c3 100644 --- a/en_US/guide/tasks.html +++ b/en_US/guide/tasks.html @@ -14,7 +14,7 @@
diff --git a/en_US/index.html b/en_US/index.html index e2dd3f8e..bdf4c4c6 100644 --- a/en_US/index.html +++ b/en_US/index.html @@ -14,7 +14,7 @@
diff --git a/guide/agent.html b/guide/agent.html index 3db26621..a3c7d3e1 100644 --- a/guide/agent.html +++ b/guide/agent.html @@ -37,7 +37,7 @@ start }
chmod +x /etc/init.d/nezha-service
赋予执行权限/etc/init.d/nezha-service enable && /etc/init.d/nezha-service start
/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 时,需要启用该项配置)- + diff --git a/guide/agentq.html b/guide/agentq.html index 8d0ab555..3874508d 100644 --- a/guide/agentq.html +++ b/guide/agentq.html @@ -14,7 +14,7 @@
diff --git a/guide/api.html b/guide/api.html index cacddb6e..f9d6711f 100644 --- a/guide/api.html +++ b/guide/api.html @@ -14,7 +14,7 @@
diff --git a/guide/dashboard.html b/guide/dashboard.html
index 446fe5f1..512f8d23 100644
--- a/guide/dashboard.html
+++ b/guide/dashboard.html
@@ -37,7 +37,7 @@ proxy /terminal/* http://ip:8008 {
websocket
}
首先,先暂时关闭反向代理
正如在其他网站中配置SSL证书一样,进入站点设置中的“SSL”,你可以选择自动申请 Let´s Encrypt 证书或手动配置已有的证书
完成SSL的设置后,你需要回到 https://github.com/settings/developers ,编辑之前创建的验证应用程序,将之前我们填入的"Homepage URL"和"Authorization callback URL"中的域名全部从http
改为https
,如:"https://cdn.example.com" 和 "https://cdn.example.com/oauth2/callback" ,不更改此项可能会导致你无法登陆面板后台
- + diff --git a/guide/dashboardq.html b/guide/dashboardq.html index 2a90df47..d38680b3 100644 --- a/guide/dashboardq.html +++ b/guide/dashboardq.html @@ -17,7 +17,7 @@ curl ip.sb curl ip-api.com
请查看或编辑/opt/nezha/dashboard/data/config.yaml
文件。
密码位于site-viewpassword。
- + diff --git a/guide/loginq.html b/guide/loginq.html index 4e719cc6..e2a8d4cf 100644 --- a/guide/loginq.html +++ b/guide/loginq.html @@ -14,7 +14,7 @@
diff --git a/guide/notifications.html b/guide/notifications.html index 6727e2ad..d29d9bc8 100644 --- a/guide/notifications.html +++ b/guide/notifications.html @@ -14,7 +14,7 @@
diff --git a/guide/q1.html b/guide/q1.html index 67ed690e..89b92733 100644 --- a/guide/q1.html +++ b/guide/q1.html @@ -60,7 +60,7 @@ ufw allow proto tcp from serverIp to any port 443443 -j DROP iptables -I INPUT -s serverIp -p tcp --dport 443 -j ACCEPT
- + diff --git a/guide/q2.html b/guide/q2.html index 99d8377b..f989f075 100644 --- a/guide/q2.html +++ b/guide/q2.html @@ -14,7 +14,7 @@
diff --git a/guide/q3.html b/guide/q3.html index 651ad3d1..77dbdfe3 100644 --- a/guide/q3.html +++ b/guide/q3.html @@ -38,7 +38,7 @@ } }
Dashboard 面板端配置
未接入CDN的面板服务器域名/IP
中填入上一步在 Nginx 或 Caddy 中配置的域名 比如 data.example.com
,并保存。proxygrpcport
修改为 Nginx 或 Caddy 监听的端口,比如上一步设置的 443
;因为我们在 Nginx 或 Caddy 中开启了 SSL/TLS,所以需要将 tls
设置为 true
;修改完成后重启面板。Agent 端配置
开启 Cloudflare CDN(可选)
根据 Cloudflare gRPC 的要求:gRPC 服务必须侦听 443 端口 且必须支持 TLS 和 HTTP/2。 所以如果需要开启 CDN,必须在配置 Nginx 或者 Caddy 反向代理 gRPC 时使用 443 端口,并配置证书(Caddy 会自动申请并配置证书)。
网络
选项将 gRPC
开关打开,打开 DNS
选项,找到 Nginx 或 Caddy 反代 gRPC 配置的域名的解析记录,打开橙色云启用 CDN。- + diff --git a/guide/q4.html b/guide/q4.html index 4a92f121..c3824ec0 100644 --- a/guide/q4.html +++ b/guide/q4.html @@ -14,7 +14,7 @@
diff --git a/guide/q5.html b/guide/q5.html index ea59ba57..dff20b5f 100644 --- a/guide/q5.html +++ b/guide/q5.html @@ -14,7 +14,7 @@
diff --git a/guide/servers.html b/guide/servers.html index 7532dd63..4ad28884 100644 --- a/guide/servers.html +++ b/guide/servers.html @@ -14,7 +14,7 @@
diff --git a/guide/services.html b/guide/services.html index c2d422be..9094419b 100644 --- a/guide/services.html +++ b/guide/services.html @@ -7,14 +7,14 @@ - +
diff --git a/guide/settings.html b/guide/settings.html index d0b17985..c594844f 100644 --- a/guide/settings.html +++ b/guide/settings.html @@ -57,7 +57,7 @@ avatar.style} </style>
如果你不想直接展示你的主页,你可以在这里设置一个查看密码
设置密码后,需要输入密码才可以访问主页
此项设置是使用一键脚本安装 Agent 的前提,详情请查看这里
如果你希望当某个服务器的ip发生变更时收到通知,可以在这里进行设置
在这里选择一条规则,来确定需要监控哪些服务器,可以根据自己的需求进行选择
配合覆盖范围的设置,在这里设置选定规则的排除项
选择通知方式,通知方式请提前在 “报警” 页内设置
WARNING
设置完成后,勾选启用时,通知生效
WARNING
IP变更通知默认打码,如果你不希望打码,可以勾选 “通知信息IP不打码”
- + diff --git a/guide/tasks.html b/guide/tasks.html index 38d161ec..1cd42bda 100644 --- a/guide/tasks.html +++ b/guide/tasks.html @@ -3,18 +3,18 @@
-
+
- + - - + +
diff --git a/hashmap.json b/hashmap.json index ea7a831c..f199f35a 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"developer_index.md":"ee592849","developer_l10n.md":"ba294ec8","developer_theme.md":"f7e1f379","en_us_developer_index.md":"b71cc532","en_us_developer_l10n.md":"7251e389","en_us_developer_theme.md":"096ab5ad","en_us_guide_agent.md":"8bed9873","en_us_guide_agentq.md":"fc681108","en_us_guide_api.md":"1cb185fb","en_us_guide_dashboard.md":"c29d4037","en_us_guide_dashboardq.md":"12f00603","en_us_guide_loginq.md":"fccba1cc","en_us_guide_notifications.md":"b30d610e","en_us_guide_q2.md":"d1c860d2","en_us_guide_q3.md":"4782ed4a","en_us_guide_q4.md":"21280a24","en_us_guide_q5.md":"410e46a9","en_us_guide_servers.md":"c9b36fe3","en_us_guide_services.md":"facaeeed","en_us_guide_settings.md":"aac5fc45","en_us_guide_tasks.md":"c5036e0b","en_us_index.md":"c8719a21","guide_agent.md":"d3fa781a","guide_agentq.md":"8f3e39d8","guide_api.md":"eadf9bb5","guide_dashboard.md":"a8a51b7a","guide_dashboardq.md":"84fd553d","guide_loginq.md":"d018cda9","guide_notifications.md":"ac3a804b","guide_q1.md":"60864821","guide_q2.md":"9519d1ef","guide_q3.md":"278a14da","guide_q4.md":"49995c8a","guide_q5.md":"ef18e2c9","guide_servers.md":"aa5468b1","guide_services.md":"e8662626","guide_settings.md":"978f81fd","guide_tasks.md":"3511a321","index.md":"2c78f74e"} +{"developer_index.md":"ee592849","developer_l10n.md":"ba294ec8","developer_theme.md":"f7e1f379","en_us_developer_index.md":"b71cc532","en_us_developer_l10n.md":"7251e389","en_us_developer_theme.md":"096ab5ad","en_us_guide_agent.md":"8bed9873","en_us_guide_agentq.md":"fc681108","en_us_guide_api.md":"1cb185fb","en_us_guide_dashboard.md":"c29d4037","en_us_guide_dashboardq.md":"12f00603","en_us_guide_loginq.md":"fccba1cc","en_us_guide_notifications.md":"b30d610e","en_us_guide_q2.md":"d1c860d2","en_us_guide_q3.md":"4782ed4a","en_us_guide_q4.md":"21280a24","en_us_guide_q5.md":"410e46a9","en_us_guide_servers.md":"c9b36fe3","en_us_guide_services.md":"facaeeed","en_us_guide_settings.md":"aac5fc45","en_us_guide_tasks.md":"c5036e0b","en_us_index.md":"c8719a21","guide_agent.md":"d3fa781a","guide_agentq.md":"8f3e39d8","guide_api.md":"eadf9bb5","guide_dashboard.md":"a8a51b7a","guide_dashboardq.md":"84fd553d","guide_loginq.md":"d018cda9","guide_notifications.md":"ac3a804b","guide_q1.md":"60864821","guide_q2.md":"9519d1ef","guide_q3.md":"278a14da","guide_q4.md":"49995c8a","guide_q5.md":"ef18e2c9","guide_servers.md":"aa5468b1","guide_services.md":"c286c180","guide_settings.md":"978f81fd","guide_tasks.md":"fac6c260","index.md":"2c78f74e"} diff --git a/index.html b/index.html index 25324ab4..a367aebf 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@