<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>监控 on GenshinMinecraftの小小藏身地</title>
        <link>https://genmin.icu/categories/%E7%9B%91%E6%8E%A7/</link>
        <description>Recent content in 监控 on GenshinMinecraftの小小藏身地</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sun, 17 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://genmin.icu/categories/%E7%9B%91%E6%8E%A7/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>NodeGet Static Bucket 功能 &amp; 方便主题搭建</title>
        <link>https://genmin.icu/p/nodeget-static/</link>
        <pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate>
        
        <guid>https://genmin.icu/p/nodeget-static/</guid>
        <description>&lt;img src="https://img.genmin.icu/p/nodeget-static/image.png" alt="Featured image of post NodeGet Static Bucket 功能 &amp; 方便主题搭建" /&gt;&lt;h1 id=&#34;nodeget-static-bucket-功能--方便主题搭建&#34;&gt;&lt;a href=&#34;#nodeget-static-bucket-%e5%8a%9f%e8%83%bd--%e6%96%b9%e4%be%bf%e4%b8%bb%e9%a2%98%e6%90%ad%e5%bb%ba&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;NodeGet Static Bucket 功能 &amp;amp; 方便主题搭建
&lt;/h1&gt;&lt;h2 id=&#34;前言&#34;&gt;&lt;a href=&#34;#%e5%89%8d%e8%a8%80&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;前言
&lt;/h2&gt;&lt;p&gt;Hi，这里是 GenshinMinecraft&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;官方文档&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://nodeget.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://nodeget.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Telegram 频道&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://t.me/NodeGetProject&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@NodeGetProject&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Telegram 讨论组&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://t.me/NodegetGroup&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@NodegetGroup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前端 Dashboard 仓库&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NodeSeekDev/NodeGet-board&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NodeSeekDev/NodeGet-board&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前端 Status Board 仓库&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NodeSeekDev/NodeGet-StatusShow&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NodeSeekDev/NodeGet-StatusShow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nodeseek 社区&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://nodeseek.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://nodeseek.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;之前有非常多的 NodeGet Status Show 的搭建教程，不论是 Docker，CloudFlare Pages，或者是各路教程部署&lt;/p&gt;
&lt;p&gt;都有一个共同缺点，太麻烦了&lt;/p&gt;
&lt;p&gt;所以我们在 &lt;code&gt;v0.2.x&lt;/code&gt; 引入了 Static Bucket 功能&lt;/p&gt;
&lt;h2 id=&#34;简介&#34;&gt;&lt;a href=&#34;#%e7%ae%80%e4%bb%8b&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;简介
&lt;/h2&gt;&lt;p&gt;Static Bucket 功能可以被理解成本地的一个&lt;strong&gt;极其简易&lt;/strong&gt;的 HTTP 服务器，可以简单类比 Cloudflare Pages&lt;/p&gt;
&lt;p&gt;他会在本地 &lt;code&gt;./static&lt;/code&gt; 目录下维护文件夹 (可配置)，具体目录如下:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;./static/status_show(Static Bucket Path)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;它提供了基于 JSON-RPC 的 API，可以自定义挂载的目录，甚至你可以嵌套&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;./static/status_show(Static Bucket Path)/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;./static/status_show/SomeOtherThings/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;类似这样&lt;/p&gt;
&lt;p&gt;还可以将其挂载到 &lt;code&gt;/&lt;/code&gt; 目录，访问 NodeGet 提供的端口就可以直接访问 Status Show 面板&lt;/p&gt;
&lt;p&gt;甚至甚至，你可以直接把它当作 WebDAV 服务器，连接到 &lt;code&gt;/nodeget/static-webdav/{name}&lt;/code&gt;，username 是 TokenKey，password 是 TokenSecret，配合优秀 Token 权限系统，完全可以作为文件管理使用&lt;/p&gt;
&lt;h2 id=&#34;意义&#34;&gt;&lt;a href=&#34;#%e6%84%8f%e4%b9%89&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;意义
&lt;/h2&gt;&lt;p&gt;这样做的意义是什么？很简单:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你可以同时使用多个主题，都可以连接到同一个后端（甚至你可以做到每次访问随机换一个主题）&lt;/li&gt;
&lt;li&gt;不止可以存放主题，还可以存放任何静态数据（比如我的博客目前就跑在 NodeGet Status Bucket 上）&lt;/li&gt;
&lt;li&gt;官方 Dashboard 已经更新，可以编写管理&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我们适配了一个按钮，类似:&lt;/p&gt;
&lt;a href=&#34;https://dash.nodeget.com/#/dashboard/theme-management?add=https://nodeget.pages.dev&#34;&gt;
  &lt;img src=&#34;https://dash.nodeget.com/deploy-button.png&#34; alt=&#34;deploy button&#34; width=&#34;230px&#34; /&gt;
&lt;/a&gt;
&lt;p&gt;如果你的 NodeGet Dashboard 已经连接上了后端，并且版本已经更新到 &lt;code&gt;v0.2.x&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;点击上面的按钮就可以快捷部署官方 Status Show 展示面板，不再需要麻烦的 Pages 等&lt;/p&gt;
&lt;p&gt;如果你很喜欢 一个使用了符合最新规范的主题，直接输入他面板的链接，就可以直接下载他的主题 &lt;del&gt;(扒下他的衣服，给自己穿上)&lt;/del&gt;&lt;/p&gt;
&lt;h2 id=&#34;主题开发者必读&#34;&gt;&lt;a href=&#34;#%e4%b8%bb%e9%a2%98%e5%bc%80%e5%8f%91%e8%80%85%e5%bf%85%e8%af%bb&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;主题开发者必读
&lt;/h2&gt;&lt;p&gt;如果你是一位主题开发者，也欢迎内嵌类似这样的按钮&lt;/p&gt;
&lt;p&gt;请查阅 &lt;a class=&#34;link&#34; href=&#34;https://nodeget.com/dev/theme/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://nodeget.com/dev/theme/&lt;/a&gt; 文档&lt;/p&gt;
</description>
        </item>
        <item>
        <title>NodeGet Status Show 搭建</title>
        <link>https://genmin.icu/p/nodeget-frontend/</link>
        <pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate>
        
        <guid>https://genmin.icu/p/nodeget-frontend/</guid>
        <description>&lt;img src="https://img.genmin.icu/p/nodeget-frontend/image-16.png" alt="Featured image of post NodeGet Status Show 搭建" /&gt;&lt;h1 id=&#34;nodeget-status-show-搭建&#34;&gt;&lt;a href=&#34;#nodeget-status-show-%e6%90%ad%e5%bb%ba&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;NodeGet Status Show 搭建
&lt;/h1&gt;&lt;p&gt;Hi，这里是 GenshinMinecraft，NodeGet 后端已经没啥大改动了，所以临危受命来写写前端展示面板的搭建指南&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;官方文档&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://nodeget.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://nodeget.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;设计 Intro&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://www.nodeseek.com/post-704497-1&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.nodeseek.com/post-704497-1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Telegram 频道&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://t.me/NodeGetProject&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@NodeGetProject&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Telegram 讨论组&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://t.me/NodegetGroup&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@NodegetGroup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前端 Dashboard 仓库&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NodeSeekDev/NodeGet-board&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NodeSeekDev/NodeGet-board&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前端 Status Board 仓库&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NodeSeekDev/NodeGet-StatusShow&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NodeSeekDev/NodeGet-StatusShow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nodeseek 社区&lt;/strong&gt;：&lt;a class=&#34;link&#34; href=&#34;https://nodeseek.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://nodeseek.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;现在是 26.4.30 22:37，明天就要发版，我已疲弊，此诚危急存亡之秋也&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;问题不大，这就来了&lt;/p&gt;
&lt;h2 id=&#34;简介&#34;&gt;&lt;a href=&#34;#%e7%ae%80%e4%bb%8b&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;简介
&lt;/h2&gt;&lt;p&gt;NodeGet 的不仅是前后端分离，其前端也在正常情况下 (官方想让你这么用的情况下) 分为两个部分:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dashboard: 用于持有 SuperToken，以最高权限管理所有设置&lt;/li&gt;
&lt;li&gt;StatusShow: 持有一个极度受限的 Token，对公众展示。也就是日差意义上的探针展示界面，所有人只要可以访问都可以查看到该界面，但无法修改任何东西&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在一些其他项目 (如 Komari) 中，其实具有这两个概念，但是已经被弱化了。我记得 Komari 中 Web &lt;code&gt;/admin&lt;/code&gt; 就是其管理面板，而根目录则为展示界面&lt;/p&gt;
&lt;p&gt;但是在本项目，最正常最被推荐的方式是:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用 Server 连接到官方提供的 Dashboard 中进行日常的管理和配置 (纯静态纯本地，我们无法也不可能收集到任何信息)&lt;/li&gt;
&lt;li&gt;然后使用你自己的域名提供 StatusShow 服务，可以自定义为各种主题&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本文介绍的是 StatusShow 的搭建，假设你已经搭建好了自己的 NodeGet 服务，并且在 Cloudflare 有自己的域名，拥有 Github 账户&lt;/p&gt;
&lt;p&gt;请注意：本文使用 Cloudflare Pages，部署的是官方前端展示界面，如有第三方展示界面请查看对应 Readme&lt;/p&gt;
&lt;h2 id=&#34;创建-token&#34;&gt;&lt;a href=&#34;#%e5%88%9b%e5%bb%ba-token&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;创建 Token
&lt;/h2&gt;&lt;p&gt;首先来到你的 Dashboard，来到左侧 &lt;code&gt;Token&lt;/code&gt; -&amp;gt; &lt;code&gt;创建 Token&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-1.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;对于一般的情况 (使用官方 StatusShow)，使用预设的 Visitor 权限模版即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-2.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;这个预设的 Token 提供了以下权限:&lt;/p&gt;
&lt;p&gt;对于所有 Agents&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;可以读取所有 Dynamic / Static / Dynamic Summary 数据&lt;/li&gt;
&lt;li&gt;可以读取所有 Kv 中&lt;strong&gt;所有 Namespaces&lt;/strong&gt; 下以 &lt;code&gt;metadata_&lt;/code&gt; 开头的 Key (这不会造成什么安全性问题，并未给出列出所有 Namespaces 的权限，只能依据 Agent UUID 来读取，并且一般只有 Agent Namespace 才有该字段)&lt;/li&gt;
&lt;li&gt;读取所有 Agent UUID&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;预设的模版权限给的非常之小，如果第三方前端提供者提供了额外的展示项，请根据其指示配置&lt;/p&gt;
&lt;p&gt;随后创建 Token&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-3.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;你应该会看到一个这样的界面，复制其以备用&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-4.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;一键部署&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e9%94%ae%e9%83%a8%e7%bd%b2&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一键部署
&lt;/h2&gt;&lt;p&gt;点击此处以一键部署:&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://vercel.com/new/clone?repository-url=https://github.com/NodeSeekDev/NodeGet-StatusShow&amp;amp;env=SITE_1,SITE_NAME,SITE_LOGO,SITE_FOOTER&amp;amp;envDescription=%e7%ab%99%e7%82%b9%e4%bf%a1%e6%81%af%e5%92%8c%e4%b8%bb%e6%8e%a7%e8%bf%9e%e6%8e%a5&amp;amp;envLink=https://github.com/NodeSeekDev/NodeGet-StatusShow%23%e7%8e%af%e5%a2%83%e5%8f%98%e9%87%8f&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://vercel.com/button&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Deploy with Vercel&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://deploy.workers.cloudflare.com/?url=https://github.com/NodeSeekDev/NodeGet-StatusShow&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://deploy.workers.cloudflare.com/button&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Deploy to Cloudflare&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;以 Cloudflare 为例，点击按钮后，选择你的帐号&lt;/p&gt;
&lt;p&gt;修改一下名称，点开高级设置，按照下面的规则添加环境变量&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-18.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SITE_NAME = 狼牙的探针
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SITE_LOGO = https://example.com/logo.png
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SITE_FOOTER = Powered by NodeGet
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SITE_1=name = &amp;#34;master-1&amp;#34;,backend_url=&amp;#34;wss://m1.example.com&amp;#34;,token=&amp;#34;abc123&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SITE_2=name = &amp;#34;master-2&amp;#34;,backend_url=&amp;#34;wss://m2.example.com&amp;#34;,token=&amp;#34;xyz789&amp;#34; 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;SITE_n&lt;/code&gt; 是主控，值用 key=&amp;ldquo;value&amp;rdquo; 拿逗号串起来，值里要塞引号或反斜杠的话用 &lt;code&gt;\&amp;quot;&lt;/code&gt; 和 &lt;code&gt;\\&lt;/code&gt; 转义&lt;/p&gt;
&lt;p&gt;从 &lt;code&gt;SITE_1&lt;/code&gt; 开始连续往上数，中间断了就停，所以加新主控接着 &lt;code&gt;SITE_3&lt;/code&gt; &lt;code&gt;SITE_4&lt;/code&gt; 就行&lt;/p&gt;
&lt;p&gt;一个 &lt;code&gt;SITE_n&lt;/code&gt; 都没设的话脚本啥也不干，直接用仓库里那份 config.json 运行&lt;/p&gt;
&lt;p&gt;可以只有一个 &lt;code&gt;SITE&lt;/code&gt; 不强制 &lt;code&gt;SITE_2&lt;/code&gt; &lt;code&gt;SITE_3&lt;/code&gt; 之类的&lt;/p&gt;
&lt;p&gt;随后即可正常部署，部署成功右上角访问&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-19.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;手动上传&#34;&gt;&lt;a href=&#34;#%e6%89%8b%e5%8a%a8%e4%b8%8a%e4%bc%a0&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;手动上传
&lt;/h2&gt;&lt;h3 id=&#34;修改-config&#34;&gt;&lt;a href=&#34;#%e4%bf%ae%e6%94%b9-config&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;修改 Config
&lt;/h3&gt;&lt;p&gt;前往 &lt;a class=&#34;link&#34; href=&#34;https://github.com/NodeSeekDev/NodeGet-StatusShow/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/NodeSeekDev/NodeGet-StatusShow/releases&lt;/a&gt; 下载最新构建&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-5.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;打开这个压缩包，解压并修改 &lt;code&gt;config.json&lt;/code&gt; 文件&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-6.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;site_name&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;GM LOVE NodeGet&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;site_logo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;theme_name&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;default&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;theme_repo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;theme_config&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;footer&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Powered by NodeGet&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;site_tokens&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;master server node 1&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;backend_url&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;wss://we-love-open-source.trycloudflare.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;token&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;P6R8Fkxxxxx:Ntt0NcLTkZVMtbb1bxxxxxxxxx&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;重点修改 &lt;code&gt;site_name&lt;/code&gt; / &lt;code&gt;backend_url&lt;/code&gt; / &lt;code&gt;token&lt;/code&gt; 字段&lt;/p&gt;
&lt;p&gt;需要注意的是，&lt;code&gt;backend_url&lt;/code&gt; 在一般情况下应该为 &lt;code&gt;wss&lt;/code&gt; 协议头，即为 TLS 加密的 WebSocket，并且强力建议部署于 CDN 后侧，这不仅是为了安全，也是浏览器的硬性要求&lt;/p&gt;
&lt;p&gt;修改完后打包回该压缩文件&lt;/p&gt;
&lt;h3 id=&#34;创建-cloudflare-pages&#34;&gt;&lt;a href=&#34;#%e5%88%9b%e5%bb%ba-cloudflare-pages&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;创建 Cloudflare Pages
&lt;/h3&gt;&lt;p&gt;转到 Cloudflare Dashboard，&lt;code&gt;计算&lt;/code&gt; -&amp;gt; &lt;code&gt;Workers 和 Pages&lt;/code&gt; -&amp;gt; &lt;code&gt;创建应用程序&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-7.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Upload Your Static Files&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-8.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;直接将刚才修改后的压缩文件拖入框中&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-9.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;然后修改为自己喜欢的 Pages 域名前缀，部署即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-10.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;部署成功后，在主面板直接跳转到部署的网站即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-11.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;绑定域名&#34;&gt;&lt;a href=&#34;#%e7%bb%91%e5%ae%9a%e5%9f%9f%e5%90%8d&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;绑定域名
&lt;/h2&gt;&lt;p&gt;老生常谈，来到刚才的面板 &lt;code&gt;设置&lt;/code&gt; -&amp;gt; &lt;code&gt;域和路由&lt;/code&gt; -&amp;gt; &lt;code&gt;添加&lt;/code&gt; -&amp;gt; &lt;code&gt;自定义域&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-14.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;输入域名后，添加即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-15.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;最终成果&#34;&gt;&lt;a href=&#34;#%e6%9c%80%e7%bb%88%e6%88%90%e6%9e%9c&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;最终成果
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-12.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-frontend/image-13.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;PS: 这只是对外展示的面板，真正管理面板功能更多，我自己是挺喜欢的。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>NodeGet NS 探针 Intro</title>
        <link>https://genmin.icu/p/nodeget-intro/</link>
        <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
        
        <guid>https://genmin.icu/p/nodeget-intro/</guid>
        <description>&lt;img src="https://img.genmin.icu/p/nodeget-intro/image-1.png" alt="Featured image of post NodeGet NS 探针 Intro" /&gt;&lt;h1 id=&#34;nodeget-ns-探针-intro&#34;&gt;&lt;a href=&#34;#nodeget-ns-%e6%8e%a2%e9%92%88-intro&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;NodeGet NS 探针 Intro
