Nezha Monitoring:一款开源、轻量级的服务器和网站监控操作工具,可以实时监控多台主机的信息,配置简单。支持同时监控多台服务器的系统状态,支持监控网页、端口、SSL证书的状态;支持故障、流量等状态报警,支持多种通知方式(电报、邮件、微信等。);支持在线SSH,流量流通监控,设置调度任务,服务器批量执行任务;支持一键脚本安装面板和监控服务,简单易用;支持Linux,Windows,MacOS,OpenWRT等主流系统。
哪吒监控项目地址:github-Naiba/哪吒:自托管、轻量级的服务器和网站监控以及O &;m工具
安装时分为控制端和受控端。控制终端是一台主机,可以有多个受控终端。
第一,控制终端的安装终于稳定安全了。
1.有一个域名并解析到控制主机IP2,控制主机需要开放端口8008和5555,以及一个Github账号(或者:Gitlab,Jihulab,Gitee)。
获取Github/Jihulab # Nezha监控访问Github、Gitlab、Jihulab、Gitee的客户端ID和密钥作为后台管理员账号。
首先,我们需要创建一个新的验证应用程序。以Github为例。登录Github后,打开https://github.com/settings/developers.选择oauth apps新建oauth app应用名称-随意填写首页网址-填写面板的访问域名,如http://ping.example.com授权回拨网址-填写回拨地址。比如“http://ping . example . com/oauth 2/callback”在“注册应用”的保存页面中点击客户端ID,然后点击“生成新的客户端密码”创建新的客户端密码。新密钥只会显示一次,请妥善保管。
JihuLab的应用创建入口是:回调地址要在https://jihulab.com/-/profile/applicationsRedirect. Check read _ user和read_api的URL中填入以下范围,然后保存应用ID和密码。
4.将控制面板安装在主机的控制端。
在panel服务器中,运行安装脚本:
curl-L https://raw . githubusercontent . com/naiba/nezha/master/script/install . sh-o nezha . sh & amp;& ampchmod+x nezha . sh & amp;& amp须藤。/nezha.sh
如果您的panel服务器位于中国大陆,您可以使用镜像:
curl-L https://jihu lab . com/nezha/nezha/-/raw/master/script/install . sh-o nezha . sh & amp;& ampchmod+x nezha . sh & amp;& ampsudo CN=true。/nezha.sh
安装Docker后,分别输入以下值:OAuth provider–github、Gitlab、Jihulab,在Gitee中选择一个客户端ID–之前保存的客户端ID客户端秘密–之前保存的密钥用户名–OAuth provider站点标题中的用户名–自定义站点标题接入端口–公共接入端口,可以自定义。8008代理–代理和仪表板之间的默认通信端口是5555。
输入完成后,等待安装拉映像。如果一切正常,可以访问域名+端口号,如“http://ping.example.com:8008”查看面板。
如果您将来需要再次运行该脚本,您可以运行:
。/nezha.sh
打开管理脚本。
5.配置好反向代理后,记得把配置文件中的反向代码改成以下代码:127.0.0.1是你的控制主机IP。
#代理-开始/
位置/ {
proxy _ pass http://127 . 0 . 0 . 1:8008;
proxy _ set _ header Host $ http _ Host;
proxy _ set _ header Upgrade $ http _ Upgrade;
}
地点~ ^/(ws|terminal/.+)$ {
proxy _ pass http://127 . 0 . 0 . 1:8008;
proxy _ http _ version 1.1
proxy _ set _ header Upgrade $ http _ Upgrade;
proxy_set_header连接“升级”;
proxy _ set _ header Host $ http _ Host;
}
#代理端/
5.数据库更改如果需要修改数据库中的数据,请在修改之前停止面板容器。数据库类型为sqlite3,位于/opt/nezha/dashboard/data/SQLite . db,修改前请备份。
二、受控端的安装
1.在控制端设置后域名后,添加主机后会显示一键安装代码。
2.在受控端执行上述一键代码。
演示:http://ping.kx.al/
评论前必须登录!
注册