哪吒监控的Dashboard已经添加本地化,支持多个语言,你可以在开发新功能时遵循以下步骤来支持本地化
WARNING
哪吒监控使用 Crowdin 平台翻译文本,请不要直接修改除 zh-CN.toml
以外的toml文件
使用说明
- 你可以直接使用
/resource/l10n/zh-CN.toml
中的配置来替换新功能中的文本 - 如果新功能中有新的文本,请将新文本拉取到
zh-CN.toml
中 - 在Pull Request被合并后,你可以前往 Crowdin 平台贡献新文本的翻译
diff --git a/assets/guide_settings.md.06243708.js b/assets/guide_settings.md.978f81fd.js similarity index 82% rename from assets/guide_settings.md.06243708.js rename to assets/guide_settings.md.978f81fd.js index 52a72f95..99daede5 100644 --- a/assets/guide_settings.md.06243708.js +++ b/assets/guide_settings.md.978f81fd.js @@ -41,4 +41,4 @@ avatar.stylebackground: url(https://s3.ax1x.com/2020/12/08/DzHv6A.jpg) center; } </style> -
\u5982\u679C\u4F60\u4E0D\u60F3\u76F4\u63A5\u5C55\u793A\u4F60\u7684\u4E3B\u9875\uFF0C\u4F60\u53EF\u4EE5\u5728\u8FD9\u91CC\u8BBE\u7F6E\u4E00\u4E2A\u67E5\u770B\u5BC6\u7801
\u8BBE\u7F6E\u5BC6\u7801\u540E\uFF0C\u9700\u8981\u8F93\u5165\u5BC6\u7801\u624D\u53EF\u4EE5\u8BBF\u95EE\u4E3B\u9875
\u5982\u679C\u5FD8\u8BB0\u524D\u53F0\u5BC6\u7801\uFF0C\u53EF\u4EE5\u5728 /opt/nezha/dashboard/data/config.yaml
\u4E2D\u4FEE\u6539
\u6B64\u9879\u8BBE\u7F6E\u662F\u4F7F\u7528\u4E00\u952E\u811A\u672C\u5B89\u88C5 Agent \u7684\u524D\u63D0\uFF0C\u8BE6\u60C5\u8BF7\u67E5\u770B\u8FD9\u91CC
\u5982\u679C\u4F60\u5E0C\u671B\u5F53\u67D0\u4E2A\u670D\u52A1\u5668\u7684ip\u53D1\u751F\u53D8\u66F4\u65F6\u6536\u5230\u901A\u77E5\uFF0C\u53EF\u4EE5\u5728\u8FD9\u91CC\u8FDB\u884C\u8BBE\u7F6E
\u5728\u8FD9\u91CC\u9009\u62E9\u4E00\u6761\u89C4\u5219\uFF0C\u6765\u786E\u5B9A\u9700\u8981\u76D1\u63A7\u54EA\u4E9B\u670D\u52A1\u5668\uFF0C\u53EF\u4EE5\u6839\u636E\u81EA\u5DF1\u7684\u9700\u6C42\u8FDB\u884C\u9009\u62E9
\u914D\u5408\u8986\u76D6\u8303\u56F4\u7684\u8BBE\u7F6E\uFF0C\u5728\u8FD9\u91CC\u8BBE\u7F6E\u9009\u5B9A\u89C4\u5219\u7684\u6392\u9664\u9879
\u9009\u62E9\u901A\u77E5\u65B9\u5F0F\uFF0C\u901A\u77E5\u65B9\u5F0F\u8BF7\u63D0\u524D\u5728 \u201C\u62A5\u8B66\u201D \u9875\u5185\u8BBE\u7F6E
WARNING
\u8BBE\u7F6E\u5B8C\u6210\u540E\uFF0C\u52FE\u9009\u542F\u7528\u65F6\uFF0C\u901A\u77E5\u751F\u6548
WARNING
IP\u53D8\u66F4\u901A\u77E5\u9ED8\u8BA4\u6253\u7801\uFF0C\u5982\u679C\u4F60\u4E0D\u5E0C\u671B\u6253\u7801\uFF0C\u53EF\u4EE5\u52FE\u9009 \u201C\u901A\u77E5\u4FE1\u606FIP\u4E0D\u6253\u7801\u201D
\u5982\u679C\u4F60\u4E0D\u60F3\u76F4\u63A5\u5C55\u793A\u4F60\u7684\u4E3B\u9875\uFF0C\u4F60\u53EF\u4EE5\u5728\u8FD9\u91CC\u8BBE\u7F6E\u4E00\u4E2A\u67E5\u770B\u5BC6\u7801
\u8BBE\u7F6E\u5BC6\u7801\u540E\uFF0C\u9700\u8981\u8F93\u5165\u5BC6\u7801\u624D\u53EF\u4EE5\u8BBF\u95EE\u4E3B\u9875
\u6B64\u9879\u8BBE\u7F6E\u662F\u4F7F\u7528\u4E00\u952E\u811A\u672C\u5B89\u88C5 Agent \u7684\u524D\u63D0\uFF0C\u8BE6\u60C5\u8BF7\u67E5\u770B\u8FD9\u91CC
\u5982\u679C\u4F60\u5E0C\u671B\u5F53\u67D0\u4E2A\u670D\u52A1\u5668\u7684ip\u53D1\u751F\u53D8\u66F4\u65F6\u6536\u5230\u901A\u77E5\uFF0C\u53EF\u4EE5\u5728\u8FD9\u91CC\u8FDB\u884C\u8BBE\u7F6E
\u5728\u8FD9\u91CC\u9009\u62E9\u4E00\u6761\u89C4\u5219\uFF0C\u6765\u786E\u5B9A\u9700\u8981\u76D1\u63A7\u54EA\u4E9B\u670D\u52A1\u5668\uFF0C\u53EF\u4EE5\u6839\u636E\u81EA\u5DF1\u7684\u9700\u6C42\u8FDB\u884C\u9009\u62E9
\u914D\u5408\u8986\u76D6\u8303\u56F4\u7684\u8BBE\u7F6E\uFF0C\u5728\u8FD9\u91CC\u8BBE\u7F6E\u9009\u5B9A\u89C4\u5219\u7684\u6392\u9664\u9879
\u9009\u62E9\u901A\u77E5\u65B9\u5F0F\uFF0C\u901A\u77E5\u65B9\u5F0F\u8BF7\u63D0\u524D\u5728 \u201C\u62A5\u8B66\u201D \u9875\u5185\u8BBE\u7F6E
WARNING
\u8BBE\u7F6E\u5B8C\u6210\u540E\uFF0C\u52FE\u9009\u542F\u7528\u65F6\uFF0C\u901A\u77E5\u751F\u6548
WARNING
IP\u53D8\u66F4\u901A\u77E5\u9ED8\u8BA4\u6253\u7801\uFF0C\u5982\u679C\u4F60\u4E0D\u5E0C\u671B\u6253\u7801\uFF0C\u53EF\u4EE5\u52FE\u9009 \u201C\u901A\u77E5\u4FE1\u606FIP\u4E0D\u6253\u7801\u201D
哪吒监控的Dashboard已经添加本地化,支持多个语言,你可以在开发新功能时遵循以下步骤来支持本地化
WARNING
哪吒监控使用 Crowdin 平台翻译文本,请不要直接修改除 zh-CN.toml
以外的toml文件
/resource/l10n/zh-CN.toml
中的配置来替换新功能中的文本zh-CN.toml
中Comming soon
Comming soon
chmod +x /etc/init.d/nezha-service
赋予执行权限/etc/init.d/nezha-service enable && /etc/init.d/nezha-service start
/opt/nezha/agent/nezha-agent --edit-agent-config
来选择自定义的网卡和分区,然后重启 Agent 即可生效通过执行 ./nezha-agent --help
查看支持的参数,如果你使用了一键脚本安装Agent,可以编辑 /etc/systemd/system/nezha-agent.service
,在 ExecStart=
这一行的末尾加上以下参数
--report-delay
控制系统信息上报的间隔,默认为 1 秒,可以设置为 3 来进一步降低 agent 端系统资源占用(配置区间 1-4)--skip-conn
不监控连接数,推荐 机场/连接密集型服务器或CPU占用较高的服务器设置--skip-procs
不监控进程数,也可以降低 agent 占用--disable-auto-update
禁止 自动更新 Agent(安全特性)--disable-force-update
禁止 强制更新 Agent(安全特性)--disable-command-execute
禁止在 Agent 上执行定时任务、打开在线终端(安全特性)--tls
启用 SSL/TLS 加密(使用 nginx 反向代理 Agent 的 grpc 连接,并且 nginx 开启 SSL/TLS 时,需要启用该项配置)Comming soon
notifications
servers
services
settings
tasks
请查看Dashboard相关-后台显示的IP和Agent实际IP不一致?
在此不再赘述。
多出现在国内主机中,目前一键脚本只从github直接获取安装脚本,您可以多尝试几次,或者手动安装Agent,别忘了使用镜像。
敬请期待
哪吒监控支持对服务器的负载、CPU、内存、硬盘、带宽、流量、月流量、进程数、连接数进行监控,并在其中某项达到用户设定值时发送报警通知
#NEZHA#
是面板消息占位符,面板触发通知时会自动用实际消息替换占位符
Body 内容是JSON
格式的:当请求类型为 FORM 时,值为 key:value
的形式,value
里面可放置占位符,通知时会自动替换。当请求类型为 JSON 时 只会简单进行字符串替换后直接提交到URL
。
URL 里面也可放置占位符,请求时会进行简单的字符串替换。
你可以参考以下的通知方式示例,也可以根据自己的需求灵活设置推送方式
server酱示例
wxpusher 示例,需要关注你的应用
{"appToken":"你的appToken","topicIds":[],"content":"#NEZHA#","contentType":"1","uids":["你的uid"]}
Telegram 示例 @haitau 贡献
cpu
、memory
、swap
、disk
net_in_speed
入站网速、net_out_speed
出站网速、net_all_speed
双向网速、transfer_in
入站流量、transfer_out
出站流量、transfer_all
双向流量offline
离线监控load1
、load5
、load15
负载process_count
进程数 目前取线程数占用资源太多,暂时不支持tcp_conn_count
、udp_conn_count
连接数0
监控所有,通过 ignore
忽略特定服务器1
忽略所有,通过 ignore
监控特定服务器[{"type":"offline","duration":10, "cover":0, "ignore":{"5": true}}]
cover
使用,内容为服务器id和布尔值,例如:{"1": true, "2":false}
完整示例:
TIP
添加一个离线报警
[{"Type":"offline","Duration":10}]
TIP
添加一个监控 CPU 持续 10s 超过 50% 且 内存持续 20s 占用低于 20% 的报警
[{"Type":"cpu","Min":0,"Max":50,"Duration":10},{"Type":"memory","Min":20,"Max":0,"Duration":20}]
可以用作月流量报警
transfer_in_cycle
周期内的入站流量transfer_out_cycle
周期内的出站流量transfer_all_cycle
周期内双向流量和2022-01-11T08:00:00.00+08:00
hour
,可选(hour
, day
, week
, month
, year
)示例: ID 为 3 的服务器(ignore 里面定义),以每月 15 号为统计周期,周期内统计的出站月流量达到 1TB 时报警 [{"type":"transfer_out_cycle","max":1000000000000,"cycle_start":"2022-01-11T08:00:00.00+08:00","cycle_interval":1,"cycle_unit":"month","cover":1,"ignore":{"3":true}}]
/opt/nezha/agent/nezha-agent -s 面板IP或非CDN域名:面板RPC端口 -p Agent密钥 -d
查看日志是否是因为 DNS、网络不佳导致超时(timeout)nc -v 域名/IP 面板RPC端口
或者 telnet 域名/IP 面板RPC端口
来检验是否是网络问题,检查本机与面板服务器的出入站防火墙,如果无法判断问题可借助 https://port.ping.pe/ 提供的端口检查工具进行检测。停止面板
/opt/nezha
文件夹,复制到新环境相同位置解压启动面板
主机区域负责管理Agent,是哪吒探针中最基础的区域,也是其他功能的基础。
第一步是添加主机,可以自定义名称、分组、排序和备注。
拥有相同分组的主机会在受支持的主题中划分到一起进行显示,备注仅会在后台显示,无需担心泄露信息。
请参考前文安装Agent
推荐使用一键安装,即配置好参数后,点击主机一键安装列上的按钮,复制到相应主机进行安装。
强制更新对应的是自定义agent监控项目中的--disable-auto-update和--disable-force-update。
默认情况下,Agent会自动更新,无需干预。但当用户关闭自动更新后,也可以选中指定主机进行强制更新。
disable-force-update开启时此功能不生效。
即WebShell,disable-command-execute开启时此功能不生效。
Linux和Windows均可用,可使用Ctrl+Shift+V粘贴。
连接失败请参考实时通道断开/在线终端连接失败。
注意在线终端功能中,Agent也是通过WebSocket连接到用户使用域名,而非通过grpc交互。
服务监控:HTTP、SSL证书、ping、TCP 端口等
进入 /服务
页面点击新建监控即可,表单下面有相关说明。
计划任务:备份脚本、服务重启,等定期运维任务。
使用此功能可以定期结合 restic、rclone 给服务器备份,或者定期重启某项服务来重置网络连接。