&lt;/h1&gt;&lt;p&gt;Hi，这里是 GenshinMinecraft，有幸参与这次的 NodeGet 探针项目的后端开发&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;官网 &amp;amp; 文档: &lt;a class=&#34;link&#34; href=&#34;https://nodeget.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://nodeget.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Github Repo: &lt;a class=&#34;link&#34; href=&#34;https://github.com/NodeSeekDev/NodeGet&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/NodeSeekDev/NodeGet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;其他前端、频道、群组等暂未公开&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;老实说，我也不知道五月一日是否可以发第一个 Release&lt;/p&gt;
&lt;p&gt;开始写这篇文章是 2026.4.27 22:49 分，刚刚我还问酒神：&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/nodeget-intro/image.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;一些琐事&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e4%ba%9b%e7%90%90%e4%ba%8b&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一些琐事
&lt;/h2&gt;&lt;h3 id=&#34;关于我&#34;&gt;&lt;a href=&#34;#%e5%85%b3%e4%ba%8e%e6%88%91&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;关于我
&lt;/h3&gt;&lt;p&gt;我在论坛看到了有很多人期待 NodeGet 的正式出场，我也看到了有人对我的质疑：&lt;a class=&#34;link&#34; href=&#34;https://www.nodeseek.com/post-704190-1&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.nodeseek.com/post-704190-1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这不重要，我自认为有条件，有这个技术能力去写好这个探针项目：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;写过 &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-monitor-rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;komari-agent-rs&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;有些许 Rust 经验&lt;/li&gt;
&lt;li&gt;有充足的时间&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这就够了&lt;/p&gt;
&lt;h3 id=&#34;关于项目组&#34;&gt;&lt;a href=&#34;#%e5%85%b3%e4%ba%8e%e9%a1%b9%e7%9b%ae%e7%bb%84&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;关于项目组
&lt;/h3&gt;&lt;p&gt;我还是感觉这个项目组成员非常奇特&lt;/p&gt;
&lt;p&gt;酒神在整个团队中成员分配类似于测试 + 项目经理的组合，感谢他测试后提出的 Bugs&lt;/p&gt;
&lt;p&gt;后端有，且仅有我一个人主力开发，说实话很累，正式发布后，请积极贡献 / Review 代码，提交 Bugs&lt;/p&gt;
&lt;p&gt;前端由多位开发者共同并行，效率很高，值得称赞&lt;/p&gt;
&lt;p&gt;请不要忽视前端的开发工作，在我看来前端在这个项目中占的份额可不小。特别是新功能适配，各种高端图表渲染等，特别好看！&lt;/p&gt;
&lt;p&gt;前端还有各种可拓展功能，可能第三方前端（真的有人会写一个如此复杂的第三方前端吗）适配有点困难，也欢迎和我们开发成员讨论&lt;/p&gt;
&lt;h3 id=&#34;关于-ai&#34;&gt;&lt;a href=&#34;#%e5%85%b3%e4%ba%8e-ai&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;关于 AI
&lt;/h3&gt;&lt;p&gt;都 2026 年了，大家也都不是什么不开明的人，项目用 AI 已经不足为怪了&lt;/p&gt;
&lt;p&gt;大胆承认，本项目的 API（也就是和用户交互的主要地方）有 75% 左右都是 AI 代工的；API 部分主要占整个项目的 40% 左右，掐指一算就是 30% 的地方用到了 AI Agent&lt;/p&gt;
&lt;p&gt;每一行我都 Review 了，这请放心。核心内部逻辑，特别是有关 Token 鉴权部分，全都是手写的👋（有的时候还不如 AI 写的呢）&lt;/p&gt;
&lt;p&gt;哦对了，这篇 Intro 百分百纯人工，不会&lt;code&gt;稳稳地将你接住&lt;/code&gt;的！&lt;/p&gt;
&lt;h2 id=&#34;正文&#34;&gt;&lt;a href=&#34;#%e6%ad%a3%e6%96%87&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;正文
&lt;/h2&gt;&lt;p&gt;说了这么多，开始吧&lt;/p&gt;
&lt;p&gt;本文的主要目的不是教你安装 NodeGet 探针项目，而是介绍 NodeGet 探针项目的主要设计理念、与其他同类项目的区别等&lt;/p&gt;
&lt;p&gt;相反的，本文的一些东西可能是你不喜欢 NodeGet 探针的原因，所以这也算一个避坑指南&lt;/p&gt;
&lt;p&gt;写 NodeGet 从来不是为了取代 Komari/Nezha 等项目，相比之下，探针只是其中一个非常小的功能罢了&amp;hellip;&lt;/p&gt;
&lt;h3 id=&#34;技术栈&#34;&gt;&lt;a href=&#34;#%e6%8a%80%e6%9c%af%e6%a0%88&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;技术栈
&lt;/h3&gt;&lt;p&gt;后端开发语言是 Rust，不是为了什么 RIIR 或者炫技，只是为了跨平台与高性能，除了 &lt;code&gt;rquickjs&lt;/code&gt; 外无其他语言依赖&lt;/p&gt;
&lt;p&gt;通信协议选择了 WebSocket + JSON-RPC 2.0，这是一套比较常见的微服务技术栈，同时也兼容了 HTTP POST，都可以调用，基本无区别&lt;/p&gt;
&lt;p&gt;数据库选择了我最熟悉的 PostgreSql 和最广泛的 SqLite，前者对应大量 Agent 的服务，后者适合小型部署&lt;/p&gt;
&lt;p&gt;需要说明的是，其实整个 Server 整体占用并不会很低（特别是数据库储存），由于需要大量数据库操作，个人推荐 2C2G 20GB 可用空间以上的机器部署&lt;/p&gt;
&lt;p&gt;不是说什么 0.1C32M 机器无法部署 Server（当然 Agent 可行），只不过你部署下来真不一定能用&amp;hellip;&lt;/p&gt;
&lt;h3 id=&#34;token-系统&#34;&gt;&lt;a href=&#34;#token-%e7%b3%bb%e7%bb%9f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Token 系统
&lt;/h3&gt;&lt;p&gt;NodeGet 的亮点之一，所有的 CRUD 操作都应该提供一个有效的 Token，也就是常说的 &lt;code&gt;Api Key&lt;/code&gt; / &lt;code&gt;校验令牌&lt;/code&gt; 等，但是为了方便，本项目统称 Token&lt;/p&gt;
&lt;p&gt;本项目有且仅有一个超级用户 Token，即 SuperToken，在初始化数据库时会生成，它可以跳过所有的权限限制，请不要外泄&lt;/p&gt;
&lt;h4 id=&#34;表达方式&#34;&gt;&lt;a href=&#34;#%e8%a1%a8%e8%be%be%e6%96%b9%e5%bc%8f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;表达方式
&lt;/h4&gt;&lt;p&gt;一个 Token 可以有两种表达方式:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;TOKEN_KEY:TOKEN_SECRET&lt;/code&gt;: 用 &lt;code&gt;:&lt;/code&gt; 分割，Token Key 明文储存，Token Secret 加密，不可指定，自动生成随机字符串&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Username|Password&lt;/code&gt;: 用 &lt;code&gt;|&lt;/code&gt; 分割，Username 明文储存，Password 加密，可以指定，也可以为空&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这两种在语义上完全相同，需要提供 Token 的地方，这两种格式都可以被接受，指代同一个 Token 时，具有相同的效力&lt;/p&gt;
&lt;p&gt;今后，你会持续遇到这样的 Token&lt;/p&gt;
&lt;h4 id=&#34;设计方案&#34;&gt;&lt;a href=&#34;#%e8%ae%be%e8%ae%a1%e6%96%b9%e6%a1%88&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;设计方案
&lt;/h4&gt;&lt;p&gt;一个 Token 最重要的就是其中规定的 TokenLimit，该结构体下面是 Vec&lt;Scope&gt; 与 Vec&lt;Permission&gt;，具体解释如下：&lt;/p&gt;
&lt;p&gt;Scope 的意义是作用域，它代表了这个 Token 可以生效的范围&lt;/p&gt;
&lt;p&gt;Permission 的意义是具有的权限，在指定的 Scope 下，具有的权力&lt;/p&gt;
&lt;p&gt;比如一个类似下面的结构体：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;scopes&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;agent_uuid&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;53f125b6-e7aa-447f-a27c-085a53a36462&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;agent_uuid&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;3e6f227f-56e3-4ca0-a12f-04014ebeebe7&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;permissions&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;dynamic_monitoring&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;read&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;cpu&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这代表的意义是：&lt;/p&gt;
&lt;p&gt;这个 Token 可以读取 UUID 为 &lt;code&gt;53..62&lt;/code&gt; 与 &lt;code&gt;3e..e7&lt;/code&gt; 的 Agent 的 DynamicMonitoring Data 中 cpu 字段&lt;/p&gt;
&lt;p&gt;在鉴权时，使用的是覆盖的思想，不论结构体怎么写，在实际鉴权都是可以正确匹配的，比如下面的结构体和上面的虽然看起来不同，但是鉴权时完全一致：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;scopes&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;agent_uuid&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;53f125b6-e7aa-447f-a27c-085a53a36462&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;permissions&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;dynamic_monitoring&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;          &lt;span class=&#34;nt&#34;&gt;&amp;#34;read&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;cpu&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;scopes&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;agent_uuid&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;3e6f227f-56e3-4ca0-a12f-04014ebeebe7&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;permissions&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;dynamic_monitoring&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;          &lt;span class=&#34;nt&#34;&gt;&amp;#34;read&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;cpu&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;由于这里不是开发者文档，只是给普通用户做一个简介，所以细节请移步文档&lt;/p&gt;
&lt;h3 id=&#34;监控系统&#34;&gt;&lt;a href=&#34;#%e7%9b%91%e6%8e%a7%e7%b3%bb%e7%bb%9f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;监控系统
&lt;/h3&gt;&lt;p&gt;本项目的主要功能之一，属于大众理解的探针部分&lt;/p&gt;
&lt;p&gt;本项目有三个表，或者说记录项：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;StaticMonitoringData&lt;/strong&gt;: 静态信息，采集后一般不会变化（CPU 型号、系统版本、GPU 型号等），每个 Agent 只储存一条，不会储存历史记录&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DynamicMonitoringData&lt;/strong&gt;: 动态信息，随系统实时变化（CPU 使用率、内存、磁盘、网络等），储存历史记录，并且数据量较大，储存周期不建议超过 1Day，记录非常详尽，比如各核心、各网卡、各硬盘记录&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DynamicMonitoringSummaryData&lt;/strong&gt;: 动态摘要信息，储存历史记录，数据量较小，用于长期储存，可以 90Days+ 而不占用过多空间，足够日常展示折线图，&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;第一个用于基本系统信息获取，第二个用于需要精细统计的附属功能 / 需要查看精确负载的用户，第三个用于长期储存。三个记录项目相对是独立的，但也有互通的部分&lt;/p&gt;
&lt;h4 id=&#34;查询&#34;&gt;&lt;a href=&#34;#%e6%9f%a5%e8%af%a2&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;查询
&lt;/h4&gt;&lt;p&gt;这部分很有意思，我觉得这个设计很像 SQL 语法的 WHERE&lt;/p&gt;
&lt;p&gt;你可以构建一个 DataQueryField，提供类似于 &lt;code&gt;cpu&lt;/code&gt; / &lt;code&gt;ram&lt;/code&gt; / &lt;code&gt;load&lt;/code&gt; 这样的字段，来定向获取你需要的信息，而不是一股脑地全返回给你。这样不仅对数据库是压力，解析序列化也是压力&lt;/p&gt;
&lt;p&gt;你还可以搭配 QueryCondition 使用，它可以筛选你需要查询的 时间范围 / 指定 Agent / 查询数量等，如果你有一点点的 SQL 基础，那这就是 WHERE 语句&lt;/p&gt;
&lt;p&gt;我们将其与 Token 系统紧密结合起来，特定的 Token 可以被指定只能查询特定 Agent 的特定字段，这都随你而定&lt;/p&gt;
&lt;h3 id=&#34;task-系统&#34;&gt;&lt;a href=&#34;#task-%e7%b3%bb%e7%bb%9f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Task 系统
&lt;/h3&gt;&lt;p&gt;Task 系统设计为用户提交给 Server，由 Server 下发给 Agent 去执行的逻辑&lt;/p&gt;
&lt;p&gt;你可以理解为：用户想让 Agent 干啥就干啥的系统&lt;/p&gt;
&lt;p&gt;大部分小功能（针对于 Agent 的）都集成在了这里，比如 ping / tcp_ping / http_ping 和在线终端等功能&lt;/p&gt;
&lt;h4 id=&#34;ping-实现&#34;&gt;&lt;a href=&#34;#ping-%e5%ae%9e%e7%8e%b0&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Ping 实现
&lt;/h4&gt;&lt;p&gt;Ping 实现可以用户定时 Ping 等，目前已经实现了 ICMP Ping（需要特权）/ Tcp Ping / Http Ping（GET 请求）&lt;/p&gt;
&lt;p&gt;主要目的是用于在前端展示网络情况等，算是比较常规的功能&lt;/p&gt;
&lt;h4 id=&#34;terminal--execite-实现&#34;&gt;&lt;a href=&#34;#terminal--execite-%e5%ae%9e%e7%8e%b0&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Terminal &amp;amp; Execite 实现
&lt;/h4&gt;&lt;p&gt;Terminal 也就是常说的 WebShell / WebSSH / 在线终端，他可以获得一个等同于运行 Agent 的用户（一般是 Root）的 Shell&lt;/p&gt;
&lt;p&gt;所以，这很危险，请你慎重选择是否开启该功能&lt;/p&gt;
&lt;p&gt;该功能实现很有意思，Server 提供了一个双向的 WebSocket 转发通道，用于给用户和 Agent 实现全双工的数据转发，不仅仅是 Terminal，其他的实现也可以依赖这个通道（预计在后续的版本中添加支持）&lt;/p&gt;
&lt;p&gt;请注意，Agent 所连接到的 Terminal Server 不一定是来自 NodeGet 的 Server，他可以是任意一个可以转发流量的 WebSocket 隧道，所以可以接到外部项目，同时也带来了一定的安全问题&lt;/p&gt;
&lt;p&gt;类似的，还有 execute，可以直接执行命令，而不是终端实现&lt;/p&gt;
&lt;h4 id=&#34;agent-配置文件读取与修改&#34;&gt;&lt;a href=&#34;#agent-%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e8%af%bb%e5%8f%96%e4%b8%8e%e4%bf%ae%e6%94%b9&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Agent 配置文件读取与修改
&lt;/h4&gt;&lt;p&gt;如果开启 read_config / edit_config，则 Server 可以读取/修改 Agent 的配置文件，危险度非常高，有需要才建议开启&lt;/p&gt;
&lt;h4 id=&#34;安全性与查询&#34;&gt;&lt;a href=&#34;#%e5%ae%89%e5%85%a8%e6%80%a7%e4%b8%8e%e6%9f%a5%e8%af%a2&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;安全性与查询
&lt;/h4&gt;&lt;p&gt;其实，理论上如果拥有了 edit_config / execute / terminal 三者之一，都可以做到完全控制 Agent&lt;/p&gt;
&lt;p&gt;每一个 Task 都可以自由地控制开/关，对于不同的 Server（Agent 连接到多 Server 情况下）可以设置不同的权限&lt;/p&gt;
&lt;p&gt;同样的，每个 Token 都可以指定对特定 Agent 特定 Task 的控制权限&lt;/p&gt;
&lt;p&gt;查询和监控系统类似，都是提供类似 WHERE 的 QueryCondition&lt;/p&gt;
&lt;h3 id=&#34;cron-系统&#34;&gt;&lt;a href=&#34;#cron-%e7%b3%bb%e7%bb%9f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Cron 系统
&lt;/h3&gt;&lt;p&gt;定时任务，探针必备&lt;/p&gt;
&lt;p&gt;有两种 Cron 任务：对于 Agent，你可以定时下发 Task；对于 Server，你可以定时执行 JS Worker / 清理数据库等等操作&lt;/p&gt;
&lt;p&gt;表达式采用秒级的 Cron 表达式，比如 &lt;code&gt;0 0 * * * *&lt;/code&gt;，具有六个有效字段&lt;/p&gt;
&lt;p&gt;每秒读取一次 Cron，然后按照表达式执行，不再赘述&lt;/p&gt;
&lt;h3 id=&#34;kv-系统&#34;&gt;&lt;a href=&#34;#kv-%e7%b3%bb%e7%bb%9f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;KV 系统
&lt;/h3&gt;&lt;p&gt;这，才是自由度高的开始&lt;/p&gt;
&lt;p&gt;我们结合数据库实现了一个 Key-Value 数据库系统，你可以存储/读取任意类型的 Json 数据&lt;/p&gt;
&lt;p&gt;后续介绍的所有系统，都会强依赖 KV 系统&lt;/p&gt;
&lt;p&gt;如果你曾使用过 Cloudflare 的 Workers KV，那你应该很容易理解&lt;/p&gt;
&lt;p&gt;该系统分为一个个 Namespaces，每个 Namespace 中 Key 唯一，调用者可以通过 Namespace + Key 查询到 Key 所对应的 Value，这个 Value 可以是任何 Json 数据&lt;/p&gt;
&lt;p&gt;我们定义了一些特殊的 Namespaces 与其中的 Keys，用于前端展示需求，以及一些 Agent 详情等，移步文档&lt;/p&gt;
&lt;p&gt;很简单很普通，但是他就是后续系统的基石&lt;/p&gt;
&lt;h4 id=&#34;安全性与-crud&#34;&gt;&lt;a href=&#34;#%e5%ae%89%e5%85%a8%e6%80%a7%e4%b8%8e-crud&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;安全性与 CRUD
&lt;/h4&gt;&lt;p&gt;安全性上，Token 系统同样也和 KV 系统有机结合了起来&lt;/p&gt;
&lt;p&gt;你可以为 Token 配置他在某个 Namespace 下对于某个 Key 的 CRUD 权限，并且支持通配符。比如以 &lt;code&gt;abc*&lt;/code&gt; 为 Key 权限的 Token 可以读取以 &lt;code&gt;abc&lt;/code&gt; 开头的所有 Key&lt;/p&gt;
&lt;p&gt;我们为 KV 提供了非常多的方法用于 CRUD，就是设计成一个简易的数据库，用于方便地存储其他功能需要的数据&lt;/p&gt;
&lt;h3 id=&#34;js-worker&#34;&gt;&lt;a href=&#34;#js-worker&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;JS Worker
&lt;/h3&gt;&lt;p&gt;呼呼，终于到了自由度系统的重头戏&lt;/p&gt;
&lt;p&gt;你可以把它理解成 Cloudflare Workers 的本地实现版，可以在其中运行任意自定义 JS 脚本&lt;/p&gt;
&lt;p&gt;我们以 &lt;code&gt;quickjs&lt;/code&gt; 为地基，向上拓展了一大堆功能：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;onCall: 正常调用时执行的函数&lt;/li&gt;
&lt;li&gt;onRoute：可以注册一个 HTTP URL，然后用第三方程序（甚至浏览器）去调用，就是 Cloudflare Workers 的功能&lt;/li&gt;
&lt;li&gt;onCron：Cron 调用时执行的函数&lt;/li&gt;
&lt;li&gt;onInlineCall：Js Workers 之间可以互相调度，获取对方的返回值，约等于将其他 Worker 当作函数来调用&lt;/li&gt;
&lt;li&gt;具有完整的 fetch() 函数支持，由 aws &lt;code&gt;llrt&lt;/code&gt; 提供，内部调用第三方 API / WebHook 完全可行&lt;/li&gt;
&lt;li&gt;内置 nodeget() 函数用于调用本地 RPC，可以用该函数方便地调用（对于一个天天写 Fake Agent 的我来说，这玩意直接就能模拟成为一个 Agent 上报虚假数据）&lt;/li&gt;
&lt;li&gt;&amp;hellip; 太多了看文档吧&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一些我个人遇见可以设想到的功能：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TG Bot 可以完全运行于 JS Worker&lt;/li&gt;
&lt;li&gt;可以将 NodeGet 的 Agent 的信息上报到其他的探针系统，模拟成为他们的真实 Agent&lt;/li&gt;
&lt;li&gt;可以将其他探针系统的 Agent 上报信息翻译到 NodeGet，作为 NodeGet 的模拟探针（使用 onRoute 注册路由实现）&lt;/li&gt;
&lt;li&gt;实现一个基于 KV 的图床（已经完全实现，https://www.nodeseek.com/post-677408-1）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我们鼓励个人用户使用 AI 编写 JS Worker 来丰富他们自己的探针系统，但请注意安全性问题&lt;/p&gt;
&lt;p&gt;官方也会维护一个仓库用于存放由官方认证的 JS Worker 脚本，类似于插件商店，预计是会有一个 &lt;code&gt;Deploy On NodeGet&lt;/code&gt; 这样的按钮，可以一键安装&lt;/p&gt;
&lt;h4 id=&#34;安全性与-crud-1&#34;&gt;&lt;a href=&#34;#%e5%ae%89%e5%85%a8%e6%80%a7%e4%b8%8e-crud-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;安全性与 CRUD
&lt;/h4&gt;&lt;p&gt;JS Worker 有一个表用于储存 Worker 的运行结果，每一个 Worker（除 onRoute 返回 Response 结构体外）都应返回一个可以被序列化为 Json 的 String，可以是运行状态，运行结果，当然也可以为空。&lt;/p&gt;
&lt;p&gt;查询条件和前文所述差不多，详情请看文档&lt;/p&gt;
&lt;p&gt;安全方面，inlineCall 时，被 Call 的 Worker 可以知道 Caller 的 Name，用于做一个小鉴权&lt;/p&gt;
&lt;p&gt;Token 也与其该系统紧密结合起来，完全可控&lt;/p&gt;
&lt;h2 id=&#34;小结&#34;&gt;&lt;a href=&#34;#%e5%b0%8f%e7%bb%93&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;小结
&lt;/h2&gt;&lt;p&gt;NodeGet 的各大系统基本如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Token：权限控制，安全性基石，所有系统都与其深度绑定&lt;/li&gt;
&lt;li&gt;监控：探针主要部分&lt;/li&gt;
&lt;li&gt;Task：Server 给 Agent 的任务&lt;/li&gt;
&lt;li&gt;Cron：定时任务&lt;/li&gt;
&lt;li&gt;KV：数据库，拓展性的基础&lt;/li&gt;
&lt;li&gt;JS Worker：拓展性的实现，运行任意脚本&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;前面也提到过了，我之前参与过 Komari Agent 的第三方开发，所以这一次 NodeGet，有大量功能借鉴了 Komari 的设计理念，实现逻辑，谢谢他们&lt;/p&gt;
&lt;p&gt;很多东西不可能在这里说完，这只是对普通用户的一个小简介，同时也为不知道什么时候才能发布的 NodeGet 预热下&lt;/p&gt;
&lt;p&gt;26.4.28 0:36&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Komari 从入门到入土</title>
        <link>https://genmin.icu/p/komari-intro/</link>
        <pubDate>Sat, 13 Sep 2025 00:00:00 +0000</pubDate>
        
        <guid>https://genmin.icu/p/komari-intro/</guid>
        <description>&lt;img src="https://img.genmin.icu/p/komari-intro/image.png" alt="Featured image of post Komari 从入门到入土" /&gt;&lt;h1 id=&#34;komari-从入门到入土&#34;&gt;&lt;a href=&#34;#komari-%e4%bb%8e%e5%85%a5%e9%97%a8%e5%88%b0%e5%85%a5%e5%9c%9f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Komari 从入门到入土
