一款好用开源的服务器探针监控面板+美化

前言

哪吒监控是一款功能强大的开源服务器运维监控面板,与ServerStatus探针相似,但更加轻量化。它支持监控多台服务器系统状态,并提供在线SSH、计划任务、备份脚本、服务重启等定期维护任务。而且,它可以实时监测服务器的各个硬件情况,并通过微信、邮件和Telegram等方式及时通知管理员发生故障的情况。虽然相比ServerStatus探针,哪吒监控的安装配置稍显复杂,但本文将为您提供详细的安装部署教程

哪吒监控官方文档地址:https://nezha.wiki/index.html

前言:哪吒监控分主控端和被控端,主控端就是提供访问的面板,被控端则是需要监控的服务器。

安装教程

准备工作:

  • 准备一个域名,用于提供面板访问,独立域名和二级域名皆可,如本站:monitor.nuoyo.cn和xintiao.nuoyo.cn,并解析到用来部署哪吒面板的服务器公网IP地址,同时该服务器需放行8008端口和5555端口或其它自定义端口。

其实只放行5555端口用作于主备服务器之间的心跳检测就可以,8008端口的话使用Nginx反向代理到域名就可以,所以不用放行。

  • 一个 Github 账号 或 Gitlab、Jihulab、Gitee账号,用于哪吒监控管理员账号。

一、获取 Github 的 Client ID 和密钥

1、登录 Github 账户后打开 https://github.com/settings/developers  、然后点击New OAuth App按钮,依次填写昵称,面板访问域名,回调地址;

回调地址:"http://你的域名/oauth2/callback" ,如果你没有配置域名反代,则需要在域名后面加上8008端口或其它自定义端口,如:"http://你的域名:8008

一款好用开源的服务器探针监控面板+美化插图

2、点击 “Register application”后保存下Client ID,然后点击 “Generate a new client secret“,创建一个新的 Client Secret,新建的密钥仅会显示一次,请妥善保存;

一款好用开源的服务器探针监控面板+美化插图1

二、安装哪吒监控主控端

1、通过SSH工具登录到你要安装哪吒监控的服务器上,执行下列命令:

  • 在面板服务器中,运行安装脚本:

    curl -L -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

    如果你的面板服务器位于中国大陆,可以使用镜像:

    curl -L -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh

    • 等待Docker安装完毕后,分别输入以下值:
      OAuth提供商 - Github,Gitlab,Jihulab,Gitee 中选择一个
      Client ID - 之前保存的 Client ID
      Client Secret - 之前保存的密钥
      用户名 - OAuth 提供商中的用户名
      站点标题 - 自定义站点标题
      访问端口 - 公开访问端口,可自定义,默认 8008
      Agent的通信端口 - Agent与Dashboard的通信端口,默认 5555
    • 输入完成后,等待拉取镜像
    • 将来如果需要再次运行脚本,可以运行:./nezha.sh

    三、反向代理

    打开宝塔,新建一个web,填入你的域名,然后点击反向代理

    一款好用开源的服务器探针监控面板+美化插图2

    四、安装agent端

    1、进入到控制面板并登录管理账户,在设置里填写面板域名或IP地址,接着添加服务器,自定义被控端昵称和分组;然后复制相应的一键安装命令,被控端支持安装到Linux系统和windows系统服务器;

    一款好用开源的服务器探针监控面板+美化插图3

    美化教程

    使用Default默认主题,将代码添加到自定义代码

    此处内容需要回复后并刷新才能查看

    一款好用开源的服务器探针监控面板+美化插图4

    此处内容需要回复后并刷新才能查看

    一款好用开源的服务器探针监控面板+美化插图5

    阅读剩余
    THE END
    诺言博客