Nezha监控-Dashboard安装
前言
·本文的安装命令转载于哪吒监控官网,如有侵权,请联系删除,谢谢!
·Dashboard,即面板端
·若您打算给Dashboard套一个CDN,请确保您的CDN支持WebSocket。
准备工作
首先,你需要有2台即以上的服务器(一台服务器部署也不是不行【?】),部署Dashboard的服务器必须要有公网IP或者NAT端口(以下简称公网),Dashboard和Agent可以部署在同一服务器上,部署Agent的服务器可以不需要公网。
(注意:我只测试过将Dashboard安装在Linux系统上,若您为其它系统,请自行测试,Agent可以部署在Linux、Windows、macOS三个系统上,其他的暂不支持。)
然后使用SSH软件连接上带有公网的服务器上,确认权限为ROOT:
root@机器名称:~#若权限不是root权限,可在SSH中输入sudo su进行提权:
用户名@机器名称:~$sudo su
[sudo] password for 用户名
(请注意:输入密码的时候不会限时)
root@机器名称:~#然后,将以下代码复制到SSH中:
若您的服务器可以访问Github,执行以下命令:
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh若您的服务器位于大陆地区,执行以下命令:
curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh
回车(Enter)执行,稍等片刻,会弹出以下提示:
请自行选择您的安装方式:
1.Docker
2.独立安装若您服务器有docker,您可以选择输入1,回车;若您的服务器配置较小,可选择2,回车。
随后,会弹出哪吒监控管理脚本,输入1,即安装面板端,回车

(请注意:以下操作尽量不要使用删除键!)
输入站点标题,回车
输入暴露端口,回车(默认为8008)[请注意:您需要在服务器防火墙中放行该端口]
nezha-agent的链接地址,请输入[服务器IP]:[前面输入的暴露端口]
TLS链接,选择N(即 否,不启用)【一定要选择N,除非你选择套CDN且配置好了SSL证书!】
后台语言,根据需求选择【肯定选择简体中文啊(。・ω・。)】
当提示:
哪吒监控 重启成功
默认地址:域名:站点访问端口
*按回车返回主菜单 *的时候,代表哪吒面板已经安装完成了。
然后,打开浏览器,输入您设置的IP:端口/dashboard,进入哪吒监控
默认的账号密码为admin

登陆后记得及时修改账号密码~
Nezha监控-Dashboard美化
修改完账号密码后,点击头像

点击系统设置

将以下自定义代码粘贴到“自定义代码(样式和脚本)”
/* 基础设置 */
<script>
window.CustomLogo = "https://cdn.ybrc.top/images/headimg_dl.jpg"; /* 自定义logo */
window.ShowNetTransfer = "true"; /* 卡片显示上下行流量 */
window.DisableAnimatedMan = "true"; /* 关掉动画人物插图 */
window.CustomDesc ="拥抱日出,也拥抱生活"; /* 自定义描述 */
</script>
<script>
window.CustomBackgroundImage="https://cdn.ybrc.top/images/YBRC_bg.png"; /* 背景图 */
</script>
/* 更换卡通小人 */
<script>
var observer = new MutationObserver(function(mutationsList, observer) {
var xpath = "/html/body/div/div/main/div[2]/section[1]/div[4]/div";
var container = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
if (container) {
observer.disconnect();
var existingImg = container.querySelector("img");
if (existingImg) {
container.removeChild(existingImg);
}
var imgElement = document.createElement("img");
imgElement.src = "https://cdn.ybrc.top/images/lxh.png";
imgElement.style.position = "absolute";
imgElement.style.right = "8px";
imgElement.style.top = "-80px";
imgElement.style.zIndex = "10";
imgElement.style.width = "90px";
container.appendChild(imgElement);
}
});
var config = { childList: true, subtree: true };
observer.observe(document.body, config);
</script>(代码来源于:https://blog.fis.ink/posts/3)

随后页面向下,点击“保存”按钮,回到首页就可以看到自定义的样式了~
Nezha监控-Agent安装
回到/dashboard,点击服务器,点击安装命令,选择您的系统(支持Linux、Windows、macOS)

以Linux为例,你会得到:
curl -L https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh -o agent.sh && chmod +x agent.sh && env NZ_SERVER=IP:Port NZ_TLS=false NZ_CLIENT_SECRET=EXAMPLE NZ_UUID=your_server_uuid ./agent.sh但是,因为大陆地区部分服务器无法连接Github,于是,我开始在nezhahq的Gitee仓库寻找,还真的找到了agent的install.sh

您可以将上面的https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.sh 替换成https://gitee.com/naibahq/scripts/raw/main/agent/install.sh
即:
curl -L https://gitee.com/naibahq/scripts/raw/main/agent/install.sh -o agent.sh && chmod +x agent.sh && env NZ_SERVER=IP:Port NZ_TLS=false NZ_CLIENT_SECRET=EXAMPLE NZ_UUID=your_server_uuid ./agent.sh用SSH连上需要安装Agent的服务器,执行安装命令

回到Dashboard,你会发现服务器已经出现在面板中了。
默认评论
Halo系统提供的评论