引言
最近购入了不两台低价小鸡,但却想不出能用来干什么,于是决定用来做探针机。
关于本期的主角,哪吒监控则是我们用来搞面板的最合适的程序之一。
我们可以使用哪吒监控面板做到如下事情:
-
监控服务器性能
-
监控 web 服务状态
-
基本的运维
-
...
总的来说,其功能之强大,足以一面板闯天下。
如何安装
安装步骤分为两个部分,分别是面板安装(Dashboard)和探针 (Agent) 安装。
我们先看面板部分的安装步骤:
Dashboard
准备事项:
一台可以连接公网的服务器,防火墙和安全策略需要放行 8008 和 5555 端口,否则会无法访问和无法接收数据。单核 512MB 内存的服务器配置就足以满足大多数使用场景。
一个已经设置好 A 记录,指向 Dashboard 服务器 IP 的域名。(如若要开启 cdn 请使用两个解析,一个选择开启 cdn 另外一个选择不开启)
一个 Github 账号(或:Gitlab、Gitee)。
首先我们需要在 cloudflare 中进行设置,将域名解析到用于搭建面板的服务器上。然后在域名设置中开启 websocket 以及 gRPC(账户主页 - 网站 - 你的域名 - 网络)
我们需要获取 github 密钥, 我们打开
然后按照下图填入所需信息:
你的域名/oauth2/callback
然后在跳转后的页面中记录下你的 client id 和 client 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 证书。
然后打开网站,正常访问,满意离去。
登入后在设置中填入未套用 cdn 可完成设置
Agent
安装 agent 则要简单许多。我们登入 dashboard,来到服务器项。然后选择添加服务器。
填入名称,其余留白后保存。
我们直接根据被控端的平台选择不同按钮,复制。
链接被控端服务器的 ssh,直接运行复制的脚本即可。
结语
恭喜🎉你现在已经成为宝可梦大师了,使用哪吒探针去抓取更多小鸡吧!