diff --git a/assets/guide_servers.md.1b734f69.js b/assets/guide_servers.md.1b734f69.js new file mode 100644 index 00000000..d362c0fb --- /dev/null +++ b/assets/guide_servers.md.1b734f69.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as t,a as r}from"./app.0bd0e305.js";const p='{"title":"\u4E3B\u673A","description":"","frontmatter":{},"headers":[{"level":2,"title":"\u4ECB\u7ECD","slug":"\u4ECB\u7ECD"},{"level":2,"title":"\u6DFB\u52A0\u670D\u52A1\u5668","slug":"\u6DFB\u52A0\u670D\u52A1\u5668"},{"level":2,"title":"\u5B89\u88C5Agent","slug":"\u5B89\u88C5agent"},{"level":2,"title":"\u5F3A\u5236\u66F4\u65B0","slug":"\u5F3A\u5236\u66F4\u65B0"},{"level":2,"title":"\u6570\u636E\u5217","slug":"\u6570\u636E\u5217"},{"level":2,"title":"\u5728\u7EBF\u7EC8\u7AEF","slug":"\u5728\u7EBF\u7EC8\u7AEF"}],"relativePath":"guide/servers.md"}',i={},n=r('
\u4E3B\u673A\u533A\u57DF\u8D1F\u8D23\u7BA1\u7406Agent\uFF0C\u662F\u54EA\u5412\u63A2\u9488\u4E2D\u6700\u57FA\u7840\u7684\u533A\u57DF\uFF0C\u4E5F\u662F\u5176\u4ED6\u529F\u80FD\u7684\u57FA\u7840\u3002
\u7B2C\u4E00\u6B65\u662F\u6DFB\u52A0\u4E3B\u673A\uFF0C\u53EF\u4EE5\u81EA\u5B9A\u4E49\u540D\u79F0\u3001\u5206\u7EC4\u3001\u6392\u5E8F\u548C\u5907\u6CE8\u3002
\u62E5\u6709\u76F8\u540C\u5206\u7EC4\u7684\u4E3B\u673A\u4F1A\u5728\u53D7\u652F\u6301\u7684\u4E3B\u9898\u4E2D\u5212\u5206\u5230\u4E00\u8D77\u8FDB\u884C\u663E\u793A\uFF0C\u5907\u6CE8\u4EC5\u4F1A\u5728\u540E\u53F0\u663E\u793A\uFF0C\u65E0\u9700\u62C5\u5FC3\u6CC4\u9732\u4FE1\u606F\u3002
\u8BF7\u53C2\u8003\u524D\u6587\u5B89\u88C5Agent
\u63A8\u8350\u4F7F\u7528\u4E00\u952E\u5B89\u88C5\uFF0C\u5373\u914D\u7F6E\u597D\u53C2\u6570\u540E\uFF0C\u70B9\u51FB\u4E3B\u673A\u4E00\u952E\u5B89\u88C5\u5217\u4E0A\u7684\u6309\u94AE\uFF0C\u590D\u5236\u5230\u76F8\u5E94\u4E3B\u673A\u8FDB\u884C\u5B89\u88C5\u3002
\u5F3A\u5236\u66F4\u65B0\u5BF9\u5E94\u7684\u662F\u81EA\u5B9A\u4E49agent\u76D1\u63A7\u9879\u76EE\u4E2D\u7684--disable-auto-update\u548C--disable-force-update\u3002
\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0CAgent\u4F1A\u81EA\u52A8\u66F4\u65B0\uFF0C\u65E0\u9700\u5E72\u9884\u3002\u4F46\u5F53\u7528\u6237\u5173\u95ED\u81EA\u52A8\u66F4\u65B0\u540E\uFF0C\u4E5F\u53EF\u4EE5\u9009\u4E2D\u6307\u5B9A\u4E3B\u673A\u8FDB\u884C\u5F3A\u5236\u66F4\u65B0\u3002
disable-force-update\u5F00\u542F\u65F6\u6B64\u529F\u80FD\u4E0D\u751F\u6548\u3002
\u5373WebShell\uFF0Cdisable-command-execute\u5F00\u542F\u65F6\u6B64\u529F\u80FD\u4E0D\u751F\u6548\u3002
Linux\u548CWindows\u5747\u53EF\u7528\uFF0C\u53EF\u4F7F\u7528Ctrl+Shift+V\u7C98\u8D34\u3002
\u8FDE\u63A5\u5931\u8D25\u8BF7\u53C2\u8003\u5B9E\u65F6\u901A\u9053\u65AD\u5F00/\u5728\u7EBF\u7EC8\u7AEF\u8FDE\u63A5\u5931\u8D25\u3002 \u6CE8\u610F\u5728\u7EBF\u7EC8\u7AEF\u529F\u80FD\u4E2D\uFF0CAgent\u4E5F\u662F\u901A\u8FC7WebSocket\u8FDE\u63A5\u5230\u7528\u6237\u4F7F\u7528\u57DF\u540D\uFF0C\u800C\u975E\u901A\u8FC7grpc\u4EA4\u4E92\u3002
VitePress will automatically add a lang
facetFilter to the searchParameters.facetFilter
array with the correct language value. Algolia automatically adds the correct facet filter based on the lang
attribute on the <html>
tag. This will match search results with the currently viewed language of the page.
notifications
servers
services
settings
tasks
哪吒监控支持对服务器的负载、CPU、内存、硬盘、带宽、流量、月流量、进程数、连接数进行监控,并在其中某项达到用户设定值时发送报警通知
#NEZHA#
是面板消息占位符,面板触发通知时会自动用实际消息替换占位符
Body 内容是JSON
格式的:当请求类型为 FORM 时,值为 key:value
的形式,value
里面可放置占位符,通知时会自动替换。当请求类型为 JSON 时 只会简单进行字符串替换后直接提交到URL
。
URL 里面也可放置占位符,请求时会进行简单的字符串替换。
你可以参考以下的通知方式示例,也可以根据自己的需求灵活设置推送方式
server酱示例
wxpusher 示例,需要关注你的应用
{"appToken":"你的appToken","topicIds":[],"content":"#NEZHA#","contentType":"1","uids":["你的uid"]}
Telegram 示例 @haitau 贡献
cpu
、memory
、swap
、disk
net_in_speed
入站网速、net_out_speed
出站网速、net_all_speed
双向网速、transfer_in
入站流量、transfer_out
出站流量、transfer_all
双向流量offline
离线监控load1
、load5
、load15
负载process_count
进程数 目前取线程数占用资源太多,暂时不支持tcp_conn_count
、udp_conn_count
连接数0
监控所有,通过 ignore
忽略特定服务器1
忽略所有,通过 ignore
监控特定服务器[{"type":"offline","duration":10, "cover":0, "ignore":{"5": true}}]
cover
使用,内容为服务器id和布尔值,例如:{"1": true, "2":false}
完整示例:
TIP
添加一个离线报警
[{"Type":"offline","Duration":10}]
TIP
添加一个监控 CPU 持续 10s 超过 50% 且 内存持续 20s 占用低于 20% 的报警
[{"Type":"cpu","Min":0,"Max":50,"Duration":10},{"Type":"memory","Min":20,"Max":0,"Duration":20}]
可以用作月流量报警
transfer_in_cycle
周期内的入站流量transfer_out_cycle
周期内的出站流量transfer_all_cycle
周期内双向流量和2022-01-11T08:00:00.00+08:00
hour
,可选(hour
, day
, week
, month
, year
)示例: ID 为 3 的服务器(ignore 里面定义),以每月 15 号为统计周期,周期内统计的出站月流量达到 1TB 时报警 [{"type":"transfer_out_cycle","max":1000000000000,"cycle_start":"2022-01-11T08:00:00.00+08:00","cycle_interval":1,"cycle_unit":"month","cover":1,"ignore":{"3":true}}]
/opt/nezha/agent/nezha-agent -s 面板IP或非CDN域名:面板RPC端口 -p Agent密钥 -d
查看日志是否是因为 DNS、网络不佳导致超时(timeout)nc -v 域名/IP 面板RPC端口
或者 telnet 域名/IP 面板RPC端口
来检验是否是网络问题,检查本机与面板服务器的出入站防火墙,如果无法判断问题可借助 https://port.ping.pe/ 提供的端口检查工具进行检测。停止面板
/opt/nezha
文件夹,复制到新环境相同位置解压启动面板
主机区域负责管理Agent,是哪吒探针中最基础的区域,也是其他功能的基础。
第一步是添加主机,可以自定义名称、分组、排序和备注。
拥有相同分组的主机会在受支持的主题中划分到一起进行显示,备注仅会在后台显示,无需担心泄露信息。
请参考前文安装Agent
推荐使用一键安装,即配置好参数后,点击主机一键安装列上的按钮,复制到相应主机进行安装。
强制更新对应的是自定义agent监控项目中的--disable-auto-update和--disable-force-update。
默认情况下,Agent会自动更新,无需干预。但当用户关闭自动更新后,也可以选中指定主机进行强制更新。
disable-force-update开启时此功能不生效。
即WebShell,disable-command-execute开启时此功能不生效。
Linux和Windows均可用,可使用Ctrl+Shift+V粘贴。
连接失败请参考实时通道断开/在线终端连接失败。 注意在线终端功能中,Agent也是通过WebSocket连接到用户使用域名,而非通过grpc交互。
服务监控:HTTP、SSL证书、ping、TCP 端口等
进入 /服务
页面点击新建监控即可,表单下面有相关说明。
计划任务:备份脚本、服务重启,等定期运维任务。
使用此功能可以定期结合 restic、rclone 给服务器备份,或者定期重启某项服务来重置网络连接。
diff --git a/developer/basics.html b/developer/basics.html index 5ae3db9d..4b5f935e 100644 --- a/developer/basics.html +++ b/developer/basics.html @@ -26,7 +26,7 @@ description: 'A VitePress site' }
- + diff --git a/developer/carbon-ads.html b/developer/carbon-ads.html index e6503283..ac8196cd 100644 --- a/developer/carbon-ads.html +++ b/developer/carbon-ads.html @@ -23,7 +23,7 @@ } }
- + diff --git a/developer/homepage.html b/developer/homepage.html index 2e2cdad2..378b4c8a 100644 --- a/developer/homepage.html +++ b/developer/homepage.html @@ -31,7 +31,7 @@ footer: MIT Licensed | Copyright © 2019-present Evan You ---
- + diff --git a/en_US/developer/algolia-search.html b/en_US/developer/algolia-search.html index a2bc30b7..d34fb029 100644 --- a/en_US/developer/algolia-search.html +++ b/en_US/developer/algolia-search.html @@ -14,7 +14,7 @@
diff --git a/en_US/developer/basics.html b/en_US/developer/basics.html index e16fdeb0..1c8113d9 100644 --- a/en_US/developer/basics.html +++ b/en_US/developer/basics.html @@ -14,7 +14,7 @@
diff --git a/en_US/developer/carbon-ads.html b/en_US/developer/carbon-ads.html index 46e923f5..8f8d620a 100644 --- a/en_US/developer/carbon-ads.html +++ b/en_US/developer/carbon-ads.html @@ -14,7 +14,7 @@
diff --git a/en_US/developer/homepage.html b/en_US/developer/homepage.html index ae38673c..255f0346 100644 --- a/en_US/developer/homepage.html +++ b/en_US/developer/homepage.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/agent.html b/en_US/guide/agent.html index 0f6eecaf..1ce5555c 100644 --- a/en_US/guide/agent.html +++ b/en_US/guide/agent.html @@ -37,7 +37,7 @@ start }
chmod +x /etc/init.d/nezha-service
赋予执行权限/etc/init.d/nezha-service enable && /etc/init.d/nezha-service start
/opt/nezha/agent/nezha-agent --edit-agent-config
来选择自定义的网卡和分区,然后重启 Agent 即可生效通过执行 ./nezha-agent --help
查看支持的参数,如果你使用了一键脚本安装Agent,可以编辑 /etc/systemd/system/nezha-agent.service
,在 ExecStart=
这一行的末尾加上以下参数
--report-delay
控制系统信息上报的间隔,默认为 1 秒,可以设置为 3 来进一步降低 agent 端系统资源占用(配置区间 1-4)--skip-conn
不监控连接数,推荐 机场/连接密集型服务器或CPU占用较高的服务器设置--skip-procs
不监控进程数,也可以降低 agent 占用--disable-auto-update
禁止 自动更新 Agent(安全特性)--disable-force-update
禁止 强制更新 Agent(安全特性)--disable-command-execute
禁止在 Agent 上执行定时任务、打开在线终端(安全特性)--tls
启用 SSL/TLS 加密(使用 nginx 反向代理 Agent 的 grpc 连接,并且 nginx 开启 SSL/TLS 时,需要启用该项配置)
-
+
diff --git a/en_US/guide/dashboard.html b/en_US/guide/dashboard.html
index 90576c08..237878c3 100644
--- a/en_US/guide/dashboard.html
+++ b/en_US/guide/dashboard.html
@@ -37,7 +37,7 @@ proxy /terminal/* http://ip:8008 {
websocket
}
首先,先暂时关闭反向代理
正如在其他网站中配置SSL证书一样,进入站点设置中的“SSL”,你可以选择自动申请 Let´s Encrypt 证书或手动配置已有的证书
完成SSL的设置后,你需要回到 https://github.com/settings/developers ,编辑之前创建的验证应用程序,将之前我们填入的"Homepage URL"和"Authorization callback URL"中的域名全部从http
改为https
,如:"https://cdn.example.com" 和 "https://cdn.example.com/oauth2/callback" ,不更改此项可能会导致你无法登陆面板后台
- + diff --git a/en_US/guide/notifications.html b/en_US/guide/notifications.html index b9cecd10..283c6429 100644 --- a/en_US/guide/notifications.html +++ b/en_US/guide/notifications.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/q2.html b/en_US/guide/q2.html index 5377a076..45373eca 100644 --- a/en_US/guide/q2.html +++ b/en_US/guide/q2.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/q3.html b/en_US/guide/q3.html index dca5f180..98bbfe96 100644 --- a/en_US/guide/q3.html +++ b/en_US/guide/q3.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/q4.html b/en_US/guide/q4.html index d9ef6798..89831e14 100644 --- a/en_US/guide/q4.html +++ b/en_US/guide/q4.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/q5.html b/en_US/guide/q5.html index 563c67d7..65d879a9 100644 --- a/en_US/guide/q5.html +++ b/en_US/guide/q5.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/servers.html b/en_US/guide/servers.html index 142283bd..2cf4b62a 100644 --- a/en_US/guide/servers.html +++ b/en_US/guide/servers.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/services.html b/en_US/guide/services.html index 18be7f07..b3f99b4c 100644 --- a/en_US/guide/services.html +++ b/en_US/guide/services.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/settings.html b/en_US/guide/settings.html index ab44e6c1..7c465f4f 100644 --- a/en_US/guide/settings.html +++ b/en_US/guide/settings.html @@ -14,7 +14,7 @@
diff --git a/en_US/guide/tasks.html b/en_US/guide/tasks.html index beabd42c..08c95a62 100644 --- a/en_US/guide/tasks.html +++ b/en_US/guide/tasks.html @@ -14,7 +14,7 @@
diff --git a/en_US/index.html b/en_US/index.html index 6a73f3db..9b5e466e 100644 --- a/en_US/index.html +++ b/en_US/index.html @@ -14,7 +14,7 @@
diff --git a/guide/agent.html b/guide/agent.html index b48ad204..6b3a266f 100644 --- a/guide/agent.html +++ b/guide/agent.html @@ -37,7 +37,7 @@ start }
chmod +x /etc/init.d/nezha-service
赋予执行权限/etc/init.d/nezha-service enable && /etc/init.d/nezha-service start
/opt/nezha/agent/nezha-agent --edit-agent-config
来选择自定义的网卡和分区,然后重启 Agent 即可生效通过执行 ./nezha-agent --help
查看支持的参数,如果你使用了一键脚本安装Agent,可以编辑 /etc/systemd/system/nezha-agent.service
,在 ExecStart=
这一行的末尾加上以下参数
--report-delay
控制系统信息上报的间隔,默认为 1 秒,可以设置为 3 来进一步降低 agent 端系统资源占用(配置区间 1-4)--skip-conn
不监控连接数,推荐 机场/连接密集型服务器或CPU占用较高的服务器设置--skip-procs
不监控进程数,也可以降低 agent 占用--disable-auto-update
禁止 自动更新 Agent(安全特性)--disable-force-update
禁止 强制更新 Agent(安全特性)--disable-command-execute
禁止在 Agent 上执行定时任务、打开在线终端(安全特性)--tls
启用 SSL/TLS 加密(使用 nginx 反向代理 Agent 的 grpc 连接,并且 nginx 开启 SSL/TLS 时,需要启用该项配置)
-
+
diff --git a/guide/dashboard.html b/guide/dashboard.html
index 031ba4dc..42ae3ba6 100644
--- a/guide/dashboard.html
+++ b/guide/dashboard.html
@@ -37,7 +37,7 @@ proxy /terminal/* http://ip:8008 {
websocket
}
首先,先暂时关闭反向代理
正如在其他网站中配置SSL证书一样,进入站点设置中的“SSL”,你可以选择自动申请 Let´s Encrypt 证书或手动配置已有的证书
完成SSL的设置后,你需要回到 https://github.com/settings/developers ,编辑之前创建的验证应用程序,将之前我们填入的"Homepage URL"和"Authorization callback URL"中的域名全部从http
改为https
,如:"https://cdn.example.com" 和 "https://cdn.example.com/oauth2/callback" ,不更改此项可能会导致你无法登陆面板后台
- + diff --git a/guide/notifications.html b/guide/notifications.html index 1603d099..cac7237f 100644 --- a/guide/notifications.html +++ b/guide/notifications.html @@ -14,7 +14,7 @@
diff --git a/guide/q1.html b/guide/q1.html index b737d0df..165fb012 100644 --- a/guide/q1.html +++ b/guide/q1.html @@ -60,7 +60,7 @@ ufw allow proto tcp from serverIp to any port 443443 -j DROP iptables -I INPUT -s serverIp -p tcp --dport 443 -j ACCEPT
- + diff --git a/guide/q2.html b/guide/q2.html index 053e6aad..0b0ba58a 100644 --- a/guide/q2.html +++ b/guide/q2.html @@ -14,7 +14,7 @@
diff --git a/guide/q3.html b/guide/q3.html index c7720888..e05e9e68 100644 --- a/guide/q3.html +++ b/guide/q3.html @@ -38,7 +38,7 @@ } }
Dashboard 面板端配置
未接入CDN的面板服务器域名/IP
中填入上一步在 Nginx 或 Caddy 中配置的域名 比如 data.example.com
,并保存。proxygrpcport
修改为 Nginx 或 Caddy 监听的端口,比如上一步设置的 443
;因为我们在 Nginx 或 Caddy 中开启了 SSL/TLS,所以需要将 tls
设置为 true
;修改完成后重启面板。Agent 端配置
开启 Cloudflare CDN(可选)
根据 Cloudflare gRPC 的要求:gRPC 服务必须侦听 443 端口 且必须支持 TLS 和 HTTP/2。 所以如果需要开启 CDN,必须在配置 Nginx 或者 Caddy 反向代理 gRPC 时使用 443 端口,并配置证书(Caddy 会自动申请并配置证书)。
网络
选项将 gRPC
开关打开,打开 DNS
选项,找到 Nginx 或 Caddy 反代 gRPC 配置的域名的解析记录,打开橙色云启用 CDN。- + diff --git a/guide/q4.html b/guide/q4.html index 9bb1ee1b..f7345cb4 100644 --- a/guide/q4.html +++ b/guide/q4.html @@ -14,7 +14,7 @@
diff --git a/guide/q5.html b/guide/q5.html index c62f049e..ff254f5c 100644 --- a/guide/q5.html +++ b/guide/q5.html @@ -14,7 +14,7 @@
diff --git a/guide/servers.html b/guide/servers.html index 4f739cfa..cf753cde 100644 --- a/guide/servers.html +++ b/guide/servers.html @@ -3,18 +3,18 @@
-
+
- + - - + +
diff --git a/guide/services.html b/guide/services.html index f815989e..02310f6a 100644 --- a/guide/services.html +++ b/guide/services.html @@ -14,7 +14,7 @@
diff --git a/guide/settings.html b/guide/settings.html index c436b3f0..9bb7d630 100644 --- a/guide/settings.html +++ b/guide/settings.html @@ -57,7 +57,7 @@ avatar.style} </style>
- + diff --git a/guide/tasks.html b/guide/tasks.html index efb32573..98de75f4 100644 --- a/guide/tasks.html +++ b/guide/tasks.html @@ -14,7 +14,7 @@
diff --git a/hashmap.json b/hashmap.json index 7d00dedf..d0835501 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"developer_algolia-search.md":"64bfe4e3","developer_basics.md":"5633887d","developer_carbon-ads.md":"3455e72e","developer_homepage.md":"5fcd3da5","en_us_developer_algolia-search.md":"8cc4bbdc","en_us_developer_basics.md":"413898e4","en_us_developer_carbon-ads.md":"6c85c102","en_us_developer_homepage.md":"04079155","en_us_guide_agent.md":"743f0cf3","en_us_guide_dashboard.md":"2126504b","en_us_guide_notifications.md":"fd0fbc68","en_us_guide_q2.md":"2ef984ad","en_us_guide_q3.md":"5a2ee1b2","en_us_guide_q4.md":"5fd3c2e1","en_us_guide_q5.md":"9213a1d9","en_us_guide_servers.md":"81fca59f","en_us_guide_services.md":"454a41ef","en_us_guide_settings.md":"434d82b0","en_us_guide_tasks.md":"c8eb4c7e","en_us_index.md":"a675940b","guide_agent.md":"913e362f","guide_dashboard.md":"9f2fda52","guide_notifications.md":"33c483a1","guide_q1.md":"6e999393","guide_q2.md":"b0724251","guide_q3.md":"8095ecd9","guide_q4.md":"baadc4a9","guide_q5.md":"ddba06e3","guide_servers.md":"9e63f0b3","guide_services.md":"f3d9de01","guide_settings.md":"1a145ca7","guide_tasks.md":"c5594dbb","index.md":"13b009d3"} +{"developer_algolia-search.md":"64bfe4e3","developer_basics.md":"5633887d","developer_carbon-ads.md":"3455e72e","developer_homepage.md":"5fcd3da5","en_us_developer_algolia-search.md":"8cc4bbdc","en_us_developer_basics.md":"413898e4","en_us_developer_carbon-ads.md":"6c85c102","en_us_developer_homepage.md":"04079155","en_us_guide_agent.md":"743f0cf3","en_us_guide_dashboard.md":"2126504b","en_us_guide_notifications.md":"fd0fbc68","en_us_guide_q2.md":"2ef984ad","en_us_guide_q3.md":"5a2ee1b2","en_us_guide_q4.md":"5fd3c2e1","en_us_guide_q5.md":"9213a1d9","en_us_guide_servers.md":"81fca59f","en_us_guide_services.md":"454a41ef","en_us_guide_settings.md":"434d82b0","en_us_guide_tasks.md":"c8eb4c7e","en_us_index.md":"a675940b","guide_agent.md":"913e362f","guide_dashboard.md":"9f2fda52","guide_notifications.md":"33c483a1","guide_q1.md":"6e999393","guide_q2.md":"b0724251","guide_q3.md":"8095ecd9","guide_q4.md":"baadc4a9","guide_q5.md":"ddba06e3","guide_servers.md":"1b734f69","guide_services.md":"f3d9de01","guide_settings.md":"1a145ca7","guide_tasks.md":"c5594dbb","index.md":"13b009d3"} diff --git a/index.html b/index.html index cffe93d7..cec2ad5e 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@