使用哪吒监控监测你无处安放的小鸡 :请好好的地看着我...

使用哪吒监控监测你无处安放的小鸡 :请好好的地看着我...

引言 最近购入了不两台低价小鸡,但却想不出能用来干什么,于是决定用来做探针机。 关于本期的主角,哪吒监控则是我们用来搞面板的最合适的程序之一。 我们可以使用哪吒监控面板做到如下事情: 监控服务器性能 监控web服务状态 基本的运维 ... 总的来说,其功能之强大,足以一面板闯天下。 如何安装

引言

最近购入了不两台低价小鸡,但却想不出能用来干什么,于是决定用来做探针机。

关于本期的主角,哪吒监控则是我们用来搞面板的最合适的程序之一。

我们可以使用哪吒监控面板做到如下事情:

  • 监控服务器性能

  • 监控 web 服务状态

  • 基本的运维

  • ...

总的来说,其功能之强大,足以一面板闯天下。

如何安装

https://github.com/naiba/nezha

安装步骤分为两个部分,分别是面板安装(Dashboard)探针 (Agent) 安装。

我们先看面板部分的安装步骤:

Dashboard

准备事项:

一台可以连接公网的服务器,防火墙和安全策略需要放行 8008 和 5555 端口,否则会无法访问和无法接收数据。单核 512MB 内存的服务器配置就足以满足大多数使用场景。

一个已经设置好 A 记录,指向 Dashboard 服务器 IP 的域名。(如若要开启 cdn 请使用两个解析,一个选择开启 cdn 另外一个选择不开启)

一个 Github 账号(或:Gitlab、Gitee)。

首先我们需要在 cloudflare 中进行设置,将域名解析到用于搭建面板的服务器上。然后在域名设置中开启 websocket 以及 gRPC(账户主页 - 网站 - 你的域名 - 网络)

我们需要获取 github 密钥, 我们打开 https://github.com/settings/developers 依次选择“OAuth Apps” - “New OAuth App”。

然后按照下图填入所需信息:

你的域名/oauth2/callback

然后在跳转后的页面中记录下你的 client idclient secret,接下来会用到。

然后我们通过 ssh 登入我们用于建立面板的服务器,通过脚本安装 dashboard

国外源:
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
国内源:
curl -L https://gitee.com/naibahq/nezha/raw/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh

根据自己的需求选择安装模式,然后如提示填入信息:(图中 client 填错了 x)

然后配置反向代理以及 ssl 证书, 分别将 cdn 域名和不带 cdn 域名反向代理到 8008 和 5555,在网站中导入 ssl 证书。

然后打开网站,正常访问,满意离去。 https://monitor.vellow.fun/

登入后在设置中填入未套用 cdn 可完成设置

Agent

安装 agent 则要简单许多。我们登入 dashboard,来到服务器项。然后选择添加服务器。

填入名称,其余留白后保存。

我们直接根据被控端的平台选择不同按钮,复制。

链接被控端服务器的 ssh,直接运行复制的脚本即可。

结语

恭喜🎉你现在已经成为宝可梦大师了,使用哪吒探针去抓取更多小鸡吧!

Comment