服务器监控神器-哪吒探针安装步骤
方便监控管理手中的云服务器,可以安装一款开源的监控面板-哪吒探针
参照哪吒监控官网记录一下安装过程
简单介绍一下:dashboard是监控端,用于监控其他服务器状态(当然也可以同时安装客户端,监控自身状态);agent是客户端,用于被监控服务器
准备工作
搭建一个哪吒监控,你需要:
1.一台可以连接公网的 VPS,防火墙和安全策略需要放行 8008 和 5555 端口,否则会无法访问和无法接收数据。单核 512MB 内存的服务器配置就足以满足大多数使用场景
2.一个已经设置好 A 记录,指向 Dashboard 服务器 ip 的域名(提前在cloudflare网站解析)
3.一个 Github 账号
获取 Github/Jihulab 的 Client ID 和密钥
哪吒监控接入 Github 作为后台管理员账号
1.首先我们需要新建一个验证应用,以 Github 为例,登录 Github 后,打开 https://github.com/settings/developers ,依次选择“OAuth Apps” - “New OAuth App”
2.Application name - 随意填写 如nazha
3.Homepage URL - 填写面板的访问域名,如:”http://nezha.example.eu.org“
4.Authorization callback URL - 填写回调地址,如:”http://nezha.example.eu.org/oauth2/callback“
5.点击 “Register application”
6.保存页面中的 Client ID,然后点击 “Generate a new client secret“,创建一个新的 Client Secret,新建的密钥仅会显示一次,请妥善保存
在服务器中安装 Dashboard
在面板服务器中,运行安装脚本:
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
出现哪吒监控管理脚本界面后,选择1 回车;请输入OAuth2提供商默认github 直接回车;输入OAuth2应用的Client ID(上面步骤保存过) 回车;输入OAuth2应用的Client Secret 回车;输入github登录名作为管理员 回车;输入站点标题nezha 回车;输入站点访问端口默认8008 回车;输入用于Agent接入RPC端口默认5555 回车;接下来需要一点时间,直到提示哪吒监控 重启成功
使用 域名:站点访问端口 登录管理面板 提示实时通道建立 说明监控面板安装成功
点击右上角登录 使用github账号登录 点击授权使用github账号 此时提示无法访问此网站 在网址栏 域名后面加入站点访问端口:8008 回车就可以回到监控面板界面 此时右上角显示人铁github账号 如果不想每次都加端口号才能登录 可以到上面设置哪吒监控接入github作为后台管理员账号的第4步填写回调地址时加入端口8008 如:”http://nezha.example.eu.org:8008/oauth2/callback“ 点击 update application 就可以了
回到监控界面 点击右上角账号下面的管理后台 然后点击设置 下面主题默认就可以 也可以随意选择 如果设置前台查看密码 那么输入密码才可以看到监控状态 未接入CDN的面板服务器域名/IP 输入你的域名 如:”nezha.example.eu.org” 点击保存 监控部分安装完成了
安装 Agent
进入监控面板界面 点击主机或右上角的返回前台 点击添加服务器 名称随意填写 如 RN2c2g 服务器分组 随意填写 如 LA dc2 对游客隐藏 如勾选 那么将输入密码才可以查询服务器状态 所以这里随意 点击下面的添加就会出现服务器列表 点击一键安装下面的linux图标复制安装链接
通过SSH以root用户登录云服务器 粘贴刚才复制的链接 回车 提示修改成功请稍等重启生效 回车 按0退出脚本 被监控部分安装完成了
进入监控面板界面 点击左上角的图标 就可以监控云服务器的状态了
如需添加其他被监控服务器 重复添加服务器就可以