&lt;/h1&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://genmin.icu/p/komari-intro/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&amp;lt;-前往本博客获取更好阅读体验-&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;请务必务必前往博客，并在电脑端查看文章以获得最好体验，论坛平台对 Markdown 支持有限: &lt;a class=&#34;link&#34; href=&#34;https://genmin.icu/p/komari-intro&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://genmin.icu/p/komari-intro&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;前言&#34;&gt;&lt;a href=&#34;#%e5%89%8d%e8%a8%80&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;前言
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/komari-monitor/komari&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Komari&lt;/a&gt; 是一款轻量级的自托管服务器监控工具，旨在提供简单、高效的服务器性能监控解决方案。它支持通过 Web 界面查看服务器状态，并通过轻量级 Agent 收集数据。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;简单来说就是探针监控，算是最近比较热门的探针服务了&lt;/p&gt;
&lt;p&gt;由于一些问题太过小白，遂有本文&lt;/p&gt;
&lt;p&gt;请注意，以下是你寻找帮助的渠道，从前往后尝试: (&lt;a class=&#34;link&#34; href=&#34;https://genmin.icu/p/ask-for-help/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;详情请看本博客古老文章&lt;/a&gt;)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://komari-document.pages.dev/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Komari Docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://nodeseek.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nodeseek 论坛&lt;/a&gt;搜索&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://bing.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Bing&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://google.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Google&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://t.me/komari_monitor&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Telegram 群组&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;why-komari&#34;&gt;&lt;a href=&#34;#why-komari&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Why Komari
&lt;/h3&gt;&lt;p&gt;所以，为什么选择 Komari 而不是 Nezha、Beszel、Akile Monitor 呢？&lt;/p&gt;
&lt;p&gt;老实说我完全没有需要监控服务的需求，为 Komari 开发各种奇奇怪怪的东西以及为 Komari 写这篇文章也是完全出于兴趣&lt;/p&gt;
&lt;p&gt;作为一个监控服务，其实还是有很多优点的:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;开发者活跃&lt;/code&gt;: 包括在 Maintainers、主题开发者、Agent 开发者以及 7788 的社区开发者，&lt;strong&gt;在目前都还在积极活跃&lt;/strong&gt;。所以比一些比较烂尾的项目好多了 (对比的是 Akile Monitor，主仓库已 9 月没更新)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;轻量化&lt;/code&gt;: 当然吹的是本人开发的 &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-monitor-rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;komari-monitor-rs&lt;/a&gt;，作为一个 Agent 可以保证是同类中最低占用的&lt;/li&gt;
&lt;li&gt;&amp;hellip; 挺多的&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;现在的功能是越来越多了，流量统计、到期日设置等均已实现&lt;/p&gt;
&lt;h2 id=&#34;安装主控&#34;&gt;&lt;a href=&#34;#%e5%ae%89%e8%a3%85%e4%b8%bb%e6%8e%a7&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;安装主控
&lt;/h2&gt;&lt;p&gt;首先，你需要一台机器来安装&lt;strong&gt;主控&lt;/strong&gt;，不论是 ClawRun 这类容器云服务、还是 VPS、抑或是实体机都好&amp;hellip;&lt;/p&gt;
&lt;p&gt;并且该节均使用 Linux 安装主控，其他系统自行研究&lt;/p&gt;
&lt;p&gt;对于安装方式的选择，我不建议所有人都使用 &lt;em&gt;一键脚本&lt;/em&gt; 来安装环境，不论是小白还是希望&lt;strong&gt;规范化自己机器的环境&lt;/strong&gt;的大佬，但我仍会介绍该种方式&lt;/p&gt;
&lt;h3 id=&#34;一键脚本安装&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e9%94%ae%e8%84%9a%e6%9c%ac%e5%ae%89%e8%a3%85&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一键脚本安装
&lt;/h3&gt;&lt;p&gt;一键脚本适用于 systemd 发行版，且架构需要为 &lt;code&gt;amd64 / x86 / arm64 / riscv64&lt;/code&gt; 其一&lt;/p&gt;
&lt;p&gt;若你的 Linux 为现代且主流的版本即可直接使用 (Ubuntu / Debian 等)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://raw.githubusercontent.com/komari-monitor/komari/main/install-komari.sh -o install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ./install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若机器环境无法访问到 Github，可以尝试下面的命令:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://ghfast.top/https://raw.githubusercontent.com/komari-monitor/komari/main/install-komari.sh -o install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sed -i &lt;span class=&#34;s1&#34;&gt;&amp;#39;s|https://github.com|https://ghfast.top/https://github.com|g&amp;#39;&lt;/span&gt; install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ./install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/D8CCF2E1-FBC1-40B9-A8C7-75012151F2B6.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;全新安装，在此处选择 &lt;code&gt;1&lt;/code&gt; 并回车即可:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/14D9866B-2DEB-44BD-8885-E95C98F7FD18.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;到了这一步，即可进行下一步&lt;/p&gt;
&lt;h3 id=&#34;docker-安装&#34;&gt;&lt;a href=&#34;#docker-%e5%ae%89%e8%a3%85&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Docker 安装
&lt;/h3&gt;&lt;h4 id=&#34;docker-环境&#34;&gt;&lt;a href=&#34;#docker-%e7%8e%af%e5%a2%83&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Docker 环境
&lt;/h4&gt;&lt;p&gt;这需要你安装 Docker 环境，这里不再赘述，只给出相关一键脚本:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 下载并执行Docker官方安装脚本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://get.docker.com -o get-docker.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo sh get-docker.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 启动Docker服务&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl start docker
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; docker
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;docker-创建容器&#34;&gt;&lt;a href=&#34;#docker-%e5%88%9b%e5%bb%ba%e5%ae%b9%e5%99%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Docker 创建容器
&lt;/h4&gt;&lt;p&gt;创造新的文件夹以存放数据:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir -p /opt/komari/data
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;创建新的容器:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run -d &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  -p 25774:25774 &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  --restart&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;always &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  -v /opt/komari/data:/app/data &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  --name komari &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  ghcr.io/komari-monitor/komari:latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若机器环境无法访问到 Github，可以尝试下面的命令:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run -d &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  -p 25774:25774 &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  --restart&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;always &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  -v /opt/komari/data:/app/data &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  --name komari &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;  ghcr.linkos.org/komari-monitor/komari:latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;你可以&lt;em&gt;使用自己的数据目录&lt;/em&gt;，建议存放到 &lt;code&gt;/opt/komari&lt;/code&gt;，这同样也是官方一键脚本使用的，可以将上面命令的 &lt;code&gt;/opt/komari&lt;/code&gt; 改为其他路径&lt;/p&gt;
&lt;p&gt;如果你需要&lt;em&gt;监听其他端口&lt;/em&gt;，可以将第一个 &lt;code&gt;25774&lt;/code&gt; 改为你需要的端口&lt;/p&gt;
&lt;h4 id=&#34;获取账号密码&#34;&gt;&lt;a href=&#34;#%e8%8e%b7%e5%8f%96%e8%b4%a6%e5%8f%b7%e5%af%86%e7%a0%81&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;获取账号密码
&lt;/h4&gt;&lt;p&gt;若成功创建 Docker 容器，即可通过以下命令输出的日志来获取随机生成的账号密码:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker logs komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;总流程图&#34;&gt;&lt;a href=&#34;#%e6%80%bb%e6%b5%81%e7%a8%8b%e5%9b%be&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;总流程图
&lt;/h4&gt;&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/1D3E643E-8031-4480-BDE5-0E180DCF040F.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;二进制-binary-安装&#34;&gt;&lt;a href=&#34;#%e4%ba%8c%e8%bf%9b%e5%88%b6-binary-%e5%ae%89%e8%a3%85&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;二进制 Binary 安装
&lt;/h3&gt;&lt;p&gt;一些极度的小白就不要尝试了&lt;/p&gt;
&lt;h4 id=&#34;初始化环境&#34;&gt;&lt;a href=&#34;#%e5%88%9d%e5%a7%8b%e5%8c%96%e7%8e%af%e5%a2%83&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;初始化环境
&lt;/h4&gt;&lt;p&gt;找个文件夹放 Binary 与数据，这里还是以 &lt;code&gt;/opt/komari&lt;/code&gt; 举例:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir -p /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;下载-binary&#34;&gt;&lt;a href=&#34;#%e4%b8%8b%e8%bd%bd-binary&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;下载 Binary
&lt;/h4&gt;&lt;p&gt;从 &lt;a class=&#34;link&#34; href=&#34;https://github.com/komari-monitor/komari/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Release&lt;/a&gt; 获取对应系统、架构的 Binary 下载链接:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/05B994CA-2272-4797-AFEF-F1B29107C6CC.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;比如我是 Linux Arm64，复制出来下载链接长这样:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;https&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;github&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;komari&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;monitor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;komari&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;releases&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;download&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;komari&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linux&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;arm64&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若机器环境无法访问到 Github，可以尝试在链接前加 &lt;code&gt;https://ghfast.top/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;随后使用 &lt;code&gt;wget&lt;/code&gt; / &lt;code&gt;cUrl&lt;/code&gt; 下载即可:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 任选一个即可&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget -O ./komari &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;PASTE UR LINK HERE&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -o ./komari &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;PASTE UR LINK HERE&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;给 Binary 添加可执行权限:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x ./komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;初次执行&#34;&gt;&lt;a href=&#34;#%e5%88%9d%e6%ac%a1%e6%89%a7%e8%a1%8c&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;初次执行
&lt;/h4&gt;&lt;p&gt;在 Binary 所在目录执行:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./komari server -l 0.0.0.0:25774
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;待到输出如图即可 &lt;code&gt;Ctrl-C&lt;/code&gt; 直接停止:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/B6702AE8-8E17-47C5-8F5A-EDDD2D575867.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;保存好展示的随机生成的账号密码&lt;/p&gt;
&lt;h4 id=&#34;保活服务&#34;&gt;&lt;a href=&#34;#%e4%bf%9d%e6%b4%bb%e6%9c%8d%e5%8a%a1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;保活服务
&lt;/h4&gt;&lt;p&gt;这同样需要系统使用 SystemD，若不是，请自行寻找方法&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat &lt;span class=&#34;s&#34;&gt;&amp;lt;&amp;lt;EOF &amp;gt; /etc/systemd/system/komari.service
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[Unit]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;Description=Komari Monitoring Service
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;After=network.target
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[Service]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;ExecStart=/opt/komari/komari server -l 0.0.0.0:25774
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;WorkingDirectory=/opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;Restart=always
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;User=root
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[Install]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;WantedBy=multi-user.target
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; komari --now
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这是三条命令，直接执行即可，默认直接启动并打开开机自启 (记得替换必要的路径、端口等参数)&lt;/p&gt;
&lt;p&gt;随后即可用 &lt;code&gt;systemctl&lt;/code&gt; 管理该服务:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;开机自启：&lt;code&gt;systemctl enable komari&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;启动服务：&lt;code&gt;systemctl start komari&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;服务状态：&lt;code&gt;systemctl status komari&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;初次登录到-komari&#34;&gt;&lt;a href=&#34;#%e5%88%9d%e6%ac%a1%e7%99%bb%e5%bd%95%e5%88%b0-komari&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;初次登录到 Komari
&lt;/h2&gt;&lt;h3 id=&#34;登录&#34;&gt;&lt;a href=&#34;#%e7%99%bb%e5%bd%95&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;登录
&lt;/h3&gt;&lt;p&gt;不论通过什么方式安装了 Komari，你应该都会在上面的命令输出的尾部找到带有 &lt;code&gt;Username: admin, Password: xxxxx&lt;/code&gt; 这一行，这就是默认的初始账号密码&lt;/p&gt;
&lt;p&gt;访问你的后台: &lt;code&gt;http://[IP]:25774&lt;/code&gt; (在当前步骤应该&lt;strong&gt;直接为 IP&lt;/strong&gt; 或&lt;strong&gt;未经 CDN 等服务代理的域名&lt;/strong&gt;，若未更改过端口即为 &lt;strong&gt;25774&lt;/strong&gt;)&lt;/p&gt;
&lt;p&gt;点击右上角登录，输入初始账号密码:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/DA11F255-857E-4A99-86FE-AF14950C1CF3.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;有一大部分人在此处报告使用默认密码无法登录，请注意在终端不要复制多余字符&lt;/p&gt;
&lt;h3 id=&#34;更改用户名和密码&#34;&gt;&lt;a href=&#34;#%e6%9b%b4%e6%94%b9%e7%94%a8%e6%88%b7%e5%90%8d%e5%92%8c%e5%af%86%e7%a0%81&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;更改用户名和密码
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/4AF95712-78E9-4634-BA09-AC6BCD6DD402.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;在左侧栏中找到 &lt;code&gt;账户&lt;/code&gt;，先修改用户名，后修改密码&lt;/p&gt;
&lt;p&gt;请注意，&lt;em&gt;修改用户名并不需要重新登陆&lt;/em&gt;，而&lt;strong&gt;修改密码需要以新密码登录&lt;/strong&gt; (刷新后)&lt;/p&gt;
&lt;h3 id=&#34;更改基础信息&#34;&gt;&lt;a href=&#34;#%e6%9b%b4%e6%94%b9%e5%9f%ba%e7%a1%80%e4%bf%a1%e6%81%af&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;更改基础信息
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/65FB0099-2157-43E4-878D-1C4D6DEA9619.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;在左侧栏中找到 &lt;code&gt;设置-站点&lt;/code&gt;，修改站点名称以及描述&lt;/p&gt;
&lt;p&gt;最好打开跨域请求开关，并关闭私有模式，这对以后的基于 Komari 的 API 服务非常有帮助 (当然并不强制)&lt;/p&gt;
&lt;h2 id=&#34;设置反向代理与-cdn&#34;&gt;&lt;a href=&#34;#%e8%ae%be%e7%bd%ae%e5%8f%8d%e5%90%91%e4%bb%a3%e7%90%86%e4%b8%8e-cdn&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;设置反向代理与 CDN
&lt;/h2&gt;&lt;p&gt;初次登录 Komari 主要是为了验证服务以及建立，接下来我们需要根据自己需求来配置，这非常个性化，&lt;strong&gt;不要尝试直接套用本文参数&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;请应用在生产环境用户仔细阅读该篇，目前大部分的配置问题都来源于反代或 CDN 配置错误&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;下面的步骤是可选的，但建议做&lt;/p&gt;
&lt;p&gt;在可选择的情况下，我的推荐度 (上者推荐度高):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Komari 监听 80 端口 + CDN 80&lt;/li&gt;
&lt;li&gt;非常规端口实现 CDN 代理&lt;/li&gt;
&lt;li&gt;任意端口与 Cloudflare Tunnels 联动&lt;/li&gt;
&lt;li&gt;在 80 端口反代 25774 的 Komari + CDN 80&lt;/li&gt;
&lt;li&gt;其他方案&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;在-80-端口反代-25774-的-komari&#34;&gt;&lt;a href=&#34;#%e5%9c%a8-80-%e7%ab%af%e5%8f%a3%e5%8f%8d%e4%bb%a3-25774-%e7%9a%84-komari&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;在 80 端口反代 25774 的 Komari
&lt;/h3&gt;&lt;p&gt;若你的 80 端口还需要运行其他的服务，则可以通过 反向代理 实现&lt;/p&gt;
&lt;p&gt;由于 Komari 需要大文件上传以及 Websocket 支持，所以较难配置&lt;/p&gt;
&lt;p&gt;如果你是直接运行 Nginx 等核心的用户，相信你不会需要该教程，直接移步 &lt;a class=&#34;link&#34; href=&#34;https://komari-document.pages.dev/faq/nginx.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Komari Doc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;如果你使用 &lt;code&gt;1Panel&lt;/code&gt; / &lt;code&gt;BTPanel&lt;/code&gt; 等服务，自行研究配置即可&lt;/p&gt;
&lt;h3 id=&#34;komari-直接监听-80-端口&#34;&gt;&lt;a href=&#34;#komari-%e7%9b%b4%e6%8e%a5%e7%9b%91%e5%90%ac-80-%e7%ab%af%e5%8f%a3&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Komari 直接监听 80 端口
&lt;/h3&gt;&lt;p&gt;若你的服务器 80 端口不被其他服务所占用，直接让 Komari 服务监听于 80 端口即可&lt;/p&gt;
&lt;p&gt;通过更改部署命令，可以实现该效果，详情请见上文&lt;/p&gt;
&lt;h3 id=&#34;cloudflare-cdn&#34;&gt;&lt;a href=&#34;#cloudflare-cdn&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;CloudFlare CDN
&lt;/h3&gt;&lt;p&gt;Cloudflare CDN 是使用最广泛的 CDN，所以用来举例，其他 CDN 自行研究&lt;/p&gt;
&lt;p&gt;为什么推荐使用 CDN？&lt;/p&gt;
&lt;p&gt;因为探针服务特殊性，需要全世界各地的 Agent 连接并最好需要双栈服务，CDN 是最简单的方式&lt;/p&gt;
&lt;h4 id=&#34;普通-80-端口直接-cdn-代理&#34;&gt;&lt;a href=&#34;#%e6%99%ae%e9%80%9a-80-%e7%ab%af%e5%8f%a3%e7%9b%b4%e6%8e%a5-cdn-%e4%bb%a3%e7%90%86&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;普通 80 端口直接 CDN 代理
&lt;/h4&gt;&lt;p&gt;在 &lt;code&gt;DNS&lt;/code&gt; 处直接添加解析，并打开小黄云即可&lt;/p&gt;
&lt;p&gt;默认情况下，Cloudflare 会打开 Websocket 开关，并配置好证书，所以不需要其他操作&lt;/p&gt;
&lt;p&gt;最后访问域名查看效果&lt;/p&gt;
&lt;h4 id=&#34;非常规端口实现-cdn-代理&#34;&gt;&lt;a href=&#34;#%e9%9d%9e%e5%b8%b8%e8%a7%84%e7%ab%af%e5%8f%a3%e5%ae%9e%e7%8e%b0-cdn-%e4%bb%a3%e7%90%86&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;非常规端口实现 CDN 代理
&lt;/h4&gt;&lt;p&gt;Cloudflare 支持非常用端口的代理，配置还算简单&lt;/p&gt;
&lt;p&gt;对于不想使用反向代理，或反向代理不会配置的用户来说是最好的选择&lt;/p&gt;
&lt;p&gt;用常规方法解析到 IP 并打开小黄云后，来到 &lt;code&gt;域名-规则-创建规则-源服务器规则&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/E9E0A4B9-F697-467A-98FC-28536E83E7B2.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;名称随意填写，选择 &lt;code&gt;自定义筛选表达式&lt;/code&gt;，规则写成 &lt;code&gt;主机名-等于-[你的 Komari 使用的域名]&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/BE44DC83-7A71-471E-9BA9-4287FD963A06.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;最后的重定向端口写成 Komari 服务的端口即可 (默认为 25774):&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/6205CAB1-49A7-4666-8BB3-46461E3DB78C.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;默认情况下，Cloudflare 会打开 Websocket 开关，并配置好证书，所以不需要其他操作&lt;/p&gt;
&lt;p&gt;最后保存，访问域名查看效果&lt;/p&gt;
&lt;h4 id=&#34;任意端口与-cloudflare-tunnels-联动&#34;&gt;&lt;a href=&#34;#%e4%bb%bb%e6%84%8f%e7%ab%af%e5%8f%a3%e4%b8%8e-cloudflare-tunnels-%e8%81%94%e5%8a%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;任意端口与 Cloudflare Tunnels 联动
&lt;/h4&gt;&lt;p&gt;Cloudflare Tunnels 类似于内网穿透服务，若你的机器没有公网 IP 或者 CF 回源困难可尝试&lt;/p&gt;
&lt;p&gt;在 Cloudflare 账户主页找到 &lt;code&gt;Zero Trust&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/601FE8AA-50B5-4936-8950-C5CBCE9A13AB.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;左侧栏目 &lt;code&gt;网络-Tunnels-新建隧道&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/9236AE89-85DA-426A-9F8E-087E4263B545.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;选择 Cloudflared:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/661F623A-0FEB-410C-BEB7-BD6A0D7ED1E5.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;名字随便起，根据自己系统和架构选择，然后执行 Cloudflare 所提供的命令即可:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/494BFFE9-AB90-4755-8087-EBD419425B82.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;按照如图配置你的域名、本地的 Komari 服务链接:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/58767E6B-41D5-46FF-864D-07519E4FC14B.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;默认情况下，Cloudflare 会打开 Websocket 开关，并配置好证书，所以不需要其他操作&lt;/p&gt;
&lt;p&gt;最后保存，访问域名查看效果&lt;/p&gt;
&lt;h2 id=&#34;为被监控机安装-agent&#34;&gt;&lt;a href=&#34;#%e4%b8%ba%e8%a2%ab%e7%9b%91%e6%8e%a7%e6%9c%ba%e5%ae%89%e8%a3%85-agent&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;为被监控机安装 Agent
&lt;/h2&gt;&lt;h3 id=&#34;选择-agent&#34;&gt;&lt;a href=&#34;#%e9%80%89%e6%8b%a9-agent&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;选择 Agent
&lt;/h3&gt;&lt;p&gt;Agent 有&lt;a class=&#34;link&#34; href=&#34;https://github.com/komari-monitor/komari-agent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;官方&lt;/a&gt;与第三方之分，目前较为主流的第三方 Agent 为本人编写的 &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-monitor-rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;komari-monitor-rs&lt;/a&gt; &lt;del&gt;(有点吹牛逼了哈)&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;本文的第三方 Agent 会以 &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-monitor-rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;komari-monitor-rs&lt;/a&gt; 为例&lt;/p&gt;
&lt;p&gt;官方 Agent 优点:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;都是官方的了，当然最适配 Komari&lt;/li&gt;
&lt;li&gt;兼容性较好&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-monitor-rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;komari-monitor-rs&lt;/a&gt; 优点:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;占用小&lt;/code&gt;: 不论是可执行文件大小、还是运行时的 CPU / 内存占用，都是比官方的不止低了一点&lt;/li&gt;
&lt;li&gt;&lt;code&gt;支持虚假倍率&lt;/code&gt;: 简单来说就是把本机的信息都翻倍然后传输到主控，可以伪装高性能机器 &lt;del&gt;(拳打太湖之光)&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Prebuilt 架构多&lt;/code&gt;: 由于 Rust 语言的特性，可以轻松地交叉编译，&lt;strong&gt;覆盖了可以编译通过的所有架构&lt;/strong&gt;。&lt;em&gt;官方仅仅提供了 &lt;code&gt;Linux / Darwin / Windows / FreeBSD&lt;/code&gt; 的 &lt;code&gt;amd64 / x86 / arm / arm64&lt;/code&gt; 的架构支持&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;获取机器信息方式优雅&lt;/code&gt;: 说实话这个有点牵强，但我举例下就知道了:
&lt;ul&gt;
&lt;li&gt;官方在 Agent 使用了大量&lt;strong&gt;平台特化&lt;/strong&gt;与&lt;strong&gt;命令执行&lt;/strong&gt;的方式来获取信息，&lt;strong&gt;并且依赖于第三方软件包&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;第三方 Agent 使用了健全第三方库，并保证了&lt;strong&gt;最小体积&lt;/strong&gt;，不会擅自执行外部命令&lt;/li&gt;
&lt;li&gt;比如有关网络信息获取，官方 Agent 直接执行了 &lt;code&gt;vnstat&lt;/code&gt; 命令以获取，并解析其输出。我个人&lt;strong&gt;不认为这是一个正确的方式&lt;/strong&gt;来获取系统信息。而第三方 Agent 则使用了系统级库，直接读取网卡信息&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以，你需要根据自己需要来选择 Agent:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;若你是纯纯的小白，请使用&lt;strong&gt;官方 Agent&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;若你不希望依赖第三方软件，请尝试使用&lt;strong&gt;第三方 Agent&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;若你的机器环境较为恶劣，可用的资源较少，请尝试使用&lt;strong&gt;第三方 Agent&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;若你的机器架构较为少见，官方无 Prebuilt 的情况下，请使用&lt;strong&gt;第三方 Agent&lt;/strong&gt; (不论是官方还是第三方，均不建议自行编译)&lt;/li&gt;
&lt;li&gt;若你需要虚假倍率的功能，请务必使用&lt;strong&gt;第三方 Agent&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;若你是一个极客，并且知道自己在做什么，请务必使用&lt;strong&gt;第三方 Agent&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;在后台创建新的服务器&#34;&gt;&lt;a href=&#34;#%e5%9c%a8%e5%90%8e%e5%8f%b0%e5%88%9b%e5%bb%ba%e6%96%b0%e7%9a%84%e6%9c%8d%e5%8a%a1%e5%99%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;在后台创建新的服务器
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/33EAC83B-8E05-4E37-9B3C-A4F571C0384D.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;如图，在 &lt;code&gt;后台-服务器-添加节点&lt;/code&gt;，输入自己想要的服务器名称，随后添加节点即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/33B2B1DD-08D3-45DF-81B7-7DC113454955.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;成功后，会在后台展示一个带有联合国旗帜的图标。在没有任何数据传输到 Komari 之前，这是正常的&lt;/p&gt;
&lt;h3 id=&#34;官方-agent&#34;&gt;&lt;a href=&#34;#%e5%ae%98%e6%96%b9-agent&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;官方 Agent
&lt;/h3&gt;&lt;h4 id=&#34;一键脚本安装-1&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e9%94%ae%e8%84%9a%e6%9c%ac%e5%ae%89%e8%a3%85-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一键脚本安装
&lt;/h4&gt;&lt;p&gt;官方 Agent 提供了方便的一键脚本，并与 Komari 主控绑定在一起&lt;/p&gt;
&lt;p&gt;点击服务器右侧的类似下载一样的图标，即可获取自动安装的一键脚本:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/62D8AB22-7884-4F0E-B068-308FFC0FA0EC.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;首先选择你需要的系统，目前仅支持 Linux 和 Windows 主流架构一键脚本安装&lt;/p&gt;
&lt;p&gt;这里有很多选项，我们来一一解释一下:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;禁用远程控制&lt;/code&gt;: 如果你不需要使用到网页终端 (俗称 WebSSH) 功能，请禁用它以更安全&lt;/li&gt;
&lt;li&gt;&lt;code&gt;禁用自动更新&lt;/code&gt;: 在一些需要稳定的场景下，可以禁用自动更新，但长期不更新可能有安全隐患以及有可能无法连接至更高版本的主控&lt;/li&gt;
&lt;li&gt;&lt;code&gt;忽略不安全证书&lt;/code&gt;: 若服务端已配置 HTTPs，该选项才有效，否则无效。可以忽略与主控通信的证书，安全性自己保证&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;包含缓冲区内存&lt;/code&gt;&lt;/strong&gt;: 这里需要一些计算机常识，内存一般分为三部分: &lt;code&gt;使用中-已缓存-可用&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;虽然但是拿的是 Win 任务管理器举例 &lt;img src=&#34;https://genmin.icu/p/komari-intro/A7EBA530-2108-48D2-BA00-5986D6654037.png&#34;
	width=&#34;1923&#34;
	height=&#34;379&#34;
	srcset=&#34;https://genmin.icu/p/komari-intro/A7EBA530-2108-48D2-BA00-5986D6654037_hu14655433794886796957.png 480w, https://genmin.icu/p/komari-intro/A7EBA530-2108-48D2-BA00-5986D6654037_hu2808968153506269738.png 1024w&#34;
	loading=&#34;lazy&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;507&#34;
		data-flex-basis=&#34;1217px&#34;
	
&gt;&lt;/li&gt;
&lt;li&gt;使用中的部分，是应用程序真正在使用的部分，该部分无论如何都会被统计&lt;/li&gt;
&lt;li&gt;已缓存部分，可以被随时清理出来用来供给应用程序使用，这个选项有关的就是这里&lt;/li&gt;
&lt;li&gt;可用的部分，可以供给应用程序使用&lt;/li&gt;
&lt;li&gt;若开启该选项，则会统计 &lt;code&gt;使用中的部分+已缓存部分&lt;/code&gt; 的内存总量，反之为 &lt;code&gt;使用中的部分&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;若你不知道或不想了解这是什么，请关闭该开关&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Github 代理&lt;/code&gt;: 若你的网络环境无法直接访问 Github，请打开该选项，不建议更改 Github 代理·链接&lt;/li&gt;
&lt;li&gt;&lt;code&gt;安装目录&lt;/code&gt; 与 &lt;code&gt;服务名称&lt;/code&gt;: 顾名思义，若需要自定义可使用&lt;/li&gt;
&lt;li&gt;&lt;code&gt;只监测特定网卡&lt;/code&gt; 或 &lt;code&gt;排除特定网卡&lt;/code&gt;: 这两个选其一即可，可以根据网卡名来获取网络信息，以 &lt;code&gt;,&lt;/code&gt; 分割。若你不知道这选项有何用，请保持关闭&lt;/li&gt;
&lt;li&gt;&lt;code&gt;只监测特定挂载点&lt;/code&gt;: 该选项关于磁盘获取，若仅需要监测特定挂载点，可使用，以 &lt;code&gt;;&lt;/code&gt; 分割 。若你不知道这选项有何用，请保持关闭&lt;/li&gt;
&lt;li&gt;&lt;code&gt;网络统计月重置日&lt;/code&gt;: 若不需要使用流量监控服务，可关闭。每个月的第一天清零流量统计&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;配置完后，下方会生成一个可执行的一键命令，在被控机器上运行即可:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/FB9DE48A-9768-442F-B8FD-8A88C80199B5.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h4 id=&#34;手动安装&#34;&gt;&lt;a href=&#34;#%e6%89%8b%e5%8a%a8%e5%ae%89%e8%a3%85&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;手动安装
&lt;/h4&gt;&lt;h5 id=&#34;获取-token&#34;&gt;&lt;a href=&#34;#%e8%8e%b7%e5%8f%96-token&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;获取 Token
&lt;/h5&gt;&lt;p&gt;在 Komari 中，一个服务器对应一个 Token，这是&lt;strong&gt;主控与被控端通信的重要令牌&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;可以在后台，点击服务器条目右侧第三个铅笔按钮 &lt;code&gt;编辑信息&lt;/code&gt; 来查看:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/407D9347-6F32-468E-991F-BECC325DD9E3.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;每一个服务器的 Token 都是独一无二的，下文需要使用&lt;/p&gt;
&lt;h5 id=&#34;下载-binary-1&#34;&gt;&lt;a href=&#34;#%e4%b8%8b%e8%bd%bd-binary-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;下载 Binary
&lt;/h5&gt;&lt;p&gt;找个文件夹放 Binary 与数据，这里还是以 &lt;code&gt;/opt/komari&lt;/code&gt; 举例:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir -p /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;从 &lt;a class=&#34;link&#34; href=&#34;https://github.com/komari-monitor/komari-agent/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Release&lt;/a&gt; 获取对应系统、架构的 Binary 下载链接:&lt;/p&gt;
&lt;p&gt;比如我是 Linux Arm64，复制出来下载链接长这样:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;https&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;github&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;komari&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;monitor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;komari&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;agent&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;releases&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;download&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;72&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;komari&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;agent&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linux&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;arm64&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若机器环境无法访问到 Github，可以尝试在链接前加 &lt;code&gt;https://ghfast.top/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;随后使用 &lt;code&gt;wget&lt;/code&gt; / &lt;code&gt;cUrl&lt;/code&gt; 下载即可:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 任选一个即可&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget -O ./komari-agent &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;PASTE UR LINK HERE&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -o ./komari-agent &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;PASTE UR LINK HERE&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;给 Binary 添加可执行权限:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x ./komari-agent
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;在 Binary 所在目录执行可执行文件，获取帮助信息:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./komari-agent --help
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;成功输出即表示下载成功&lt;/p&gt;
&lt;h5 id=&#34;构建执行命令&#34;&gt;&lt;a href=&#34;#%e6%9e%84%e5%bb%ba%e6%89%a7%e8%a1%8c%e5%91%bd%e4%bb%a4&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;构建执行命令
&lt;/h5&gt;&lt;p&gt;对于官方 Agent，至少需要提供 2 个参数以正常运行，即&lt;em&gt;主控地址&lt;/em&gt; 和 &lt;em&gt;Token&lt;/em&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./komari-agent -e http://192.168.31.2:25774 -t RSe6wsEcF7xTKblV
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;请按照上面的格式，替换主端的 URL 以及上面获取的 Token&lt;/p&gt;
&lt;p&gt;剩余的参数请通过 &lt;code&gt;./komari-agent --help&lt;/code&gt; 获取，与上文一键脚本安装时的参数解析相差不大，查看即可&lt;/p&gt;
&lt;p&gt;随后先在本地测试执行命令，保证其可以连接到主控，若输出类似下方即算完成:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912204222.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;即可 &lt;code&gt;Ctrl-C&lt;/code&gt; 直接停止&lt;/p&gt;
&lt;h5 id=&#34;保活&#34;&gt;&lt;a href=&#34;#%e4%bf%9d%e6%b4%bb&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;保活
&lt;/h5&gt;&lt;p&gt;这同样需要系统使用 SystemD，若不是，请自行寻找方法&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat &lt;span class=&#34;s&#34;&gt;&amp;lt;&amp;lt;EOF &amp;gt; /etc/systemd/system/komari-agent.service
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[Unit]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;Description=Komari Monitoring Agent Service
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;After=network.target
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[Service]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;ExecStart=/opt/komari/komari-agent -e http://192.168.31.2:25774 -t RSe6wsEcF7xTKblV
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;WorkingDirectory=/opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;Restart=always
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;User=root
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[Install]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;WantedBy=multi-user.target
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; komari --now
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;请自行替换其中的执行命令、执行目录&lt;/p&gt;
&lt;p&gt;这是三条命令，直接执行即可，默认直接启动并打开开机自启 (记得替换必要的路径、端口等参数)&lt;/p&gt;
&lt;p&gt;随后即可用 &lt;code&gt;systemctl&lt;/code&gt; 管理该服务:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;开机自启：&lt;code&gt;systemctl enable komari-agent&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;启动服务：&lt;code&gt;systemctl start komari-agent&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;服务状态：&lt;code&gt;systemctl status komari-agent&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;第三方-agent&#34;&gt;&lt;a href=&#34;#%e7%ac%ac%e4%b8%89%e6%96%b9-agent&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;第三方 Agent
&lt;/h3&gt;&lt;p&gt;还是以 &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-monitor-rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;komari-monitor-rs&lt;/a&gt; 举例&lt;/p&gt;
&lt;h4 id=&#34;获取-token-1&#34;&gt;&lt;a href=&#34;#%e8%8e%b7%e5%8f%96-token-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;获取 Token
&lt;/h4&gt;&lt;p&gt;在 Komari 中，一个服务器对应一个 Token，这是&lt;strong&gt;主控与被控端通信的重要令牌&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;可以在后台，点击服务器条目右侧第三个铅笔按钮 &lt;code&gt;编辑信息&lt;/code&gt; 来查看:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/407D9347-6F32-468E-991F-BECC325DD9E3.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h4 id=&#34;一键脚本&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e9%94%ae%e8%84%9a%e6%9c%ac&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一键脚本
&lt;/h4&gt;&lt;p&gt;当然，我们也有一键脚本:&lt;/p&gt;
&lt;h5 id=&#34;交互式&#34;&gt;&lt;a href=&#34;#%e4%ba%a4%e4%ba%92%e5%bc%8f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;交互式
&lt;/h5&gt;&lt;p&gt;该脚本会逐步询问你有关 Agent 连接的信息&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget -O setup-client-rs.sh &lt;span class=&#34;s2&#34;&gt;&amp;#34;https://ghfast.top/https://raw.githubusercontent.com/GenshinMinecraft/komari-monitor-rs/refs/heads/main/install.sh&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; chmod +x setup-client-rs.sh &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo bash ./setup-client-rs.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/6E258122-F8A6-4585-90C9-2EC52E09073F.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h5 id=&#34;传入参数式&#34;&gt;&lt;a href=&#34;#%e4%bc%a0%e5%85%a5%e5%8f%82%e6%95%b0%e5%bc%8f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;传入参数式
&lt;/h5&gt;&lt;p&gt;该脚本也可以类似官方 Agent 的脚本一样传入参数&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bash install.sh --http-server &lt;span class=&#34;s2&#34;&gt;&amp;#34;http://your.server:port&amp;#34;&lt;/span&gt; --ws-server &lt;span class=&#34;s2&#34;&gt;&amp;#34;ws://your.server:port&amp;#34;&lt;/span&gt; --token &lt;span class=&#34;s2&#34;&gt;&amp;#34;your_token&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;--terminal&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;需要注意与官方 Agent 不同的一点是，官方的 Websocket URL 是从 HTTP URL 推导出来的，而第三方 Agent 可以自定义，所以你需要同时写&lt;/p&gt;
&lt;p&gt;当然也支持 HTTPs 与 WSs，更改协议头即可&lt;/p&gt;
&lt;p&gt;&lt;code&gt;--terminal&lt;/code&gt; 为可选参数，若打开则启用 Terminal 功能 (WebSSH)&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/AE73BDD2-E615-48D1-B704-515EEBBEBEDC.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h4 id=&#34;手动安装-1&#34;&gt;&lt;a href=&#34;#%e6%89%8b%e5%8a%a8%e5%ae%89%e8%a3%85-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;手动安装
&lt;/h4&gt;&lt;h5 id=&#34;下载-binary-2&#34;&gt;&lt;a href=&#34;#%e4%b8%8b%e8%bd%bd-binary-2&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;下载 Binary
&lt;/h5&gt;&lt;p&gt;找个文件夹放 Binary 与数据，这里还是以 &lt;code&gt;/opt/komari&lt;/code&gt; 举例:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir -p /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;从 &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-monitor-rs/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Release&lt;/a&gt; 获取对应系统、架构的 Binary 下载链接&lt;/p&gt;
&lt;p&gt;需要注意的是，如果你的系统使用的并非 GlibC 运行库，请下载带有 &lt;code&gt;musl&lt;/code&gt; 后缀的文件&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;后缀有 &lt;code&gt;musl&lt;/code&gt; 字样的可以在任何 Linux 系统下运行&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;后缀有 &lt;code&gt;gnu&lt;/code&gt; 字样的仅可以在较新的，通用的，带有 &lt;code&gt;Glibc&lt;/code&gt; 的 Linux 系统下运行，占用会小一些&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;比如我是 Linux Arm64，复制出来下载链接长这样:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;https&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;github&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GenshinMinecraft&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;komari&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;monitor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;releases&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;download&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;latest&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;komari&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;monitor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linux&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;aarch64&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;gnu&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若机器环境无法访问到 Github，可以尝试在链接前加 &lt;code&gt;https://ghfast.top/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;随后使用 &lt;code&gt;wget&lt;/code&gt; / &lt;code&gt;cUrl&lt;/code&gt; 下载即可:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 任选一个即可&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget -O ./komari-agent-rs &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;PASTE UR LINK HERE&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -o ./komari-agent-rs &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;PASTE UR LINK HERE&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;给 Binary 添加可执行权限:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x ./komari-agent-rs
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;在 Binary 所在目录执行可执行文件，获取帮助信息:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./komari-agent-rs --help
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;成功输出即表示下载成功:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/14DE3E47-DF35-4A24-B916-ED719A91F916.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h5 id=&#34;构建执行命令-1&#34;&gt;&lt;a href=&#34;#%e6%9e%84%e5%bb%ba%e6%89%a7%e8%a1%8c%e5%91%bd%e4%bb%a4-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;构建执行命令
&lt;/h5&gt;&lt;p&gt;对于第三方 Agent，至少需要提供 3 个参数以正常运行，即&lt;em&gt;主控 HTTP 地址&lt;/em&gt;、&lt;em&gt;主控 WS 地址&lt;/em&gt; 和 &lt;em&gt;Token&lt;/em&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./komari-agent-rs --http-server &lt;span class=&#34;s2&#34;&gt;&amp;#34;http://192.168.31.2:25774&amp;#34;&lt;/span&gt; --ws-server &lt;span class=&#34;s2&#34;&gt;&amp;#34;ws://192.168.31.2:25774&amp;#34;&lt;/span&gt; -t &lt;span class=&#34;s2&#34;&gt;&amp;#34;RSe6wsEcF7xTKblV&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;请按照上面的格式，替换主端的 URL 以及上面获取的 Token&lt;/p&gt;
&lt;p&gt;剩余的参数请通过 &lt;code&gt;./komari-agent-rs --help&lt;/code&gt; 获取:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;--terminal&lt;/code&gt;: 开启 Terminal 功能 (WebSSH)，默认关闭以保证安全性&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--terminal-entry &amp;lt;COMMAND&amp;gt;&lt;/code&gt;: Terminal 的可执行文件，默认在 Linux 下为 &lt;code&gt;bash&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--fake &amp;lt;F64&amp;gt;&lt;/code&gt;: 虚假倍率，&lt;strong&gt;主要功能之一&lt;/strong&gt;，可接受小数点&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--realtime-info-interval &amp;lt;MS&amp;gt;&lt;/code&gt;: 每隔多少 ms 上传一次信息，默认为 1000 ms&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--ignore-unsafe-cert&lt;/code&gt;: 忽略通信证书验证&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;随后先在本地测试执行命令，保证其可以连接到主控，若输出类似下方即算完成:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/image_2025-09-12_21-19-18.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;即可 &lt;code&gt;Ctrl-C&lt;/code&gt; 直接停止&lt;/p&gt;
&lt;h5 id=&#34;保活-1&#34;&gt;&lt;a href=&#34;#%e4%bf%9d%e6%b4%bb-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;保活
&lt;/h5&gt;&lt;p&gt;这同样需要系统使用 SystemD，若不是，请自行寻找方法&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat &lt;span class=&#34;s&#34;&gt;&amp;lt;&amp;lt;EOF &amp;gt; /etc/systemd/system/komari-agent-rs.service
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[Unit]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;Description=Komari Monitoring Agent Service
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;After=network.target
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[Service]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;ExecStart=/opt/komari/komari-agent-rs --http-server &amp;#34;http://192.168.31.2:25774&amp;#34; --ws-server &amp;#34;ws://192.168.31.2:25774&amp;#34; -t &amp;#34;RSe6wsEcF7xTKblV&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;WorkingDirectory=/opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;Restart=always
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;User=root
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[Install]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;WantedBy=multi-user.target
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; komari --now
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;请自行替换其中的执行命令、执行目录&lt;/p&gt;
&lt;p&gt;这是三条命令，直接执行即可，默认直接启动并打开开机自启 (记得替换必要的路径、端口等参数)&lt;/p&gt;
&lt;p&gt;随后即可用 &lt;code&gt;systemctl&lt;/code&gt; 管理该服务:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;开机自启：&lt;code&gt;systemctl enable komari-agent-rs&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;启动服务：&lt;code&gt;systemctl start komari-agent-rs&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;服务状态：&lt;code&gt;systemctl status komari-agent-rs&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;安装之后&#34;&gt;&lt;a href=&#34;#%e5%ae%89%e8%a3%85%e4%b9%8b%e5%90%8e&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;安装之后
&lt;/h2&gt;&lt;p&gt;恭喜你，你已经完全设置了一个生产环境下的 Komari，接下来的操作是可选的，但能让你使用的体验大幅提高&lt;/p&gt;
&lt;h3 id=&#34;安装主题&#34;&gt;&lt;a href=&#34;#%e5%ae%89%e8%a3%85%e4%b8%bb%e9%a2%98&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;安装主题
&lt;/h3&gt;&lt;p&gt;说到监控服务，界面美观是肯定需要的&lt;/p&gt;
&lt;p&gt;若你以及看烦了官方的主题，开发者也提供了众多的主题给你使用:&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://komari-document.pages.dev/community/theme.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://komari-document.pages.dev/community/theme.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912214344.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912214326.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;展示的主题分别为 &lt;a class=&#34;link&#34; href=&#34;https://github.com/Montia37/komari-theme-purcarte&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;PurCarte&lt;/code&gt;&lt;/a&gt; 与 &lt;a class=&#34;link&#34; href=&#34;https://github.com/svnmoe/komari-web-mochi/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;Mochi&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我们以 &lt;code&gt;Mochi&lt;/code&gt; 为例，展示如何安装主题:&lt;/p&gt;
&lt;p&gt;来到主题的 Github &lt;a class=&#34;link&#34; href=&#34;https://github.com/svnmoe/komari-web-mochi/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Release&lt;/a&gt;，下载最新的主题包 (&lt;code&gt;.zip&lt;/code&gt; 格式):&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912214627.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;随后来到 Komari 后台 &lt;code&gt;设置-主题管理-上传主题-上传 zip 文件&lt;/code&gt;，成功后即可在主题列表切换到新主题:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912214817.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912214828.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;一些主题还有丰富的可配置项目:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912214950.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;效果如图:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912215055.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;更换壁纸&#34;&gt;&lt;a href=&#34;#%e6%9b%b4%e6%8d%a2%e5%a3%81%e7%ba%b8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;更换壁纸
&lt;/h3&gt;&lt;p&gt;默认的背景太单调了，确实&lt;/p&gt;
&lt;p&gt;与众多的监控服务类似，Komari 提供了前端嵌入代码的方式，所以我们可以轻易地改变壁纸:&lt;/p&gt;
&lt;p&gt;在后台 &lt;code&gt;设置-站点-自定义-自定义头部&lt;/code&gt; 下，填入如下代码并保存:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;body&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;c&#34;&gt;/* 背景图片地址,替换成你喜欢的 */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;background-image&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;https://img.genmin.icu/117610969_p0.jpg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;background-size&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;cover&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;background-position&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;center&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;center&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;background-repeat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;no-repeat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;background-attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;fixed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;layout&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;background-color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;transparent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;o&#34;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;style&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912215632.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;效果如图:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250912215749.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;配置延迟监测&#34;&gt;&lt;a href=&#34;#%e9%85%8d%e7%bd%ae%e5%bb%b6%e8%bf%9f%e7%9b%91%e6%b5%8b&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;配置延迟监测
&lt;/h3&gt;&lt;p&gt;Komari 一大亮点即为支持延迟监测&lt;/p&gt;
&lt;h4 id=&#34;选择-ping-方式&#34;&gt;&lt;a href=&#34;#%e9%80%89%e6%8b%a9-ping-%e6%96%b9%e5%bc%8f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;选择 Ping 方式
&lt;/h4&gt;&lt;p&gt;Komari 现在支持三种 Ping 方式:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ICMP Ping&lt;/code&gt;: 最普通的，使用 ICMP 的 Ping&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TCPing&lt;/code&gt;: 发送包到握手成功建立连接的延迟，需要 TCP 端口&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Http Ping&lt;/code&gt;: 发送请求到收到回复的延迟，简单的可以理解为网页首页加载时间，这需要被测服务器有 HTTP 服务&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一般来说，对于同一个服务器，&lt;code&gt;ICMP Ping&lt;/code&gt; &amp;lt; &lt;code&gt;TCPing&lt;/code&gt; &amp;lt; &lt;code&gt;Http Ping&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;若你不清楚这三个的区别，&lt;strong&gt;请选择 &lt;code&gt;ICMP Ping&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id=&#34;选择-ping-服务器&#34;&gt;&lt;a href=&#34;#%e9%80%89%e6%8b%a9-ping-%e6%9c%8d%e5%8a%a1%e5%99%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;选择 Ping 服务器
&lt;/h4&gt;&lt;p&gt;Ping 的目标地址可以是任何地址，不论是内网还是外网&lt;/p&gt;
&lt;p&gt;比较常用的检测方式为测试到&lt;em&gt;国内各个省份三网&lt;/em&gt;的 &lt;code&gt;ICMP Ping&lt;/code&gt; 延迟&lt;/p&gt;
&lt;p&gt;对于该种方式，可以到 &lt;a class=&#34;link&#34; href=&#34;https://tcping.wuxie.de/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://tcping.wuxie.de/&lt;/a&gt; 去寻找需要的地区的服务器&lt;/p&gt;
&lt;p&gt;我们以 &lt;code&gt;河南移动&lt;/code&gt; 为例:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913130211.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;它提供了 IPv4 / IPv6 的检测地址，我们可以用 &lt;code&gt;ICMP Ping&lt;/code&gt; / &lt;code&gt;TCPing&lt;/code&gt; 来测试该网站提供的所有地址，但不可使用 &lt;code&gt;Http Ping&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;对于河南移动，我们可以这样设置:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ICMP Ping v4&lt;/code&gt;: &lt;code&gt;111.7.88.239&lt;/code&gt; / &lt;code&gt;v4-ha-cm.oojj.de&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ICMP Ping v6&lt;/code&gt;: &lt;code&gt;2409:8c44:b00:ff2f:3::7d0&lt;/code&gt; / &lt;code&gt;v6-ha-cm.oojj.de&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TCPing v4&lt;/code&gt;: &lt;code&gt;111.7.88.239:80&lt;/code&gt; / &lt;code&gt;v4-ha-cm.oojj.de:80&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TCPing v6&lt;/code&gt;: &lt;code&gt;[2409:8c44:b00:ff2f:3::7d0]:80&lt;/code&gt; / &lt;code&gt;v6-ha-cm.oojj.de:80&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;当然，也不一定需要这里的地址，任何地址都是接受的&lt;/p&gt;
&lt;h4 id=&#34;创建-ping-任务&#34;&gt;&lt;a href=&#34;#%e5%88%9b%e5%bb%ba-ping-%e4%bb%bb%e5%8a%a1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;创建 Ping 任务
&lt;/h4&gt;&lt;p&gt;来到 Komari 后台 &lt;code&gt;延迟监测-添加&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913130805.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;名称可自定义，比如我想监测 &lt;code&gt;河南移动 V4&lt;/code&gt;，即可将这个作为名字&lt;/p&gt;
&lt;p&gt;类型即为你选择的 Ping 方式，目标即为上面确定的地址&lt;/p&gt;
&lt;p&gt;请注意，这两个选项&lt;strong&gt;必须匹配&lt;/strong&gt;，比如 &lt;code&gt;ICMP Ping&lt;/code&gt; 必须为单独的一个域名或者地址，不能带端口和协议头&lt;/p&gt;
&lt;p&gt;随后可以选择服务器，可以为多个服务器同时配置监测服务:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913131348.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;20250913131348.png&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;随后填写间隔时间，不建议小于 30 sec，有可能会导致数据库过大 (特别是多服务器、多监测点、保存时间长的环境)&lt;/p&gt;
&lt;p&gt;最终设置结果如图:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913133709.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;保存即可&lt;/p&gt;
&lt;p&gt;等待一定时间后，即可在主页的特定服务器下找到 延迟监测结果:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913133929.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h4 id=&#34;关于结果保存&#34;&gt;&lt;a href=&#34;#%e5%85%b3%e4%ba%8e%e7%bb%93%e6%9e%9c%e4%bf%9d%e5%ad%98&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;关于结果保存
&lt;/h4&gt;&lt;p&gt;默认情况下，Komari 会保存 24 Hours 内的所有 Agent、所有监测点的上报数据&lt;/p&gt;
&lt;p&gt;这会导致 Komari 数据库非常大&lt;/p&gt;
&lt;p&gt;以 &lt;code&gt;10 台被控机、每台机器三个地区的三网监测点 (共 9 个)、每 60 sec 测试一次、数据保存 7 天&lt;/code&gt; 这样的环境为例，需要使用约 &lt;code&gt;181 MB&lt;/code&gt; 的硬盘空间&lt;/p&gt;
&lt;p&gt;所以，你应该合理分配数据库保存时间、监测点数量、以及测试时间&lt;/p&gt;
&lt;p&gt;关于数据库保存时间，可以在 Komari 后台 &lt;code&gt;设置-通用-历史记录-Ping 数据保存时间&lt;/code&gt; 来设置:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913134722.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;如果你恰巧财力雄厚，服务器磁盘大且不担心性能下降问题，7 Days = 168 Hours 是一个不错的选择&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913134936.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;当然我们贴心的 Komari 也给我们在 &lt;code&gt;延迟监测&lt;/code&gt; 界面配上了预计的数据库使用量&lt;/p&gt;
&lt;p&gt;请不要尝试设置类似于 &lt;code&gt;每秒监测&lt;/code&gt; 的东西，不仅对自己磁盘有较大的读写负担，而且还有可能引起性能下降等问题&lt;/p&gt;
&lt;h3 id=&#34;配置-oauth-登录&#34;&gt;&lt;a href=&#34;#%e9%85%8d%e7%bd%ae-oauth-%e7%99%bb%e5%bd%95&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;配置 OAuth 登录
&lt;/h3&gt;&lt;p&gt;OAuth 可使用第三方账号登录到 Komari，而不用输入 Komari 的账号密码&lt;/p&gt;
&lt;p&gt;本文以 Github OAuth 为例，这需要你拥有一个 Github 账户&lt;/p&gt;
&lt;h4 id=&#34;获取-callback-url&#34;&gt;&lt;a href=&#34;#%e8%8e%b7%e5%8f%96-callback-url&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;获取 Callback URL
&lt;/h4&gt;&lt;p&gt;来到 Komari 后台 &lt;code&gt;设置-登录-单点登录&lt;/code&gt;，服务商选择 &lt;code&gt;Github&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913135521.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;下方有生成的 &lt;code&gt;Callback 回调 URL&lt;/code&gt;，请复制备用&lt;/p&gt;
&lt;h4 id=&#34;github-设置&#34;&gt;&lt;a href=&#34;#github-%e8%ae%be%e7%bd%ae&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Github 设置
&lt;/h4&gt;&lt;p&gt;来到 &lt;a class=&#34;link&#34; href=&#34;https://github.com/settings/developers&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Github Developers Settings&lt;/a&gt;，登陆账号后点击 &lt;code&gt;New OAuth APP&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913135937.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;名字、网址等自己填写，然后 &lt;code&gt;Authorization callback URL&lt;/code&gt; 处填写上面复制的 &lt;code&gt;Callback 回调 URL&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913140037.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;如图所示，填写完成后，点击 &lt;code&gt;Register application&lt;/code&gt; 即可&lt;/p&gt;
&lt;p&gt;此处的 &lt;code&gt;Client ID&lt;/code&gt; 复制保存:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913140220.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;然后点击 &lt;code&gt;Generate a new client secret&lt;/code&gt;，此处可能被要求验证 totp 或密码&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913140307.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;输出的 &lt;code&gt;Client Secret&lt;/code&gt; 请妥善保存，复制备用&lt;/p&gt;
&lt;h4 id=&#34;配置-komari&#34;&gt;&lt;a href=&#34;#%e9%85%8d%e7%bd%ae-komari&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;配置 Komari
&lt;/h4&gt;&lt;p&gt;回到 Komari，将上面获取到的信息填写回后台并保存:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913140832.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;记得打开 &lt;code&gt;启用单点登录&lt;/code&gt; 的开关&lt;/p&gt;
&lt;p&gt;不要着急退出，还需要绑定账号&lt;/p&gt;
&lt;p&gt;来到 Komari 后台 &lt;code&gt;账户-单点登录-绑定外部账户&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/image-1.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;授权后，回到该界面，看到自己的账户被绑定成功即可:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/image-2.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;h4 id=&#34;测试登录&#34;&gt;&lt;a href=&#34;#%e6%b5%8b%e8%af%95%e7%99%bb%e5%bd%95&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;测试登录
&lt;/h4&gt;&lt;p&gt;右上角登出 Komari 后，即可尝试使用 Github 登录到 Komari:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913140936.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;跳转授权:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913141012.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;即可成功登录&lt;/p&gt;
&lt;h5 id=&#34;关于-callback-长期转圈&#34;&gt;&lt;a href=&#34;#%e5%85%b3%e4%ba%8e-callback-%e9%95%bf%e6%9c%9f%e8%bd%ac%e5%9c%88&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;关于 Callback 长期转圈
&lt;/h5&gt;&lt;p&gt;在主控网络无法访问到 Github 的情况下，授权 Github 后可能出现长期等待并返回如下错误:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{&amp;#34;error&amp;#34;:&amp;#34;Invalid state&amp;#34;,&amp;#34;status&amp;#34;:&amp;#34;error&amp;#34;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;请尝试令主控可以访问 Github，或者更换其他 OAuth 服务商&lt;/p&gt;
&lt;h3 id=&#34;连接到-komari-telegram-bot&#34;&gt;&lt;a href=&#34;#%e8%bf%9e%e6%8e%a5%e5%88%b0-komari-telegram-bot&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;连接到 Komari Telegram Bot
&lt;/h3&gt;&lt;p&gt;目前，应该也是唯一的 Komari Telegram Bot 应该是我的 &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-tg-bot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;komari-tg-bot&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我创建了一个公共服务位于 &lt;a class=&#34;link&#34; href=&#34;https://t.me/komaritgbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@komaritgbot&lt;/a&gt;，当然你也可以自己部署，但我不建议 (因为我根本没写文档，自行研究去吧)&lt;/p&gt;
&lt;p&gt;请注意，该 Bot 不需要任何鉴权，你的所有服务器数据都是安全的，仅读取公开信息 &lt;del&gt;(除非你甚至不希望你的 Komari 面板 URL 出现在任何人面前)&lt;/del&gt;&lt;/p&gt;
&lt;h4 id=&#34;要求&#34;&gt;&lt;a href=&#34;#%e8%a6%81%e6%b1%82&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;要求
&lt;/h4&gt;&lt;p&gt;你至少需要达成以下要求才可使用本 Bot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;服务器部署在公网，并拥有良好的可访问性 (说白了就是公网可以看到你的 Komari 面板)&lt;/li&gt;
&lt;li&gt;未开启私有模式 (本文的 &lt;code&gt;初次登陆到 Komari - 更改基础信息&lt;/code&gt; 有提到)&lt;/li&gt;
&lt;li&gt;Komari 主控版本高于 &lt;code&gt;1.0.7&lt;/code&gt; (若你是根据本文来安装的，大概率是的)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;还有，服务器位于中国境内，通过香港代理访问各位的 Komari&lt;/p&gt;
&lt;h4 id=&#34;连接&#34;&gt;&lt;a href=&#34;#%e8%bf%9e%e6%8e%a5&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;连接
&lt;/h4&gt;&lt;p&gt;很简单，对 &lt;a class=&#34;link&#34; href=&#34;https://t.me/komaritgbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@komaritgbot&lt;/a&gt; 发送 &lt;code&gt;/connect &amp;lt;你的服务器 URL&amp;gt;&lt;/code&gt; 即可:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913143039.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;URL 必须以 &lt;code&gt;http(s)&lt;/code&gt; 开头，可以带端口，仅读取协议头、Host、端口部分，其他部分会忽略&lt;/p&gt;
&lt;p&gt;当输出 &lt;code&gt;成功读取 Komari 服务信息！&lt;/code&gt; 与 Komari 信息后即为完成绑定&lt;/p&gt;
&lt;h4 id=&#34;使用&#34;&gt;&lt;a href=&#34;#%e4%bd%bf%e7%94%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;使用
&lt;/h4&gt;&lt;p&gt;可以通过 &lt;code&gt;/help&lt;/code&gt; 指令获取所有帮助信息&lt;/p&gt;
&lt;h5 id=&#34;获取总览信息&#34;&gt;&lt;a href=&#34;#%e8%8e%b7%e5%8f%96%e6%80%bb%e8%a7%88%e4%bf%a1%e6%81%af&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;获取总览信息
&lt;/h5&gt;&lt;p&gt;&lt;code&gt;/total_status&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913143339.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h5 id=&#34;获取单台服务器信息&#34;&gt;&lt;a href=&#34;#%e8%8e%b7%e5%8f%96%e5%8d%95%e5%8f%b0%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%bf%a1%e6%81%af&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;获取单台服务器信息
&lt;/h5&gt;&lt;p&gt;&lt;code&gt;/status [服务器名称]&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PS: 服务器名称可以不写全，为第一个包含了传入字符串的服务器&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913143451.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;若不提供 &lt;code&gt;[服务器名称]&lt;/code&gt;，则为列表内第一个服务器&lt;/p&gt;
&lt;h5 id=&#34;根据-id-获取单台服务器信息&#34;&gt;&lt;a href=&#34;#%e6%a0%b9%e6%8d%ae-id-%e8%8e%b7%e5%8f%96%e5%8d%95%e5%8f%b0%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%bf%a1%e6%81%af&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;根据 ID 获取单台服务器信息
&lt;/h5&gt;&lt;p&gt;可以通过 &lt;code&gt;/get_node_id&lt;/code&gt; 获取每个服务器对应的 ID，再通过 &lt;code&gt;/status_id [id]&lt;/code&gt; 来获取信息:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913143854.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;同样地，若不提供 &lt;code&gt;[id]&lt;/code&gt;，则为列表内第一个服务器&lt;/p&gt;
&lt;p&gt;你还可以通过 Bot 消息下方的按钮来切换服务器或刷新&lt;/p&gt;
&lt;p&gt;就这样&lt;/p&gt;
&lt;h5 id=&#34;关于数据准确性&#34;&gt;&lt;a href=&#34;#%e5%85%b3%e4%ba%8e%e6%95%b0%e6%8d%ae%e5%87%86%e7%a1%ae%e6%80%a7&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;关于数据准确性
&lt;/h5&gt;&lt;p&gt;本人保证 &lt;a class=&#34;link&#34; href=&#34;https://t.me/komaritgbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@komaritgbot&lt;/a&gt; 获取的信息均从用户提供的 URL 中获取，不存在修改行为。&lt;/p&gt;
&lt;p&gt;所有来自 &lt;a class=&#34;link&#34; href=&#34;https://t.me/komaritgbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@komaritgbot&lt;/a&gt; 的消息准确性请用户自行判断&lt;/p&gt;
&lt;h3 id=&#34;配置通知&#34;&gt;&lt;a href=&#34;#%e9%85%8d%e7%bd%ae%e9%80%9a%e7%9f%a5&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;配置通知
&lt;/h3&gt;&lt;p&gt;Komari 可以为服务器配置告警通知、临期通知、上下线通知等&lt;/p&gt;
&lt;h4 id=&#34;配置通知渠道&#34;&gt;&lt;a href=&#34;#%e9%85%8d%e7%bd%ae%e9%80%9a%e7%9f%a5%e6%b8%a0%e9%81%93&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;配置通知渠道
&lt;/h4&gt;&lt;p&gt;Komari 提供了非常多的同时发送渠道，我建议使用 Telegram Bot 或者 &lt;a class=&#34;link&#34; href=&#34;https://t.me/komaritgbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@komaritgbot&lt;/a&gt; 提供的通知服务，这样查询与通知可以绑定在一个 Bot 内&lt;/p&gt;
&lt;h5 id=&#34;telergam-bot&#34;&gt;&lt;a href=&#34;#telergam-bot&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Telergam Bot
&lt;/h5&gt;&lt;p&gt;这需要你的主控访问得了 Telegram 或者自建 Telegram API 代理 (这与本文无关)&lt;/p&gt;
&lt;p&gt;来到 Komari 后台 &lt;code&gt;设置-通知&lt;/code&gt;，打开通知总开关，通知渠道选择 &lt;code&gt;telegram&lt;/code&gt;，并在下方填入你的 Bot 信息:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913144937.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Telegram Bot Token&lt;/code&gt;: 创建 Bot 的方式本文不提，谷歌搜索 &lt;code&gt;Telegram Bot 创建&lt;/code&gt; 即可获取该 Token&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Chat ID&lt;/code&gt;: 对话 ID
&lt;ul&gt;
&lt;li&gt;若需要发送给 Telegram 用户，则为 &lt;code&gt;用户 ID&lt;/code&gt; (可私聊 &lt;a class=&#34;link&#34; href=&#34;https://t.me/nmnmfunbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@nmnmfunbot&lt;/a&gt; 发送 &lt;code&gt;/id&lt;/code&gt; 获取)&lt;/li&gt;
&lt;li&gt;若发送到群组，则为群组 ID (需要 Bot 在群组内，群组 ID 可拉入 &lt;a class=&#34;link&#34; href=&#34;https://t.me/nmnmfunbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@nmnmfunbot&lt;/a&gt; 并在群组内发送 &lt;code&gt;/id&lt;/code&gt; 获取)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;请求端点&lt;/code&gt;: 若你的机器可以访问到 Telegram API，则无需理会；若无法访问，可谷歌搜索 &lt;code&gt;反代 Telegram API&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;保存后，点击下方的 &lt;code&gt;GO&lt;/code&gt; 测试发送，并检查是否收到信息即可 &lt;del&gt;(为什么不是点击 Rust)&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913145525.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h5 id=&#34;komaritgbothttpstmekomaritgbot-提供的通知服务&#34;&gt;&lt;a href=&#34;#komaritgbothttpstmekomaritgbot-%e6%8f%90%e4%be%9b%e7%9a%84%e9%80%9a%e7%9f%a5%e6%9c%8d%e5%8a%a1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://t.me/komaritgbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@komaritgbot&lt;/a&gt; 提供的通知服务
&lt;/h5&gt;&lt;p&gt;我推荐使用该种方式，可以将服务器状态查询与消息通知结合在一起，还不需要创建新的 Bot&lt;/p&gt;
&lt;p&gt;在通过本文教程 &lt;code&gt;安装之后-连接到 Komari Telegram Bot&lt;/code&gt; 绑定服务器后，发送 &lt;code&gt;/generate_notification_token&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913145741.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;这可以获取到 Webhook 回调 URL，例如:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://komari-bot.c1oudf1are.eu.org/telegrambot/5965795367/f0f9344d-05ab-4d2a-99fb-d9162fdd0929/CHAT_ID
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;来到 Komari 后台 &lt;code&gt;设置-通知&lt;/code&gt;，打开通知总开关，通知渠道选择 &lt;code&gt;webhook&lt;/code&gt;，并在下方填入你的信息，请记得将 &lt;code&gt;method&lt;/code&gt; 改为 &lt;code&gt;POST&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913150044.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;仅有 &lt;code&gt;url&lt;/code&gt; 字段与 &lt;code&gt;method&lt;/code&gt; 字段需要更改，其他保持不变&lt;/p&gt;
&lt;p&gt;请替换从 Telegram Bot 中获取的  WebHook URL 中的 &lt;code&gt;CHAT_ID&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;若需要发送给 Telegram 用户，则为 &lt;code&gt;用户 ID&lt;/code&gt; (可私聊 &lt;a class=&#34;link&#34; href=&#34;https://t.me/nmnmfunbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@nmnmfunbot&lt;/a&gt; 发送 &lt;code&gt;/id&lt;/code&gt; 获取)&lt;/li&gt;
&lt;li&gt;若发送到群组，则为群组的用户名 (类似 &lt;code&gt;@komari_monitor&lt;/code&gt;) 或群组 ID (需要 Bot 在群组内，群组 ID 可拉入 &lt;a class=&#34;link&#34; href=&#34;https://t.me/nmnmfunbot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@nmnmfunbot&lt;/a&gt; 并在群组内发送 &lt;code&gt;/id&lt;/code&gt; 获取)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;比如我要发给自己即为:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://komari-bot.c1oudf1are.eu.org/telegrambot/5965795367/f0f9344d-05ab-4d2a-99fb-d9162fdd0929/5965795367
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;我要发送到 &lt;code&gt;@komari_monitor&lt;/code&gt; 即为:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://komari-bot.c1oudf1are.eu.org/telegrambot/5965795367/f0f9344d-05ab-4d2a-99fb-d9162fdd0929/@komari_monitor
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;保存后，点击下方的 &lt;code&gt;GO&lt;/code&gt; 测试发送，并检查是否收到信息即可&lt;/p&gt;
&lt;h4 id=&#34;配置通知项&#34;&gt;&lt;a href=&#34;#%e9%85%8d%e7%bd%ae%e9%80%9a%e7%9f%a5%e9%a1%b9&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;配置通知项
&lt;/h4&gt;&lt;h5 id=&#34;离线通知&#34;&gt;&lt;a href=&#34;#%e7%a6%bb%e7%ba%bf%e9%80%9a%e7%9f%a5&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;离线通知
&lt;/h5&gt;&lt;p&gt;来到 Komari 后台 &lt;code&gt;通知-离线通知&lt;/code&gt;，可以选择服务器批量进行修改:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913151103.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;需要启用掉线通知开关，&lt;code&gt;宽限期&lt;/code&gt; 指的是当被控掉线后在该期限内重连的话不会发送掉线信息，默认 5min，可按照自己的需要调整&lt;/p&gt;
&lt;h5 id=&#34;负载通知&#34;&gt;&lt;a href=&#34;#%e8%b4%9f%e8%bd%bd%e9%80%9a%e7%9f%a5&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;负载通知
&lt;/h5&gt;&lt;p&gt;来到 Komari 后台 &lt;code&gt;通知-负载通知&lt;/code&gt;，可以选择服务器进行修改:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913151403.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;名称随意填写即可&lt;/p&gt;
&lt;p&gt;监控项目可为 &lt;code&gt;CPU&lt;/code&gt; / &lt;code&gt;MEM&lt;/code&gt; / &lt;code&gt;DISK&lt;/code&gt; / &lt;code&gt;NET&lt;/code&gt; 等各项目，下面这么多空其实意思是:&lt;/p&gt;
&lt;p&gt;在 &lt;code&gt;间隔 (分钟)&lt;/code&gt; 内，若 &lt;code&gt;监控项&lt;/code&gt; 的占用率超过 &lt;code&gt;阈值 (%)&lt;/code&gt;，且持续时间高于 &lt;code&gt;时间占比 * 间隔 (分钟)&lt;/code&gt;，则发送告警&lt;/p&gt;
&lt;p&gt;请记得还要选择服务器，支持批量选择&lt;/p&gt;
&lt;p&gt;如果不理解，保持默认不动即可&lt;/p&gt;
&lt;h5 id=&#34;通用通知&#34;&gt;&lt;a href=&#34;#%e9%80%9a%e7%94%a8%e9%80%9a%e7%9f%a5&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;通用通知
&lt;/h5&gt;&lt;p&gt;来到 Komari 后台 &lt;code&gt;通知-通用&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913151830.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;这里的解释都很清楚了，按需开启即可&lt;/p&gt;
&lt;h3 id=&#34;计费&#34;&gt;&lt;a href=&#34;#%e8%ae%a1%e8%b4%b9&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;计费
&lt;/h3&gt;&lt;p&gt;在 Komari 后台 &lt;code&gt;服务器&lt;/code&gt; 中可以为每一台服务器设置费用、账单、到期日等，点击右侧第四个钱钱图标即可:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913152017.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;前三个项目为费用计算相关，按需填写和付费周期即可&lt;/p&gt;
&lt;p&gt;到期时间与告警有关，若为长期可点击右侧按钮&lt;/p&gt;
&lt;p&gt;自动续费建议开启，若过了到期时间，Agent仍然在线，可以直接在 &lt;code&gt;原先的到期日期上&lt;/code&gt; 加上 &lt;code&gt;付费周期&lt;/code&gt; 的时间&lt;/p&gt;
&lt;h3 id=&#34;流量统计&#34;&gt;&lt;a href=&#34;#%e6%b5%81%e9%87%8f%e7%bb%9f%e8%ae%a1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;流量统计
&lt;/h3&gt;&lt;p&gt;在 Komari 后台 &lt;code&gt;服务器&lt;/code&gt; 中可以为每一台服务器设置流量限制，点击右侧第三个铅笔图标，找到 &lt;code&gt;流量阈值&lt;/code&gt; 即可:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913152513.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;此处有很多统计方式:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913152633.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;这取决于服务商的流量统计，有的服务商仅 &lt;code&gt;单向计费&lt;/code&gt;，也有的以 &lt;code&gt;双向计费&lt;/code&gt;，请自行了解是哪一种&lt;/p&gt;
&lt;p&gt;若在不了解的情况下，建议选择 &lt;code&gt;总和&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;比如我设置了 &lt;code&gt;1000 GB 总和&lt;/code&gt;，就会在首页显示:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913152928.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;远程控制&#34;&gt;&lt;a href=&#34;#%e8%bf%9c%e7%a8%8b%e6%8e%a7%e5%88%b6&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;远程控制
&lt;/h3&gt;&lt;p&gt;现有两种远程控制方式:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;网页终端&lt;/code&gt;: 也就是 &lt;code&gt;WebShell&lt;/code&gt;，与 SSH 基本无异&lt;/li&gt;
&lt;li&gt;&lt;code&gt;远程执行&lt;/code&gt;: 可批量执行，但无法交互&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;网页终端&#34;&gt;&lt;a href=&#34;#%e7%bd%91%e9%a1%b5%e7%bb%88%e7%ab%af&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;网页终端
&lt;/h4&gt;&lt;p&gt;在 Komari 后台 &lt;code&gt;服务器&lt;/code&gt; 中可以连接到每一台服务器的终端 (除非其关闭了远程终端功能):&lt;/p&gt;
&lt;p&gt;右侧第二个终端按钮:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913153410.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;请注意，这里等同于拥有了&lt;strong&gt;与运行 agent 用户同等的权力&lt;/strong&gt; (一般为 Root)，所以请自行保证安全性&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913153512.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h4 id=&#34;远程执行&#34;&gt;&lt;a href=&#34;#%e8%bf%9c%e7%a8%8b%e6%89%a7%e8%a1%8c&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;远程执行
&lt;/h4&gt;&lt;p&gt;远程执行适用于多服务器执行同一个命令&lt;/p&gt;
&lt;p&gt;在 Komari 后台 &lt;code&gt;远程执行&lt;/code&gt; 中可以批量让服务器运行命令&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913153655.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;请注意，这里等同于拥有了&lt;strong&gt;与运行 agent 用户同等的权力&lt;/strong&gt; (一般为 Root)，所以请自行保证安全性&lt;/p&gt;
&lt;h2 id=&#34;卸载-komari&#34;&gt;&lt;a href=&#34;#%e5%8d%b8%e8%bd%bd-komari&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;卸载 Komari
&lt;/h2&gt;&lt;h3 id=&#34;卸载主控&#34;&gt;&lt;a href=&#34;#%e5%8d%b8%e8%bd%bd%e4%b8%bb%e6%8e%a7&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;卸载主控
&lt;/h3&gt;&lt;h4 id=&#34;一键脚本-1&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e9%94%ae%e8%84%9a%e6%9c%ac-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一键脚本
&lt;/h4&gt;&lt;p&gt;若你是使用的一键脚本安装 Komari，直接使用一键脚本卸载即可:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://raw.githubusercontent.com/komari-monitor/komari/main/install-komari.sh -o install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ./install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若机器环境无法访问到 Github，可以尝试下面的命令:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://ghfast.top/https://raw.githubusercontent.com/komari-monitor/komari/main/install-komari.sh -o install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sed -i &lt;span class=&#34;s1&#34;&gt;&amp;#39;s|https://github.com|https://ghfast.top/https://github.com|g&amp;#39;&lt;/span&gt; install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ./install-komari.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;在选择界面选择 &lt;code&gt;3&lt;/code&gt; 即可:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/komari-intro/20250913185304.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;如果你已经确认你的数据不再被需要，可强制删除 &lt;code&gt;/opt/komari&lt;/code&gt; 文件夹:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -rf /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;docker&#34;&gt;&lt;a href=&#34;#docker&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Docker
&lt;/h4&gt;&lt;p&gt;若你是使用的是 Docker 安装 Komari，可以按照如下方法卸载:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker rm -f komari
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker image prune -a &lt;span class=&#34;c1&#34;&gt;# 删除不被需要的镜像&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果你已经确认你的数据不再被需要，可强制删除 &lt;code&gt;/opt/komari&lt;/code&gt; 文件夹 (如果根据本文安装，默认路径位于此):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -rf /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;二进制-binary-安装-1&#34;&gt;&lt;a href=&#34;#%e4%ba%8c%e8%bf%9b%e5%88%b6-binary-%e5%ae%89%e8%a3%85-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;二进制 Binary 安装
&lt;/h4&gt;&lt;p&gt;若你是使用的是 Binary 安装 Komari，可以按照如下方法卸载:&lt;/p&gt;
&lt;p&gt;首先停止并删除 Komari 服务:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl stop komari.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl disable komari.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm /etc/systemd/system/komari.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果按照本文教程安装，则数据与 Binary 存放于 &lt;code&gt;/opt/komari&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;如果你已经确认你的数据不再被需要，可强制删除 &lt;code&gt;/opt/komari&lt;/code&gt; 文件夹:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -rf /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;卸载-agent&#34;&gt;&lt;a href=&#34;#%e5%8d%b8%e8%bd%bd-agent&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;卸载 Agent
&lt;/h3&gt;&lt;h4 id=&#34;官方-agent-1&#34;&gt;&lt;a href=&#34;#%e5%ae%98%e6%96%b9-agent-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;官方 Agent
&lt;/h4&gt;&lt;p&gt;若使用本文的一键脚本 / Binary 安装方法，可以通过下面的方式卸载&lt;/p&gt;
&lt;p&gt;执行 Bash 命令:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl stop komari-agent.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl disable komari-agent.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm /etc/systemd/system/komari-agent.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若未更改，一键脚本安装目录位于 &lt;code&gt;/opt/komari&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;如果你已经确认你的数据不再被需要，可强制删除 &lt;code&gt;/opt/komari&lt;/code&gt; 文件夹:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -rf /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id=&#34;第三方-agent-1&#34;&gt;&lt;a href=&#34;#%e7%ac%ac%e4%b8%89%e6%96%b9-agent-1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;第三方 Agent
&lt;/h4&gt;&lt;h5 id=&#34;一键脚本-2&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e9%94%ae%e8%84%9a%e6%9c%ac-2&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一键脚本
&lt;/h5&gt;&lt;p&gt;若使用本文的一键脚本安装方法，可以通过下面的方式卸载&lt;/p&gt;
&lt;p&gt;执行 Bash 命令:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl stop komari-agent-rs.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl disable komari-agent-rs.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm /etc/systemd/system/komari-agent-rs.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若未更改，一键脚本安装目录位于 &lt;code&gt;/usr/local/bin/komari-monitor-rs&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;如果你已经确认你的数据不再被需要，可强制删除 &lt;code&gt;/usr/local/bin/komari-monitor-rs&lt;/code&gt; 文件:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -rf /usr/local/bin/komari-monitor-rs
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h5 id=&#34;binary-安装&#34;&gt;&lt;a href=&#34;#binary-%e5%ae%89%e8%a3%85&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Binary 安装
&lt;/h5&gt;&lt;p&gt;Binary 安装与一键脚本安装区别仅为安装路径的改变&lt;/p&gt;
&lt;p&gt;执行 Bash 命令:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl stop komari-agent-rs.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl disable komari-agent-rs.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm /etc/systemd/system/komari-agent-rs.service
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;若未更改，一键脚本安装目录位于 &lt;code&gt;/opt/komari&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;如果你已经确认你的数据不再被需要，可强制删除 &lt;code&gt;/opt/komari&lt;/code&gt; 文件夹:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rm -rf /opt/komari
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;常见问题&#34;&gt;&lt;a href=&#34;#%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;常见问题
&lt;/h2&gt;&lt;h3 id=&#34;重置密码&#34;&gt;&lt;a href=&#34;#%e9%87%8d%e7%bd%ae%e5%af%86%e7%a0%81&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;重置密码
&lt;/h3&gt;&lt;p&gt;移步 &lt;a class=&#34;link&#34; href=&#34;https://komari-document.pages.dev/faq/chpasswd.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://komari-document.pages.dev/faq/chpasswd.html&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;强制取消2fa&#34;&gt;&lt;a href=&#34;#%e5%bc%ba%e5%88%b6%e5%8f%96%e6%b6%882fa&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;强制取消2FA
&lt;/h3&gt;&lt;p&gt;移步 &lt;a class=&#34;link&#34; href=&#34;https://komari-document.pages.dev/faq/disable2fa.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://komari-document.pages.dev/faq/disable2fa.html&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;强制允许密码登录&#34;&gt;&lt;a href=&#34;#%e5%bc%ba%e5%88%b6%e5%85%81%e8%ae%b8%e5%af%86%e7%a0%81%e7%99%bb%e5%bd%95&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;强制允许密码登录
&lt;/h3&gt;&lt;p&gt;移步 &lt;a class=&#34;link&#34; href=&#34;https://komari-document.pages.dev/faq/permit-login.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://komari-document.pages.dev/faq/permit-login.html&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;我能否在-xx-设备-xx-系统上安装-agent&#34;&gt;&lt;a href=&#34;#%e6%88%91%e8%83%bd%e5%90%a6%e5%9c%a8-xx-%e8%ae%be%e5%a4%87-xx-%e7%b3%bb%e7%bb%9f%e4%b8%8a%e5%ae%89%e8%a3%85-agent&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;我能否在 XX 设备 XX 系统上安装 Agent?
&lt;/h3&gt;&lt;p&gt;如果你在阅读完本文与&lt;a class=&#34;link&#34; href=&#34;https://komari-document.pages.dev/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;文档&lt;/a&gt;之后提出该问题，则该设备 / 系统大概率不能以一键脚本或普通方式运行，请带着环境上网搜索或者来 &lt;a class=&#34;link&#34; href=&#34;https://t.me/komari_monitor&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Komari 群组&lt;/a&gt;提问&lt;/p&gt;
&lt;h2 id=&#34;贡献到-komari&#34;&gt;&lt;a href=&#34;#%e8%b4%a1%e7%8c%ae%e5%88%b0-komari&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;贡献到 Komari
&lt;/h2&gt;&lt;p&gt;Komari 需要新鲜血液，下面是你可以参与贡献的方式:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/komari-monitor/komari&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;官方主控&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/komari-monitor/komari-agent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;官方 Agent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/komari-monitor/komari-web&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;官方 Web 前端&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-monitor-rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;第三方 Agent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;主题开发&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://t.me/komari_monitor&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Telegram 群组&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;小结&#34;&gt;&lt;a href=&#34;#%e5%b0%8f%e7%bb%93&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;小结
&lt;/h2&gt;&lt;p&gt;我不需要一个监控服务，但我仍然为 Komari 开发了相关的周边项目&lt;/p&gt;
&lt;p&gt;虽然 Komari 的问题还是有很多，开发者虽然并非 CS 出身但也足够保持活跃，不能算不是一个活跃的项目&lt;/p&gt;
&lt;p&gt;鉴于翻遍全网没有任何一个 Komari 的全面教程，遂有本文&lt;/p&gt;
&lt;h3 id=&#34;一个小插曲&#34;&gt;&lt;a href=&#34;#%e4%b8%80%e4%b8%aa%e5%b0%8f%e6%8f%92%e6%9b%b2&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;一个小插曲
&lt;/h3&gt;&lt;p&gt;在本文编写期间，我临时创建了一个 Komari 服务在本地&lt;/p&gt;
&lt;p&gt;单单写这些文字就已经发现了 &lt;strong&gt;1 个 Typo&lt;/strong&gt; 和 &lt;strong&gt;1 个安全性问题&lt;/strong&gt;，所以 Komari 任重而道远啊&lt;/p&gt;
</description>
        </item>
        <item>
        <title>ESP8266 上 Komari Agent 使用教程</title>
        <link>https://genmin.icu/p/esp8266-komari-agent/</link>
        <pubDate>Sun, 07 Sep 2025 00:00:00 +0000</pubDate>
        
        <guid>https://genmin.icu/p/esp8266-komari-agent/</guid>
        <description>&lt;img src="https://img.genmin.icu/p/esp8266-komari-agent/image.png" alt="Featured image of post ESP8266 上 Komari Agent 使用教程" /&gt;&lt;h1 id=&#34;esp8266-上-komari-agent-使用教程&#34;&gt;&lt;a href=&#34;#esp8266-%e4%b8%8a-komari-agent-%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;ESP8266 上 Komari Agent 使用教程
&lt;/h1&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://genmin.icu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&amp;lt;-前往本博客获取更好阅读体验-&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;前言&#34;&gt;&lt;a href=&#34;#%e5%89%8d%e8%a8%80&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;前言
&lt;/h2&gt;&lt;p&gt;又是一日闲来无事，想给 ESP8266 上个 &lt;a class=&#34;link&#34; href=&#34;https://github.com/komari-monitor&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Komari&lt;/a&gt; 监控&lt;/p&gt;
&lt;p&gt;本来是想用 Rust 当嵌入式练手项目的，但无奈发现 esp8266-hal rust 已经停止维护&lt;/p&gt;
&lt;p&gt;又因为不想再翻出来一块 esp32 或者 uno 3，所以只好用 Arduino C 写了&lt;/p&gt;
&lt;p&gt;开源于: &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/komari-agent-for-esp8266-arduinoc&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/GenshinMinecraft/komari-agent-for-esp8266-arduinoc&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;使用&#34;&gt;&lt;a href=&#34;#%e4%bd%bf%e7%94%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;使用
&lt;/h2&gt;&lt;p&gt;为了方便使用，我封装成了一个库，直接放入 &lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/GenshinMinecraft/komari-agent-for-esp8266-arduinoc/refs/heads/main/komari.h&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;.h&lt;/code&gt;&lt;/a&gt; 和 &lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/GenshinMinecraft/komari-agent-for-esp8266-arduinoc/refs/heads/main/komari.cpp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;.cpp&lt;/code&gt;&lt;/a&gt; 到项目文件夹即可使用:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/esp8266-komari-agent/025A4B18-53E8-4A97-8F10-8DF9C0F74FB8.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;随后去 &lt;code&gt;.cpp&lt;/code&gt; 文件定义一下 Komari 主控的地址、Token什么的:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/esp8266-komari-agent/BF501E9A-2F09-4358-AD99-E70670729837.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;需要注意的是，我没有写 TLS 兼容，所以只能连接到 HTTP 主控 (不强制 HTTPs 也可以)&lt;/p&gt;
&lt;p&gt;在主文件 &lt;code&gt;.ino&lt;/code&gt; 里面初始化并调用它:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cpp&#34; data-lang=&#34;cpp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;#34;komari.h&amp;#34;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;ESP8266WiFi.h&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;char&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ssid&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Demo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;const&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;char&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;password&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Demo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;setup&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;begin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;115200&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;--- ESP8266 监控客户端 ---&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;WiFi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;begin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ssid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;password&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;正在连接.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;while&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WiFi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;status&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;!=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WL_CONNECTED&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;delay&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;500&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;WiFi 已连接&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;IP 地址: &amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WiFi&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;localIP&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setupKomari&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;[Komari] 初始化成功&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;[Komari] 初始化失败&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;loop&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;agentPostOnce&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Processing&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;delay&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;setup()&lt;/code&gt; 函数中连接网络并初始化 Komari Agent，这里会发送 ESP8266 的 Basic Info&lt;/p&gt;
&lt;p&gt;&lt;code&gt;loop()&lt;/code&gt; 函数中，每次循环都会调用 &lt;code&gt;agentPostOnce()&lt;/code&gt;，内部函数会以&lt;strong&gt;每秒一次&lt;/strong&gt;的时间发送 Realtime Info 到 Komari 主控，如果不到一秒则不推送&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Serial.println(&amp;quot;Processing&amp;quot;)&lt;/code&gt; 是模拟真实任务，你需要将你的业务逻辑代码放在这里，但最好保证他&lt;strong&gt;快速执行&lt;/strong&gt;，否则 Websocket 会断开连接&lt;/p&gt;
&lt;p&gt;最后的一点等待是&lt;strong&gt;必须的&lt;/strong&gt;，否则 CPU 占用率会误判很高，但如果你的业务逻辑代码耗时很长，也可以去掉以检测到最精准的 CPU 占用率&lt;/p&gt;
&lt;p&gt;就这样吧&lt;/p&gt;
&lt;h2 id=&#34;结&#34;&gt;&lt;a href=&#34;#%e7%bb%93&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;结
&lt;/h2&gt;&lt;p&gt;能用就行，无聊的产物&lt;/p&gt;
&lt;p&gt;效果如图:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/esp8266-komari-agent/1318B3BE-E086-4694-9E83-6AF3EC78E946.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/esp8266-komari-agent/8E0B8254-2F1E-4DE5-8F25-36823AB97552.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
</description>
        </item>
        <item>
        <title>第三方 Akile Monitor 监控端使用</title>
        <link>https://genmin.icu/p/akile-monitor-client-rs/</link>
        <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
        
        <guid>https://genmin.icu/p/akile-monitor-client-rs/</guid>
        <description>&lt;img src="https://img.genmin.icu/p/akile-monitor-client-rs/image-3.png" alt="Featured image of post 第三方 Akile Monitor 监控端使用" /&gt;&lt;h1 id=&#34;第三方-akile-monitor-监控端使用&#34;&gt;&lt;a href=&#34;#%e7%ac%ac%e4%b8%89%e6%96%b9-akile-monitor-%e7%9b%91%e6%8e%a7%e7%ab%af%e4%bd%bf%e7%94%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;第三方 Akile Monitor 监控端使用
&lt;/h1&gt;&lt;p&gt;本文由 GenshinMinecraft 进行编撰，首发于 &lt;a class=&#34;link&#34; href=&#34;https://blog.c1oudf1are.eu.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;本博客&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;前言&#34;&gt;&lt;a href=&#34;#%e5%89%8d%e8%a8%80&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;前言
&lt;/h2&gt;&lt;p&gt;又是一日闲来无事，看见了 Akile 出了自家的监控面板，本着 能用&lt;a class=&#34;link&#34; href=&#34;https://blog.c1oudf1are.eu.org/p/nezha-agent-rs/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;现成项目&lt;/a&gt;改的东西就一定要写 的原则，写了个第三方 &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/ak_monitor_client_rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Akile Monitor 监控端&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;与原版比较&#34;&gt;&lt;a href=&#34;#%e4%b8%8e%e5%8e%9f%e7%89%88%e6%af%94%e8%be%83&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;与原版比较
&lt;/h2&gt;&lt;p&gt;既然是重写，那就必须有比原版好的地方&lt;/p&gt;
&lt;p&gt;测试环境均为 &lt;code&gt;Redmi Book Pro 15 锐龙版 + Arch Linux&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;空间占用&#34;&gt;&lt;a href=&#34;#%e7%a9%ba%e9%97%b4%e5%8d%a0%e7%94%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;空间占用
&lt;/h3&gt;&lt;p&gt;&lt;img src=&#34;https://genmin.icu/p/akile-monitor-client-rs/image.png&#34;
	width=&#34;1089&#34;
	height=&#34;198&#34;
	srcset=&#34;https://genmin.icu/p/akile-monitor-client-rs/image_hu9839810528541446337.png 480w, https://genmin.icu/p/akile-monitor-client-rs/image_hu15406108090326313847.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;550&#34;
		data-flex-basis=&#34;1320px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;上为原版，下为重写的 Rust 版本&lt;/p&gt;
&lt;p&gt;可见 Binary 的占用两者相差约 &lt;strong&gt;15&lt;/strong&gt; 倍 &lt;del&gt;(其实我也不太知道原版作为一个监控端是怎么编译出来 24M 的)&lt;/del&gt;&lt;/p&gt;
&lt;h3 id=&#34;内存占用&#34;&gt;&lt;a href=&#34;#%e5%86%85%e5%ad%98%e5%8d%a0%e7%94%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;内存占用
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;原版
&lt;img src=&#34;https://img.genmin.icu/p/akile-monitor-client-rs/image-1.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;重写的 Rust 版本
&lt;img src=&#34;https://img.genmin.icu/p/akile-monitor-client-rs/image-2.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;可见，原版占用约为 &lt;code&gt;18MiB&lt;/code&gt;，重写的 Rust 版本占用约为 &lt;code&gt;4MiB&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;两者相差约 4.5 倍，虽然这点内存对于一个正常的小鸡来说无伤大雅，但能少一点就少一点&lt;/p&gt;
&lt;p&gt;PS: Arm64 架构内存更少，约 &lt;code&gt;1.76MiB&lt;/code&gt;，&lt;/p&gt;
&lt;h3 id=&#34;便于配置&#34;&gt;&lt;a href=&#34;#%e4%be%bf%e4%ba%8e%e9%85%8d%e7%bd%ae&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;便于配置
&lt;/h3&gt;&lt;p&gt;原版的配置十分麻烦 (即使有一键脚本)，需要手动配置 &lt;code&gt;client.json&lt;/code&gt; 来指定连接的主端&lt;/p&gt;
&lt;p&gt;而使用重写的 Rust 版本，则只需要在命令行上设置即可，Demo:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./ak_monitor_client_rs -s 192.168.111.1:3090 -a GenshinMinecraft
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;功能更多&#34;&gt;&lt;a href=&#34;#%e5%8a%9f%e8%83%bd%e6%9b%b4%e5%a4%9a&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;功能更多
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;美观输出:
原版仅有最普通的控制台输出，而 Rust 版本则使用了丰富的 &lt;code&gt;log&lt;/code&gt; 库来优化输出 &lt;del&gt;(虽然也没多少人看)&lt;/del&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;虚假倍率:
你是否想让你的小鸡拥有顶天立地的算力？虚假倍率来助你:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;总物理内存&lt;/li&gt;
&lt;li&gt;总 Swap 内存&lt;/li&gt;
&lt;li&gt;已用物理内存&lt;/li&gt;
&lt;li&gt;已用 Swap 内存&lt;/li&gt;
&lt;li&gt;网络进出总量&lt;/li&gt;
&lt;li&gt;网络进出速度&lt;/li&gt;
&lt;li&gt;Load 1 / 5 / 15&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以上的这些都可以随心所欲地自定义倍率，拳打太湖之光，脚踢前沿&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;自定义间隔时间: 这个功能我觉得是没啥用的，但是还是加上了。也就是自定义数据上报的间隔&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;自动获取主机名: 懒得填写主机名？这功能能帮你自动获取主机的 Hostname&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;自动重连: 原版只要连不上主端，就会直接退出，Rust 版即使断连也会在五秒之后自动尝试重连&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;安装&#34;&gt;&lt;a href=&#34;#%e5%ae%89%e8%a3%85&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;安装
&lt;/h2&gt;&lt;p&gt;首先，请先来到本项目的 &lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/ak_monitor_client_rs/actions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Action&lt;/a&gt; 界面: (下载要登录 Github 账户)&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/akile-monitor-client-rs/D89F5AA7-329E-47ED-AB9B-C69FF0E8084B.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;进入最新的自动构建，向下翻找:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/akile-monitor-client-rs/C730F21F-2DD5-4C0C-AAEB-6094B5D59C99.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;在这里，请找到你的被控主机的系统与架构，并下载其压缩包&lt;/p&gt;
&lt;p&gt;最后，解压并上传至被控主机，并赋予可执行权限即可:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x ak_monitor_client_rs
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;使用&#34;&gt;&lt;a href=&#34;#%e4%bd%bf%e7%94%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;使用
&lt;/h2&gt;&lt;p&gt;可以通过 &lt;code&gt;--help&lt;/code&gt; 参数输出以下的帮助信息:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Akile Monitor Rust Client
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Usage: 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Options:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -n, --name &amp;lt;NAME&amp;gt;                主机名，将展示在面板上，默认为本机 Hostname [default: GenArch]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -s, --server &amp;lt;SERVER&amp;gt;            主端地址，需要 ip:port (Demo: 192.168.111.1:3000)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -a, --auth-secret &amp;lt;AUTH_SECRET&amp;gt;  在主端设置的 Auth Secret
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -i, --interval &amp;lt;INTERVAL&amp;gt;        采集间隔，单位为毫秒 (不建议低于 1000ms 与高于 5000ms) [default: 1000]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -f, --fake-times &amp;lt;FAKE_TIMES&amp;gt;    虚假倍率 (随手改一改，全世界算力都在你手上) [default: 1]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      --debug                      Debug 日志输出
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      --tls                        开启 TLS 支持 (未支持)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -h, --help                       Print help
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;--name&lt;/code&gt;： (非必须，建议设置) 主机名，将展示在面板上，默认为本机 Hostname&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--server&lt;/code&gt;： (必须) 主端地址，需要 ip:port (Demo: 192.168.111.1:3000)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--auth-secret&lt;/code&gt;： (必须) 在主端设置的 Auth Secret&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--interval&lt;/code&gt;： (非必须，不建议设置) 采集间隔，单位为毫秒 (不建议低于 1000ms 与高于 5000ms)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--fake-times&lt;/code&gt;： (非必须，不建议设置) 虚假倍率 (随手改一改，全世界算力都在你手上)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--debug&lt;/code&gt;： (非必须) Debug 日志输出&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--tls&lt;/code&gt;： (非必须，未支持) 开启 TLS 支持&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--help&lt;/code&gt;： 查看帮助&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;最简单的使用方法&#34;&gt;&lt;a href=&#34;#%e6%9c%80%e7%ae%80%e5%8d%95%e7%9a%84%e4%bd%bf%e7%94%a8%e6%96%b9%e6%b3%95&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;最简单的使用方法:
&lt;/h3&gt;&lt;p&gt;下列例子均以 &lt;code&gt;GenshinMinecraft&lt;/code&gt; 为 Auth Secret 连接至 &lt;code&gt;192.168.111.1:3090&lt;/code&gt; 为例&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;连接，并自动获取主机名:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./ak_monitor_client_rs -s 192.168.111.1:3090 -a GenshinMinecraft
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;连接，并设置主机名为 &lt;code&gt;GenArch&lt;/code&gt;:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./ak_monitor_client_rs -s 192.168.111.1:3090 -a GenshinMinecraft -n GenArch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;连接，并设置设置虚假倍率为 &lt;code&gt;2&lt;/code&gt;:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./ak_monitor_client_rs -s 192.168.111.1:3090 -a GenshinMinecraft -f &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;连接，并设置上报间隔时间为 &lt;code&gt;2400ms&lt;/code&gt;:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./ak_monitor_client_rs -s 192.168.111.1:3090 -a GenshinMinecraft -i &lt;span class=&#34;m&#34;&gt;2400&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;连接，并设置上报间隔时间为 &lt;code&gt;2400ms&lt;/code&gt;，设置设置虚假倍率为 &lt;code&gt;2&lt;/code&gt;，设置主机名为 &lt;code&gt;GenArch&lt;/code&gt;:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./ak_monitor_client_rs -s 192.168.111.1:3090 -a GenshinMinecraft -n GenArch -f &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; -i &lt;span class=&#34;m&#34;&gt;2400&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;保活&#34;&gt;&lt;a href=&#34;#%e4%bf%9d%e6%b4%bb&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;保活
&lt;/h2&gt;&lt;p&gt;目前，大部分 Linux 发行版均已经使用 SystemD 作为 Pid 1，所以本文只使用 SystemD&lt;/p&gt;
&lt;p&gt;用你喜欢的编辑器打开 &lt;code&gt;/etc/systemd/system/akile_monitor_client.service&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;填入:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Description=Cloudflare Speedtest Slave
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;After=network.target
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[Install]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;WantedBy=multi-user.target
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;[Service]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Type=simple
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ExecStart=/path/to/ak_monitor_client_rs -s 192.168.111.1:3090 -a GenshinMinecraft 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Restart=always
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;随后重载并开启本服务即可:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo systemctl &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; --now akile_monitor_client
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这样便完成了安装保活&lt;/p&gt;
&lt;h2 id=&#34;结语&#34;&gt;&lt;a href=&#34;#%e7%bb%93%e8%af%ad&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;结语
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://img.genmin.icu/p/akile-monitor-client-rs/498B690B-5D33-4C37-A9D0-A39BBAA4486A.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;感谢你能看到这里，这是对一位开源工作者的最大之境，也希望本项目能帮到你&lt;/p&gt;
&lt;p&gt;就这样吧 Thanks&lt;/p&gt;
</description>
        </item>
        <item>
        <title>使用 nezha-agent-rs</title>
        <link>https://genmin.icu/p/nezha-agent-rs/</link>
        <pubDate>Wed, 31 Jul 2024 00:00:00 +0000</pubDate>
        
        <guid>https://genmin.icu/p/nezha-agent-rs/</guid>
        <description>&lt;img src="https://img.genmin.icu/p/nezha-agent-rs/dm.webp" alt="Featured image of post 使用 nezha-agent-rs" /&gt;&lt;h1 id=&#34;使用-nezha-agent-rs&#34;&gt;&lt;a href=&#34;#%e4%bd%bf%e7%94%a8-nezha-agent-rs&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;使用 nezha-agent-rs
&lt;/h1&gt;&lt;p&gt;本文由 &lt;code&gt;High Ping Network&lt;/code&gt; 的小伙伴 GenshinMinecraft 进行编撰，首发于 &lt;a class=&#34;link&#34; href=&#34;https://blog.c1oudf1are.eu.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;本博客&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;前言&#34;&gt;&lt;a href=&#34;#%e5%89%8d%e8%a8%80&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;前言
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/nezha-agent-rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;nezha-agent-rs&lt;/a&gt; 是一个 Rust 编写的，用于连接 Nezha Panel 的监控，基于 &lt;a class=&#34;link&#34; href=&#34;https://github.com/naiba/nezha&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nezha&lt;/a&gt; 以及 &lt;a class=&#34;link&#34; href=&#34;https://github.com/nezhahq/agent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nezha Agent&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;写这个纯粹是为了好玩，只是想用 Rust 写个小项目来练习读取系统占用等情况，所以 nezha-agent-rs 这个项目就非常自然地产生了&lt;/p&gt;
&lt;p&gt;相比于官方的 Agent，这一项目仅实现了首页面板的基础功能，如 CPU / RAM / 网速 等，未实现如 Task / 终端等功能 (写来也是为了玩，其他功能懒得写咯)&lt;/p&gt;
&lt;p&gt;带来的优点就是比官方 Agent 占用更小，约为 50% 的内存 (自测)，适合极低配置的设备使用&lt;/p&gt;
&lt;p&gt;请注意: &lt;strong&gt;虽然我自己正在一些性能低下的设备使用它，但由于各种原因我将不会长期维护它，没有必要还是请使用官方 Agent&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;下载&#34;&gt;&lt;a href=&#34;#%e4%b8%8b%e8%bd%bd&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;下载
&lt;/h2&gt;&lt;p&gt;首先，请下载 nezha-agent-rs 的二进制文件，其位于&lt;a class=&#34;link&#34; href=&#34;https://github.com/GenshinMinecraft/nezha-agent-rs/actions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;本项目的 Action&lt;/a&gt; 栏下的 Artifacts 中&lt;/p&gt;
&lt;p&gt;点击最新的 Action 编译，并在 Summary 下的 Artifacts 找到你所需的系统与架构对应的二进制压缩文件&lt;/p&gt;
&lt;p&gt;请务必根据自己的系统以及架构选择，否则将不会运行成功&lt;/p&gt;
&lt;p&gt;请注意，常见的架构有 &lt;code&gt;musl&lt;/code&gt; 与 &lt;code&gt;gnu&lt;/code&gt; 之分:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;musl&lt;/code&gt; 适用于所有的 Linux 系统，其使用的是静态库，无需动态库的支持&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gnu&lt;/code&gt; 适用于大部分 Linux 系统，其使用的是 Glibc，需要动态库的支持&lt;/li&gt;
&lt;li&gt;常见的如 Ubuntu / Debian 等都可以选择 &lt;code&gt;gnu&lt;/code&gt;，而 Openwrt / Alpine 等系统则必须选择 &lt;code&gt;musl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;总之，将其下载下来并上传到服务器目录即可&lt;/p&gt;
&lt;h2 id=&#34;安装&#34;&gt;&lt;a href=&#34;#%e5%ae%89%e8%a3%85&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;安装
&lt;/h2&gt;&lt;p&gt;首先为二进制文件添加可执行权限:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;chmod +x nezha-agent-rs
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;然后将其移动到 PATH 中指定的目录，例如 &lt;code&gt;/usr/bin&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mv nezha-agent-rs /usr/bin/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;然后运行它:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nezha-agent-rs --help
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果不出意外，将会打印出帮助信息&lt;/p&gt;
&lt;h2 id=&#34;运行&#34;&gt;&lt;a href=&#34;#%e8%bf%90%e8%a1%8c&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;运行
&lt;/h2&gt;&lt;p&gt;运行十分简单，仅需指定 &lt;code&gt;-s&lt;/code&gt; 与 &lt;code&gt;-p&lt;/code&gt; 参数即可，分别是主端 RPC 地址和密钥，如:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nezha-agent-rs -s example.com:5555 -p &lt;span class=&#34;m&#34;&gt;114514&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;就这样，你已经成功运行了 nezha-agent-rs 了，请自行去 Nezha Panel 中查看:
&lt;img src=&#34;https://img.genmin.icu/p/nezha-agent-rs/photo_2024-07-31_19-51-08.jpg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;保活&#34;&gt;&lt;a href=&#34;#%e4%bf%9d%e6%b4%bb&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;保活
&lt;/h2&gt;&lt;p&gt;当然，nezha-agent-rs 需要长时间的运行，你也许需要使用各种奇技淫巧来为其设置服务等，当然这里不再赘述&lt;/p&gt;
&lt;p&gt;也可以参考 &lt;a class=&#34;link&#34; href=&#34;https://blog.c1oudf1are.eu.org/p/screen/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;这一 Screen 教程&lt;/a&gt; 来为其进行简单的配置&lt;/p&gt;
&lt;h2 id=&#34;小结&#34;&gt;&lt;a href=&#34;#%e5%b0%8f%e7%bb%93&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;小结
&lt;/h2&gt;&lt;p&gt;还是那句话: 非必要请不要使用本项目，为了更稳定与简单，请使用官方 Agent！&lt;/p&gt;
&lt;p&gt;欢迎加入 High Ping 大家庭:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://highp.ing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;官网&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://blog.c1oudf1are.eu.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://t.me/HighPingNetwork&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@HighPingNetwork&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://t.me/highpingchat&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@HighPingChat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>Nodepanels-一个免费的双平台探针</title>
        <link>https://genmin.icu/p/nodepanels/</link>
        <pubDate>Mon, 24 Jul 2023 00:00:00 +0000</pubDate>
        
        <guid>https://genmin.icu/p/nodepanels/</guid>
        <description>&lt;img src="https://img.genmin.icu/p/nodepanels/image-12.png" alt="Featured image of post Nodepanels-一个免费的双平台探针" /&gt;&lt;h1 id=&#34;nodepanels-一个免费的双平台探针&#34;&gt;&lt;a href=&#34;#nodepanels-%e4%b8%80%e4%b8%aa%e5%85%8d%e8%b4%b9%e7%9a%84%e5%8f%8c%e5%b9%b3%e5%8f%b0%e6%8e%a2%e9%92%88&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;Nodepanels-一个免费的双平台探针
&lt;/h1&gt;&lt;p&gt;本文由 &lt;code&gt;High Ping Network&lt;/code&gt; 的小伙伴 GenshinMinecraft 进行编撰，首发于 &lt;a class=&#34;link&#34; href=&#34;https://blog.c1oudf1are.eu.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;本博客&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;前言&#34;&gt;&lt;a href=&#34;#%e5%89%8d%e8%a8%80&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;前言
&lt;/h2&gt;&lt;p&gt;探针是管理并查看服务器状态的重要工具，十分适合网站运维和服务器监视。&lt;/p&gt;
&lt;p&gt;而免费且完全开源无限制的&lt;em&gt;&lt;strong&gt;哪吒面板&lt;/strong&gt;&lt;/em&gt;，就是其中的代表。&lt;/p&gt;
&lt;p&gt;但是&lt;em&gt;&lt;strong&gt;哪吒面板&lt;/strong&gt;&lt;/em&gt;有诸多的缺点，例如&lt;em&gt;需要自己搭建主端；维护难&lt;/em&gt;等问题。&lt;/p&gt;
&lt;p&gt;所以就会出现&lt;em&gt;&lt;strong&gt;Nodepanels&lt;/strong&gt;&lt;/em&gt;这一新型探针，它有以下的优点&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;无需自己搭建主端&lt;/li&gt;
&lt;li&gt;支持Linux/Windows一键脚本搭建探针端&lt;/li&gt;
&lt;li&gt;免费版有&lt;strong&gt;5个&lt;/strong&gt;服务器的额度&lt;/li&gt;
&lt;li&gt;在线管理服务器（文件管理、性能测试等）&lt;/li&gt;
&lt;li&gt;免费官方&lt;strong&gt;微信/QQ/Email/TeleGramBot&lt;/strong&gt;告警通知&lt;/li&gt;
&lt;li&gt;可以自定义分享服务器状态&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以说，&lt;em&gt;&lt;strong&gt;Nodepanels&lt;/strong&gt;&lt;/em&gt;非常适合服务器少，但是也有&lt;em&gt;管理、监测需求&lt;/em&gt;的人！&lt;/p&gt;
&lt;p&gt;你只需要以下的东西：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;脑子和手&lt;/li&gt;
&lt;li&gt;一个邮箱&lt;/li&gt;
&lt;li&gt;用于挂探针（监测）的服务器（可选）&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;创建账号&#34;&gt;&lt;a href=&#34;#%e5%88%9b%e5%bb%ba%e8%b4%a6%e5%8f%b7&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;创建账号
&lt;/h2&gt;&lt;p&gt;进入到&lt;a class=&#34;link&#34; href=&#34;https://nodepanels.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nodepanels官网&lt;/a&gt;
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;注册一个账号
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-1.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;收完验证码后即可完成注册！&lt;/p&gt;
&lt;h2 id=&#34;连接到服务器&#34;&gt;&lt;a href=&#34;#%e8%bf%9e%e6%8e%a5%e5%88%b0%e6%9c%8d%e5%8a%a1%e5%99%a8&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;连接到服务器
&lt;/h2&gt;&lt;p&gt;登入&lt;a class=&#34;link&#34; href=&#34;https://nodepanels.com/server&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;面板&lt;/a&gt;，点击&lt;code&gt;服务器列表&lt;/code&gt;左侧的&lt;code&gt;添加服务器&lt;/code&gt;
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/photo_2023-07-24_12-21-08.jpg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;按需选择&lt;strong&gt;Linux or Windows&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Linux&lt;/strong&gt;可以直接复制并在&lt;em&gt;终端&lt;/em&gt;执行；&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Windows&lt;/strong&gt;可以使用&lt;em&gt;cmd/powershell&lt;/em&gt;执行。&lt;/p&gt;
&lt;p&gt;执行完成后，刷新界面，在&lt;code&gt;服务器列表&lt;/code&gt;下&lt;strong&gt;能看见自己的服务器并且显示在线&lt;/strong&gt;即为添加完成！
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-2.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;设置服务器可选&#34;&gt;&lt;a href=&#34;#%e8%ae%be%e7%bd%ae%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%8f%af%e9%80%89&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;设置服务器（可选）
&lt;/h2&gt;&lt;p&gt;我们还可以在*&lt;strong&gt;Nodepanels&lt;/strong&gt;中设置服务器&lt;/p&gt;
&lt;p&gt;点击&lt;strong&gt;列表的右侧&lt;/strong&gt;部分来进行对服务器的设置
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-3.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;也可以点击服务器名称，对服务器进行更加详细的监测与调试
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-4.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;这么多功能，就不一一详细讲解了，有需要的朋友可以自行研究这些功能！&lt;/p&gt;
&lt;h2 id=&#34;设置告警可选&#34;&gt;&lt;a href=&#34;#%e8%ae%be%e7%bd%ae%e5%91%8a%e8%ad%a6%e5%8f%af%e9%80%89&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;设置告警（可选）
&lt;/h2&gt;&lt;p&gt;对于一些网站服务器来说，当遭遇攻击时更需要及时地提醒。&lt;/p&gt;
&lt;p&gt;在顶部导航栏的&lt;code&gt;设置-告警设置&lt;/code&gt;中，可以使用&lt;strong&gt;QQ/微信/邮箱/Telegram/Webhook&lt;/strong&gt;多种方式进行提醒，只需要把右边的按钮打开即可
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-5.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;点击下面的&lt;code&gt;添加规则&lt;/code&gt;，详尽地添加需要告警地条件以及需要告警的服务器，可以做到更有规则地管理
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-6.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;分享服务器状态&#34;&gt;&lt;a href=&#34;#%e5%88%86%e4%ba%ab%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%8a%b6%e6%80%81&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;分享服务器状态
&lt;/h2&gt;&lt;p&gt;我们可以把服务器状态分享&lt;del&gt;炫耀&lt;/del&gt;给朋友们看&lt;/p&gt;
&lt;p&gt;在顶部导航栏的&lt;code&gt;设置-分享设置&lt;/code&gt;中，可以对需要分享的服务器进行选择，还可以根据需要&lt;em&gt;隐藏信息&lt;/em&gt;
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-7.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;然后就会生成一条&lt;strong&gt;分享连接&lt;/strong&gt;，就可以分享给朋友查看啦！&lt;/p&gt;
&lt;p&gt;顺便来炫耀一下我的服务器（偷笑）：&lt;a class=&#34;link&#34; href=&#34;https://nodepanels.com/share/server?auth=8265a1d28dad4648ad5d65bf7eca7c63&amp;amp;key=ODFmMGQwNzFhYzc1NDFhM2JkMTA5NGIwMjkxMTlkZGV8Z2Vuc2hpbm1pbmVjcmFmdDExNDUxNEBnbWFpbC5jb218MHpxNDhpYTg5dTR3&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GenshinMinecraft 的服务器&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;总结&#34;&gt;&lt;a href=&#34;#%e6%80%bb%e7%bb%93&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;总结
&lt;/h2&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Nodepanels&lt;/strong&gt;&lt;/em&gt;基础的功能就这么多啦，作为日常的探针还是足足够用的。&lt;/p&gt;
&lt;p&gt;对于一些&lt;em&gt;&lt;strong&gt;比较懒（belike me）的人&lt;/strong&gt;&lt;/em&gt;，或者是&lt;em&gt;&lt;strong&gt;服务器较少的人&lt;/strong&gt;&lt;/em&gt;来说就是不二之选！&lt;/p&gt;
&lt;p&gt;有需要也可以付费支持，在此附上价格表：
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-8.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-9.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-10.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;
&lt;img src=&#34;https://img.genmin.icu/p/nodepanels/image-11.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Alt text&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;欢迎加入 High Ping 大家庭:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://highp.ing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;官网&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://blog.c1oudf1are.eu.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://t.me/HighPingNetwork&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@HighPingNetwork&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://t.me/highpingchat&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@HighPingChat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
