如果手上的服务器、云服务器、VPS服务器较多的,运行的项目个数比较的,基本上管理操作起来比较麻烦,并且也不能实时知道哪些服务器是否存在问题,想要通过一个能实现多台服务器监控工具来实现多台服务器的监控和管理,可以试试本文当中介绍的哪吒监控(哪吒面板)!
哪吒监控(哪吒面板)是一个服务器监控工具,可以实现多台服务器状态的一站式监控和管理!哪吒监控可以实现监控网页、端口、SSL证书状态以及服务器CPU、内存、硬盘、带宽、流量、月使用流量的实时监控。同时支持故障、流量等状态报警,并且还可以通过Telegram、邮件、微信等多种通知方式!同时哪吒监控还支持设置定时任务、服务器批量执行任务等操作,如服务器备份、服务重启等!哪吒监控目前支持监控的服务器系统有Linux、Windows、MacOS、OpenWRT等!
如果想体验或者使用哪吒监控?哪吒监控安装及使用详细教程?下面是主机玖玖自己安装哪吒监控的过程记录,有兴趣或者有需求的可以参考试着安装体验。
主机玖玖哪吒监控服务器监控站:https://jiankong.n56.org/
如果是服务器商家,想自己的机器收录到主机玖玖服务器监控站里面,请联系邮箱 :admin@zhuji999.com或者TG :@ServerOffers提供一台服务器即可。
一、安装使用哪吒监控需要准备些什么
1、安装使用哪吒监控需要准备一台服务器,服务器可以是独立服务器、VPS服务器或者云服务器,建议使用Linux系统的服务器!关于服务器如何选择,主机玖玖博客建设的便宜国内外服务器、云服务器、VPS服务器较多,可以自己挑选一个稳定、线路好的。
关于如何选择服务器?首先选择商家成立时间长的,这样跑路风险较低。其次是选择线路,国内服务器一般有点小、联通、移动、多线BGP等线路可选择,速度其实都差不多,最好的自然是BGP线路,但是国内服务器绑定域名是需要备案的。如果想免去备案过程,那么考虑选择国外服务器会好一点,对于国外服务器如何选择,地里位置方面香港、台湾、韩国、日本、美西沿海直连、欧洲直连都是可以的,线路方面CN2 GIA直连最佳、其次联通9929、联通4837、移动CMI直连都是可以的。
关于具体的服务器商家就不建议了,有很多,自己在博客挑选即可。
2、需要一个域名,域名要做两个子域名解析,一个作为前端访问,一个作为被监控的服务器通信使用。主机玖玖这里用到是自己已经注册在使用的域名。如果自己还没有域名?可以考虑先购买一个域名。下面是域名注册商家建议:
国内域名商家优先可以选择阿里云和腾讯云,从名字看就知道是大厂,放心,要求实名注册。
- 腾讯云:点击直达腾讯云域名注册页面
- 阿里云:点击直达阿里云域名注册页面
也可以选择国外域名注册商家NameSilo来注册域名,国外无实名要求,支持支付宝。关于NameSilo域名注册教程如下:
3、需要给自己的服务器安装好装建站所需要的环境,关于Linux服务器建站环境的安装可以使用宝塔Linux面板来实现就可以了,安装过程也是非常简单的,主机玖玖有关于宝塔Linux面板安装使用教程如下:
- 堡塔SSH工具下载及远程连接Linux系统服务器入门教程
- 宝塔Linux面板搭建网站入门教程一(宝塔Linux面板安装命令及安装教程)
- 宝塔Linux面板搭建网站入门教程二(宝塔Linux面板Web管理信息修改及建站环境安装)
- 宝塔Linux面板搭建网站入门教程三(宝塔Linux面板添加站点及域名解析)
- 宝塔Linux面板搭建网站入门教程四(宝塔Linux面板一键SSL证书安装及设置伪静态规则)
- 宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)
- 宝塔Linux面板SSH远程连接宝塔工具箱(宝塔面版管理维护一键操作)
安装好宝塔Linux面板后,请安装好如下环境。
4、把自己的域名解析到自己的服务器。前提到了要做两个A记录解析,一个作为前端访问,一个作为被监控的服务器通信使用。主机玖玖这里使用的是自己已经注册号的域名,同时使用的是Cloudflare提供的DNS解析服务器,因为Cloudflare.com还提供免费CDN服务!下面是博主自己解析的两个域名。其中“data.n56.org”将作为被监控的服务器通信使用,“jiankong.n56.org”将作为前端访问使用。同时两个解析的域名都没有开启CDN!
- data.n56.org
- jiankong.n56.org
5、需要准备一个Github账号。因为哪吒监控接入Github、Gitlab、Jihulab、Gitee作为后台管理员账号,所以需要提前准备上述Github、Gitlab、Jihulab、Gitee中的一个。主机玖玖以准备Github账号为例。因为Github一般使用是比较多的,如果是关注主机玖玖,经常会提到Github!
- Github账号注册地址:点击直达
Github是英文站?看不懂?建议使用火狐浏览器+腾讯翻译插件来访问,可以实现页面的同步整页翻译!文章在这里:好用的浏览器智能翻译插件_腾讯交互翻译、腾讯翻译插件安装及使用教程!
6、准备好Github账号账号后。我们需要在Github获取到“Client ID”和“Client Secret”,并且保存好,后面安装哪吒监控需要用得到。那么如何在Github中获取“Client ID”和“Client Secret”?
首先点击这里打开这个网址:https://github.com/settings/developers!依次选择“OAuth Apps”、“New OAuth App”来创建一个新的验证应用。
接下来填写相关信息。
“Application name”可以是随便填写的。
“Homepage URL”这里需要填写我们将要用到的前端访问域名,主机玖玖这里是:https://jiankong.n56.org;
“Authorization callback URL”填写的是回调地址,可以填写为:https://jiankong.n56.org/oauth2/callback。域名根据自己实际进行更改,其他的不要改动。
填写完成后点击 “Register application”注册创建。
接下来就是保存好自己的Client ID 和Client Secret了!Client ID可以直接查看到,Client Secret需要点击“Generate a new client secret“创建!创建的Client Secret只显示一次,所以请保存好。
获取到Client ID 和Client Secret后,到这里安装哪吒监控的准备工作就基本完成了。
下面进入到哪吒监控如何安装。
二、如何安装哪吒监控面板
1、哪吒监控面板安装命令
如果是国外服务器,在自己要安装哪吒监控面板的服务器运行下面脚本安装即可:
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://cdn.jsdelivr.net/gh/naiba/nezha@master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh
两个脚本没有区别,只是镜像存储的位置不同而已!
执行哪吒监控面板安装命令后如下图,请选择“1”安装面板端即可。
2、安装过程当中,在完成Docker安装后,需要分别输入“OAuth提供商(Github,Gitlab,Jihulab,Gitee 中选择一个,主机玖玖此文章当中是Github)、Client ID、Client Secret 、OAuth提供商中的用户名(Github用户名)、站点标题、前端访问端口(可自定义,默认 8008)、Agent的通信端口(被监控服务器通信端口,默认 5555)”
3、安装过程非常快,显示如下图表示安装完成了。可以访问你的前端域名+端口号就可以查看你的面板了。
安装完成后如果下次要再次运行哪吒监控面板安装脚本,直接输入下面命令即可:
./nezha.sh
4、主机玖玖这里哪吒监控面板访问域名是:http://jiankong.n56.org:8008,如下图可以访问表示一切正常。
5、接下来这一步可以不选择操作,也可以选择操作,因为我们需要域名+端口才能访问,如:http://jiankong.n56.org:8008。使用起来可能不方便,所以设置一个反代到80端口既可以直接使用域名访问了。
我们进入宝塔Linux面板,创建一个网站,并绑定自己的前端访问域名。
如果要使用https来访问,那么我们先通过宝塔Linux面板来申请Let’s Encrypt的SSL证书并部署好。
证书申请部署成功后开启强制HTTPS访问。
创建反代。
这样就可以直接访问你的域名来访问前端了。如:https://jiankong.n56.org,不需要再增加端口。
三、哪吒监控面板的管理和使用
1、前面的操作都完成后,我们可以访问自己的前端地址来访问自己的哪吒监控面板了,点击右上角的登录,使用github账号即可完成登录。
2、登录后如下图可以进入到后台管理了。
四、如何添加服务器到哪吒监控面板
1、进入到自己的哪吒监控后台,选择“添加服务器”。如下图可以选择添加服务器。设置好相关内容。
2、首次添加服务器需要去设置通信用的域名。在哪吒监控后台的设置里面找到“未接入CDN的面板服务器域名/IP”,输入前面我们提到的那个用于被监控服务器通信的域名。
3、然后在后台,找到主机,点击如下图红框位置即可获取到Linux系统被监控机器被监控服务端的安装命令。
4、然后使用SSH工具连接被监控的服务器,只需被监控服务端安装命令,安装完成后即可。
显示如下图表示就安装完成了。
5、在回到我们的哪吒监控面板首页,可以看到刚才需要监控的机器已经完成连接了。如下图显示表示实现了正常监控。
6、另外哪吒监控还可以添加服务监控。服务监控可以实现HTTP、SSL到期以及ping监控。
另外还可以添加计划任务等。教程暂时只做到这里了,更多的功能可以自己探索。
- 哪吒监控开发者提供的教程地址在这里,各项内容也是比较详细的:点击直达