nezhahq.github.io/assets/guide_dashboard.md.d2329152.js

27 lines
19 KiB
JavaScript

import{_ as e,c as a,o as t,a as n}from"./app.3817bf4e.js";const k='{"title":"\u51C6\u5907\u5DE5\u4F5C","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u51C6\u5907\u5DE5\u4F5C","slug":"\u51C6\u5907\u5DE5\u4F5C"},{"level":2,"title":"\u83B7\u53D6 Github/Jihulab \u7684 Client ID \u548C\u5BC6\u94A5","slug":"\u83B7\u53D6-github-jihulab-\u7684-client-id-\u548C\u5BC6\u94A5"},{"level":2,"title":"\u5728\u670D\u52A1\u5668\u4E2D\u5B89\u88C5 Dashboard","slug":"\u5728\u670D\u52A1\u5668\u4E2D\u5B89\u88C5-dashboard"},{"level":2,"title":"\u914D\u7F6E\u53CD\u5411\u4EE3\u7406","slug":"\u914D\u7F6E\u53CD\u5411\u4EE3\u7406"},{"level":2,"title":"\u5728\u5B9D\u5854\u9762\u677F\u4E2D\u914D\u7F6E SSL","slug":"\u5728\u5B9D\u5854\u9762\u677F\u4E2D\u914D\u7F6E-ssl"},{"level":2,"title":"FAQ","slug":"faq"},{"level":3,"title":"\u542F\u7528HTTPS\u540E/terminal\u6216/ws\u4E0D\u80FD\u6B63\u5E38\u8FDE\u63A5\u600E\u4E48\u529E?","slug":"\u542F\u7528https\u540E-terminal\u6216-ws\u4E0D\u80FD\u6B63\u5E38\u8FDE\u63A5\u600E\u4E48\u529E"},{"level":3,"title":"\u6211\u5BF9\u9762\u677F\u63D0\u4F9B\u7684\u6570\u636E\u4FEE\u6539/\u589E\u52A0\u529F\u80FD\u4E0D\u6EE1\u610F\uFF0C\u6211\u60F3\u8981\u81EA\u5DF1\u4FEE\u6539/\u589E\u52A0\u6570\u636E\u600E\u4E48\u529E\uFF1F","slug":"\u6211\u5BF9\u9762\u677F\u63D0\u4F9B\u7684\u6570\u636E\u4FEE\u6539-\u589E\u52A0\u529F\u80FD\u4E0D\u6EE1\u610F\uFF0C\u6211\u60F3\u8981\u81EA\u5DF1\u4FEE\u6539-\u589E\u52A0\u6570\u636E\u600E\u4E48\u529E\uFF1F"},{"level":3,"title":"\u6570\u636E\u5E93\u4E2D\u5404\u8868/\u5217\u662F\u4EC0\u4E48\u610F\u601D\uFF1F","slug":"\u6570\u636E\u5E93\u4E2D\u5404\u8868-\u5217\u662F\u4EC0\u4E48\u610F\u601D\uFF1F"},{"level":3,"title":"Dashboard \u4F1A\u81EA\u52A8\u66F4\u65B0\u5417\uFF1F","slug":"dashboard-\u4F1A\u81EA\u52A8\u66F4\u65B0\u5417\uFF1F"},{"level":3,"title":"\u5982\u4F55\u66F4\u65B0 Dashboard\uFF1F","slug":"\u5982\u4F55\u66F4\u65B0-dashboard\uFF1F"}],"relativePath":"guide/dashboard.md","lastUpdated":1676276632000}',s={},o=n(`<h2 id="\u51C6\u5907\u5DE5\u4F5C" tabindex="-1">\u51C6\u5907\u5DE5\u4F5C <a class="header-anchor" href="#\u51C6\u5907\u5DE5\u4F5C" aria-hidden="true">#</a></h2><p>\u642D\u5EFA\u4E00\u4E2A\u54EA\u5412\u76D1\u63A7\uFF0C\u4F60\u9700\u8981\uFF1A</p><ol><li>\u4E00\u53F0\u53EF\u4EE5\u8FDE\u63A5\u516C\u7F51\u7684 VPS\uFF0C\u9632\u706B\u5899\u548C\u5B89\u5168\u7B56\u7565\u9700\u8981\u653E\u884C 8008 \u548C 5555 \u7AEF\u53E3\uFF0C\u5426\u5219\u4F1A\u65E0\u6CD5\u8BBF\u95EE\u548C\u65E0\u6CD5\u63A5\u6536\u6570\u636E\u3002\u5355\u6838 512MB \u5185\u5B58\u7684\u670D\u52A1\u5668\u914D\u7F6E\u5C31\u8DB3\u4EE5\u6EE1\u8DB3\u5927\u591A\u6570\u4F7F\u7528\u573A\u666F</li><li>\u4E00\u4E2A\u5DF2\u7ECF\u8BBE\u7F6E\u597D A \u8BB0\u5F55\uFF0C\u6307\u5411 Dashboard \u670D\u52A1\u5668 ip \u7684\u57DF\u540D</li></ol><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u5982\u679C\u4F60\u60F3\u4F7F\u7528 CDN\uFF0C\u8BF7\u51C6\u5907\u4E24\u4E2A\u57DF\u540D\uFF0C\u4E00\u4E2A\u914D\u7F6E\u597D CDN \u7528\u4F5C\u516C\u5F00\u8BBF\u95EE\uFF0CCDN \u9700\u8981\u652F\u6301WebSocket \u534F\u8BAE\uFF1B\u53E6\u4E00\u4E2A\u57DF\u540D\u4E0D\u8981\u4F7F\u7528 CDN\uFF0C\u7528\u4F5C Agent \u7AEF\u4E0E Dashboard \u7684\u901A\u4FE1<br> \u672C\u6587\u6863\u5206\u522B\u4EE5 &quot;<a href="http://cdn.example.com" target="_blank" rel="noopener noreferrer">cdn.example.com</a>&quot; \u548C &quot;<a href="http://data.example.com" target="_blank" rel="noopener noreferrer">data.example.com</a>&quot; \u4E24\u4E2A\u57DF\u540D\u6765\u6F14\u793A</p></div><ol start="3"><li>\u4E00\u4E2A Github \u8D26\u53F7\uFF08\u6216\uFF1AGitlab\u3001Jihulab\u3001Gitee\uFF09</li></ol><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>\u5982\u679C\u60A8\u4F4D\u4E8E\u4E2D\u56FD\u5927\u9646\uFF0C\u8BBF\u95EE Github \u6709\u56F0\u96BE\uFF0C\u6211\u4EEC\u5EFA\u8BAE\u60A8\u9009\u62E9 Jihulab \u4F5C\u4E3A OAuth \u63D0\u4F9B\u5546</p></div><p><strong>\u672C\u6587\u6863\u5C06\u4EE5\u5B9D\u5854\u9762\u677F\u53CD\u4EE3\u9762\u677F\u7684\u8FC7\u7A0B\u4F5C\u4E3A\u8303\u4F8B\uFF0C\u968F\u7740\u672A\u6765\u7248\u672C\u7684\u53D8\u5316\uFF0C\u90E8\u5206\u529F\u80FD\u7684\u5165\u53E3\u53EF\u80FD\u4F1A\u53D1\u751F\u6539\u53D8\uFF0C\u672C\u6587\u6863\u4EC5\u4F9B\u53C2\u8003</strong></p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p>\u672C\u9879\u76EE\u5E76\u4E0D\u4F9D\u8D56\u5B9D\u5854\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u4F7F\u7528\u4F60\u559C\u6B22\u7684\u4EFB\u4F55\u670D\u52A1\u5668\u9762\u677F\uFF0C\u5982\u679C\u4F60\u80FD\u529B\u8DB3\u591F\uFF0C\u53EF\u4EE5\u624B\u52A8\u5B89\u88C5 NginX \u6216 Caddy \u6765\u914D\u7F6E SSL \u548C\u53CD\u4EE3\u3002<br> \u5982\u679C\u4F60\u8BA4\u4E3A\u6CA1\u6709\u5FC5\u8981\u4F7F\u7528 80\u3001443 \u7AEF\u53E3\u6765\u8BBF\u95EE Dashboard\uFF0C\u4F60\u751A\u81F3\u4E0D\u9700\u8981\u5B89\u88C5 NginX \u5C31\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u5B89\u88C5\u811A\u672C\u3002</p></div><br><br><h2 id="\u83B7\u53D6-github-jihulab-\u7684-client-id-\u548C\u5BC6\u94A5" tabindex="-1">\u83B7\u53D6 Github/Jihulab \u7684 Client ID \u548C\u5BC6\u94A5 <a class="header-anchor" href="#\u83B7\u53D6-github-jihulab-\u7684-client-id-\u548C\u5BC6\u94A5" aria-hidden="true">#</a></h2><p>\u54EA\u5412\u76D1\u63A7\u63A5\u5165 Github\u3001Gitlab\u3001Jihulab\u3001Gitee \u4F5C\u4E3A\u540E\u53F0\u7BA1\u7406\u5458\u8D26\u53F7</p><ul><li>\u9996\u5148\u6211\u4EEC\u9700\u8981\u65B0\u5EFA\u4E00\u4E2A\u9A8C\u8BC1\u5E94\u7528\uFF0C\u4EE5 Github \u4E3A\u4F8B\uFF0C\u767B\u5F55 Github \u540E\uFF0C\u6253\u5F00 <a href="https://github.com/settings/developers" target="_blank" rel="noopener noreferrer">https://github.com/settings/developers</a> \uFF0C\u4F9D\u6B21\u9009\u62E9\u201COAuth Apps\u201D - \u201CNew OAuth App\u201D<br><code>Application name</code> - \u968F\u610F\u586B\u5199<br><code>Homepage URL</code> - \u586B\u5199\u9762\u677F\u7684\u8BBF\u95EE\u57DF\u540D\uFF0C\u5982\uFF1A&quot;<a href="http://cdn.example.com" target="_blank" rel="noopener noreferrer">http://cdn.example.com</a>&quot;<br><code>Authorization callback URL</code> - \u586B\u5199\u56DE\u8C03\u5730\u5740\uFF0C\u5982\uFF1A&quot;<a href="http://cdn.example.com/oauth2/callback" target="_blank" rel="noopener noreferrer">http://cdn.example.com/oauth2/callback</a>&quot;</li><li>\u70B9\u51FB \u201CRegister application\u201D</li><li>\u4FDD\u5B58\u9875\u9762\u4E2D\u7684 Client ID\uFF0C\u7136\u540E\u70B9\u51FB \u201CGenerate a new client secret\u201C\uFF0C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684 Client Secret\uFF0C\u65B0\u5EFA\u7684\u5BC6\u94A5\u4EC5\u4F1A\u663E\u793A\u4E00\u6B21\uFF0C\u8BF7\u59A5\u5584\u4FDD\u5B58 <br><br></li><li>JihuLab \u7684\u5E94\u7528\u521B\u5EFA\u5165\u53E3\u4E3A\uFF1A<a href="https://jihulab.com/-/profile/applications" target="_blank" rel="noopener noreferrer">https://jihulab.com/-/profile/applications</a></li><li><code>Redirect URL</code> \u4E2D\u5E94\u586B\u5165\u56DE\u8C03\u5730\u5740</li><li>\u5728\u4E0B\u65B9<code>\u8303\u56F4</code>\u4E2D\u52FE\u9009 <code>read_user</code> \u548C <code>read_api</code></li><li>\u521B\u5EFA\u5B8C\u6210\u540E\uFF0C\u4FDD\u5B58\u597D\u5E94\u7528\u7A0B\u5E8F ID \u548C\u5BC6\u7801</li></ul><h2 id="\u5728\u670D\u52A1\u5668\u4E2D\u5B89\u88C5-dashboard" tabindex="-1">\u5728\u670D\u52A1\u5668\u4E2D\u5B89\u88C5 Dashboard <a class="header-anchor" href="#\u5728\u670D\u52A1\u5668\u4E2D\u5B89\u88C5-dashboard" aria-hidden="true">#</a></h2><ul><li>\u5728\u9762\u677F\u670D\u52A1\u5668\u4E2D\uFF0C\u8FD0\u884C\u5B89\u88C5\u811A\u672C\uFF1A</li></ul><div class="language-bash"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x nezha.sh <span class="token operator">&amp;&amp;</span> <span class="token function">sudo</span> ./nezha.sh
</code></pre></div><p>\u5982\u679C\u4F60\u7684\u9762\u677F\u670D\u52A1\u5668\u4F4D\u4E8E\u4E2D\u56FD\u5927\u9646\uFF0C\u53EF\u4EE5\u4F7F\u7528\u955C\u50CF\uFF1A</p><div class="language-bash"><pre><code><span class="token function">curl</span> -L https://cdn.jsdelivr.net/gh/naiba/nezha@master/script/install.sh -o nezha.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x nezha.sh <span class="token operator">&amp;&amp;</span> <span class="token function">sudo</span> <span class="token assign-left variable">CN</span><span class="token operator">=</span>true ./nezha.sh
</code></pre></div><ul><li><p>\u7B49\u5F85Docker\u5B89\u88C5\u5B8C\u6BD5\u540E\uFF0C\u5206\u522B\u8F93\u5165\u4EE5\u4E0B\u503C\uFF1A<br><code>OAuth\u63D0\u4F9B\u5546</code> - Github\uFF0CGitlab\uFF0CJihulab\uFF0CGitee \u4E2D\u9009\u62E9\u4E00\u4E2A<br><code>Client ID</code> - \u4E4B\u524D\u4FDD\u5B58\u7684 Client ID<br><code>Client Secret</code> - \u4E4B\u524D\u4FDD\u5B58\u7684\u5BC6\u94A5<br><code>\u7528\u6237\u540D</code> - OAuth \u63D0\u4F9B\u5546\u4E2D\u7684\u7528\u6237\u540D<br><code>\u7AD9\u70B9\u6807\u9898</code> - \u81EA\u5B9A\u4E49\u7AD9\u70B9\u6807\u9898<br><code>\u8BBF\u95EE\u7AEF\u53E3</code> - \u516C\u5F00\u8BBF\u95EE\u7AEF\u53E3\uFF0C\u53EF\u81EA\u5B9A\u4E49\uFF0C\u9ED8\u8BA4 8008<br><code>Agent\u7684\u901A\u4FE1\u7AEF\u53E3</code> - Agent\u4E0EDashboard\u7684\u901A\u4FE1\u7AEF\u53E3\uFF0C\u9ED8\u8BA4 5555</p></li><li><p>\u8F93\u5165\u5B8C\u6210\u540E\uFF0C\u7B49\u5F85\u62C9\u53D6\u955C\u50CF<br> \u5B89\u88C5\u7ED3\u675F\u540E\uFF0C\u5982\u679C\u4E00\u5207\u6B63\u5E38\uFF0C\u6B64\u65F6\u4F60\u53EF\u4EE5\u8BBF\u95EE\u57DF\u540D+\u7AEF\u53E3\u53F7\uFF0C\u5982 \u201C<a href="http://cdn.example.com:8008" target="_blank" rel="noopener noreferrer">http://cdn.example.com:8008</a>\u201D \u6765\u67E5\u770B\u9762\u677F</p></li><li><p>\u5C06\u6765\u5982\u679C\u9700\u8981\u518D\u6B21\u8FD0\u884C\u811A\u672C\uFF0C\u53EF\u4EE5\u8FD0\u884C\uFF1A</p></li></ul><div class="language-bash"><pre><code>./nezha.sh
</code></pre></div><p>\u6765\u6253\u5F00\u7BA1\u7406\u811A\u672C<br><br><br></p><h2 id="\u914D\u7F6E\u53CD\u5411\u4EE3\u7406" tabindex="-1">\u914D\u7F6E\u53CD\u5411\u4EE3\u7406 <a class="header-anchor" href="#\u914D\u7F6E\u53CD\u5411\u4EE3\u7406" aria-hidden="true">#</a></h2><ul><li><p>\u5728\u5B9D\u5854\u9762\u677F\u4E2D\u65B0\u5EFA\u4E00\u4E2A\u7AD9\u70B9\uFF0C\u57DF\u540D\u586B\u5199\u516C\u5F00\u8BBF\u95EE\u57DF\u540D\uFF0C\u5982 \u201C<a href="http://cdn.example.com" target="_blank" rel="noopener noreferrer">http://cdn.example.com</a>\u201C \uFF0C\u7136\u540E\u70B9\u51FB\u201C\u8BBE\u7F6E\u201D\u8FDB\u5165\u7AD9\u70B9\u8BBE\u7F6E\u9009\u9879\uFF0C\u9009\u62E9\u201C\u53CD\u5411\u4EE3\u7406\u201D - \u201C\u65B0\u5EFA\u53CD\u5411\u4EE3\u7406\u201D</p></li><li><p>\u81EA\u5B9A\u4E49\u4E00\u4E2A\u4EE3\u7406\u540D\u79F0\uFF0C\u5728\u4E0B\u65B9\u201C\u76EE\u6807 URL\u201D\u4E2D\u586B\u5165 <code>http://127.0.0.1</code> \u7136\u540E\u70B9\u51FB\u201C\u4FDD\u5B58\u201D</p></li><li><p>\u6253\u5F00\u521A\u521A\u65B0\u5EFA\u7684\u53CD\u5411\u4EE3\u7406\u53F3\u8FB9\u7684\u201C\u914D\u7F6E\u6587\u4EF6\u201D\uFF0C\u5C06\u914D\u7F6E\u6587\u4EF6\u66FF\u6362\u4E3A\u4EE5\u4E0B\u5185\u5BB9\uFF1A</p></li></ul><div class="language-nginx"><pre><code><span class="token comment">#PROXY-START/</span>
<span class="token directive"><span class="token keyword">location</span> /</span> <span class="token punctuation">{</span>
<span class="token directive"><span class="token keyword">proxy_pass</span> http://127.0.0.1:8008</span><span class="token punctuation">;</span>
<span class="token directive"><span class="token keyword">proxy_set_header</span> Host <span class="token variable">$http_host</span></span><span class="token punctuation">;</span>
<span class="token directive"><span class="token keyword">proxy_set_header</span> Upgrade <span class="token variable">$http_upgrade</span></span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token directive"><span class="token keyword">location</span> ~ ^/(ws|terminal/.+)$</span> <span class="token punctuation">{</span>
<span class="token directive"><span class="token keyword">proxy_pass</span> http://127.0.0.1:8008</span><span class="token punctuation">;</span>
<span class="token directive"><span class="token keyword">proxy_http_version</span> 1.1</span><span class="token punctuation">;</span>
<span class="token directive"><span class="token keyword">proxy_set_header</span> Upgrade <span class="token variable">$http_upgrade</span></span><span class="token punctuation">;</span>
<span class="token directive"><span class="token keyword">proxy_set_header</span> Connection <span class="token string">&quot;Upgrade&quot;</span></span><span class="token punctuation">;</span>
<span class="token directive"><span class="token keyword">proxy_set_header</span> Host <span class="token variable">$http_host</span></span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token comment">#PROXY-END/</span>
</code></pre></div><ul><li>\u70B9\u51FB\u201C\u4FDD\u5B58\u201D<br> \u73B0\u5728\uFF0C\u4F60\u5E94\u8BE5\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u57DF\u540D\uFF0C\u5982\uFF1A\u201C<a href="http://cdn.example.com" target="_blank" rel="noopener noreferrer">http://cdn.example.com</a>\u201C \u6765\u8BBF\u95EE\u9762\u677F\u4E86<br><br></li></ul><h4 id="\u6269\u5C55\u5185\u5BB9\uFF1A" tabindex="-1">\u6269\u5C55\u5185\u5BB9\uFF1A <a class="header-anchor" href="#\u6269\u5C55\u5185\u5BB9\uFF1A" aria-hidden="true">#</a></h4><ul><li><p>CaddyServer v1\uFF08v2 \u65E0\u9700\u7279\u522B\u914D\u7F6E\uFF09</p><div class="language-"><pre><code>proxy /ws http://ip:8008 {
websocket
header_upstream -Origin
}
proxy /terminal/* http://ip:8008 {
websocket
header_upstream -Origin
}
</code></pre></div></li></ul><br><br><h2 id="\u5728\u5B9D\u5854\u9762\u677F\u4E2D\u914D\u7F6E-ssl" tabindex="-1">\u5728\u5B9D\u5854\u9762\u677F\u4E2D\u914D\u7F6E SSL <a class="header-anchor" href="#\u5728\u5B9D\u5854\u9762\u677F\u4E2D\u914D\u7F6E-ssl" aria-hidden="true">#</a></h2><p>\u9996\u5148\uFF0C\u5148\u6682\u65F6\u5173\u95ED\u53CD\u5411\u4EE3\u7406<br> \u6B63\u5982\u5728\u5176\u4ED6\u7F51\u7AD9\u4E2D\u914D\u7F6E SSL \u8BC1\u4E66\u4E00\u6837\uFF0C\u8FDB\u5165\u7AD9\u70B9\u8BBE\u7F6E\u4E2D\u7684 \u201CSSL\u201D\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9\u81EA\u52A8\u7533\u8BF7 Let\xB4s Encrypt \u8BC1\u4E66\u6216\u624B\u52A8\u914D\u7F6E\u5DF2\u6709\u7684\u8BC1\u4E66<br> \u5B8C\u6210 SSL \u7684\u8BBE\u7F6E\u540E\uFF0C\u4F60\u9700\u8981\u56DE\u5230 <a href="https://github.com/settings/developers" target="_blank" rel="noopener noreferrer">https://github.com/settings/developers</a> \uFF0C\u7F16\u8F91\u4E4B\u524D\u521B\u5EFA\u7684\u9A8C\u8BC1\u5E94\u7528\u7A0B\u5E8F\uFF0C\u5C06\u4E4B\u524D\u6211\u4EEC\u586B\u5165\u7684 &quot;Homepage URL&quot; \u548C &quot;Authorization callback URL&quot; \u4E2D\u7684\u57DF\u540D\u5168\u90E8\u4ECE<code>http</code>\u6539\u4E3A<code>https</code>\uFF0C\u5982\uFF1A&quot;<a href="https://cdn.example.com" target="_blank" rel="noopener noreferrer">https://cdn.example.com</a>&quot; \u548C &quot;<a href="https://cdn.example.com/oauth2/callback" target="_blank" rel="noopener noreferrer">https://cdn.example.com/oauth2/callback</a>&quot; \uFF0C<strong>\u4E0D\u66F4\u6539\u6B64\u9879\u53EF\u80FD\u4F1A\u5BFC\u81F4\u4F60\u65E0\u6CD5\u767B\u5F55\u9762\u677F\u540E\u53F0</strong></p><h2 id="faq" tabindex="-1">FAQ <a class="header-anchor" href="#faq" aria-hidden="true">#</a></h2><h3 id="\u542F\u7528https\u540E-terminal\u6216-ws\u4E0D\u80FD\u6B63\u5E38\u8FDE\u63A5\u600E\u4E48\u529E" tabindex="-1">\u542F\u7528HTTPS\u540E/terminal\u6216/ws\u4E0D\u80FD\u6B63\u5E38\u8FDE\u63A5\u600E\u4E48\u529E? <a class="header-anchor" href="#\u542F\u7528https\u540E-terminal\u6216-ws\u4E0D\u80FD\u6B63\u5E38\u8FDE\u63A5\u600E\u4E48\u529E" aria-hidden="true">#</a></h3><p>\u5E38\u5E38\u662F\u7531\u4E8E\u8BC1\u4E66\u4E0D\u5B8C\u6574\u9020\u6210\u7684\uFF0C\u8BF7\u5728agent\u8FD0\u884C\u53C2\u6570\u4E2D\u6DFB\u52A0-d\uFF0C\u82E5log\u4E2D\u6709x509:certificate signed by unknown authority,\u66F4\u6362\u5B8C\u6574\u8BC1\u4E66\u5219\u53EF100%\u89E3\u51B3\u8BE5\u95EE\u9898\u3002</p><h3 id="\u6211\u5BF9\u9762\u677F\u63D0\u4F9B\u7684\u6570\u636E\u4FEE\u6539-\u589E\u52A0\u529F\u80FD\u4E0D\u6EE1\u610F\uFF0C\u6211\u60F3\u8981\u81EA\u5DF1\u4FEE\u6539-\u589E\u52A0\u6570\u636E\u600E\u4E48\u529E\uFF1F" tabindex="-1">\u6211\u5BF9\u9762\u677F\u63D0\u4F9B\u7684\u6570\u636E\u4FEE\u6539/\u589E\u52A0\u529F\u80FD\u4E0D\u6EE1\u610F\uFF0C\u6211\u60F3\u8981\u81EA\u5DF1\u4FEE\u6539/\u589E\u52A0\u6570\u636E\u600E\u4E48\u529E\uFF1F <a class="header-anchor" href="#\u6211\u5BF9\u9762\u677F\u63D0\u4F9B\u7684\u6570\u636E\u4FEE\u6539-\u589E\u52A0\u529F\u80FD\u4E0D\u6EE1\u610F\uFF0C\u6211\u60F3\u8981\u81EA\u5DF1\u4FEE\u6539-\u589E\u52A0\u6570\u636E\u600E\u4E48\u529E\uFF1F" aria-hidden="true">#</a></h3><p>\u5E38\u89C1\u4E8E\u6279\u91CF\u63D2\u5165 Agent \u7B49\u9700\u6C42\u4E2D\uFF0C\u53EF\u4EE5\u76F4\u63A5\u4FEE\u6539\u6570\u636E\u5E93\u3002<br> \u8BF7\u6CE8\u610F\uFF0C\u6570\u636E\u5E93\u4E2D\u5E76\u975E\u4EC0\u4E48\u90FD\u53EF\u4EE5\u4FEE\u6539\uFF0C\u9519\u8BEF\u7684\u4FEE\u6539\u4F1A\u5BFC\u81F4\u6570\u636E\u6DF7\u4E71\u65E0\u6CD5\u542F\u52A8 Dashboard\uFF0C<strong>\u8BF7\u52FF\u968F\u610F\u4FEE\u6539\u6570\u636E\u5E93\uFF01</strong></p><div class="danger custom-block"><p class="custom-block-title">WARNING</p><p>\u518D\u91CD\u590D\u4E00\u904D\uFF0C<strong>\u8BF7\u52FF\u968F\u610F\u4FEE\u6539\u6570\u636E\u5E93\uFF01</strong></p></div><p>\u5982\u9700\u8981\u5728\u6570\u636E\u5E93\u4E2D\u4FEE\u6539\u6570\u636E\uFF0C\u8BF7\u5148<strong>\u505C\u6B62</strong>\u9762\u677F\u5BB9\u5668\u518D\u4FEE\u6539\u3002<br> \u6570\u636E\u5E93\u7C7B\u578B\u662F sqlite3\uFF0C\u4F4D\u4E8E <code>/opt/nezha/dashboard/data/sqlite.db</code>\uFF0C\u4FEE\u6539\u524D\u8BF7\u5907\u4EFD</p><h3 id="\u6570\u636E\u5E93\u4E2D\u5404\u8868-\u5217\u662F\u4EC0\u4E48\u610F\u601D\uFF1F" tabindex="-1">\u6570\u636E\u5E93\u4E2D\u5404\u8868/\u5217\u662F\u4EC0\u4E48\u610F\u601D\uFF1F <a class="header-anchor" href="#\u6570\u636E\u5E93\u4E2D\u5404\u8868-\u5217\u662F\u4EC0\u4E48\u610F\u601D\uFF1F" aria-hidden="true">#</a></h3><p>\u6587\u6863\u4E0D\u63D0\u4F9B\u6570\u636E\u5E93\u89E3\u91CA\uFF0C\u6709\u80FD\u529B\u4FEE\u6539\u6570\u636E\u5E93\u7684\u7A0D\u52A0\u5206\u6790\u5E94\u8BE5\u5C31\u8DB3\u4EE5\u770B\u61C2\u3002</p><h3 id="dashboard-\u4F1A\u81EA\u52A8\u66F4\u65B0\u5417\uFF1F" tabindex="-1">Dashboard \u4F1A\u81EA\u52A8\u66F4\u65B0\u5417\uFF1F <a class="header-anchor" href="#dashboard-\u4F1A\u81EA\u52A8\u66F4\u65B0\u5417\uFF1F" aria-hidden="true">#</a></h3><p>Agent\u901A\u5E38\u60C5\u51B5\u4E0B\u4F1A\u81EA\u52A8\u66F4\u65B0\uFF0C\u4F46Dashboard\u5E76\u4E0D\u4F1A\uFF0C\u9700\u8981\u624B\u52A8\u66F4\u65B0\u3002</p><h3 id="\u5982\u4F55\u66F4\u65B0-dashboard\uFF1F" tabindex="-1">\u5982\u4F55\u66F4\u65B0 Dashboard\uFF1F <a class="header-anchor" href="#\u5982\u4F55\u66F4\u65B0-dashboard\uFF1F" aria-hidden="true">#</a></h3><p>\u8FD0\u884C\u811A\u672C <code>./nezha.sh</code> \uFF0C\u9009\u62E9\u91CD\u542F\u9762\u677F\u5E76\u66F4\u65B0</p>`,44),r=[o];function p(l,c,i,d,h,u){return t(),a("div",null,r)}var m=e(s,[["render",p]]);export{k as __pageData,m as default};