哪吒监控快速部署

    8

安装 Agent

哪吒监控的被控端服务被称为 Agent

Agent 二进制文件仓库地址为:https://github.com/nezhahq/agent/releases

一键安装 Agent

哪吒监控支持在 Windows、macOS 和 Linux 上一键安装 Agent。遵循本文档的步骤,你可以轻松地在服务器上部署它。

image-20241201152638638

准备工作

在安装前,需要提前在管理面板中设置通信域名,该域名不可以接入 CDN。本文档以示例通信域名 “data.example.com” 为例。

  1. 在后台管理面板点击头像,进入“系统设置”页。

  2. 在“仪表板服务器域名/IP(无 CDN)”项中填入通信域名。

  3. 点击“确认”保存设置。

一键安装步骤

  1. 服务器 页面中,点击 安装命令 并选择对应操作系统,安装命令将自动复制到你的剪贴板。

  2. 在被控端服务器中运行安装命令,等待安装完成后返回到 服务器 页面查看是否上线。

  3. 如果安装成功,页面中将自动弹出新的服务器,你可以点击编辑按钮为其设置名称。

平台特有问题说明

1.不小心多执行了几次,多了好多一样的Agent怎么办?

如果有多个 nezha-agent 服务实例,你可以运行以下命令来查看所有相关服务并停止它们:

sudo systemctl list-units --type=service | grep nezha-agent

然后,针对每个服务运行:

sudo systemctl stop <service-name>

最后,删除/opt/nezha/agent/nezha-agent/xxx-config.yml 文件

2.Windows 特殊说明

  1. 在 Windows 服务器中,运行 PowerShell。

  2. 在 PowerShell 中粘贴并运行安装命令(复制命令后修改并按下面方法执行)。

#分别执行
$env:NZ_SERVER="xxxx:8008" #记得加""
$env:NZ_TLS="false" 
$env:NZ_CLIENT_SECRET="xxxx"
#然后执行
  
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Ssl3 -bor [Net.SecurityProtocolType]::Tls -bor [Net.SecurityProtocolType]::Tls11 -bor [Net.SecurityProtocolType]::Tls12;set-ExecutionPolicy RemoteSigned;Invoke-WebRequest https://raw.githubusercontent.com/nezhahq/scripts/main/agent/install.ps1 -OutFile C:install.ps1;powershell.exe C:install.ps1

3.Agent 有 Docker 镜像吗?

Agent 目前没有推出 Docker 镜像。
Agent 的设计思路和 Dashboard 相反:Dashboard 的目标是尽量减少对宿主机的干扰,而 Agent 则需要深度与宿主机集成以执行监控服务和命令任务。

虽然将 Agent 放入容器中可以继续执行监控任务,但 WebShell 等功能将无法正常运行,因此官方不提供 Docker 镜像支持。

设置三网监控

要新增一个网络波动监控,请按照以下步骤操作:

  1. 进入管理面板
    转到 服务 页,点击 + 按钮添加新的服务监控。

  2. 配置参数
    在新增监控时,设置以下参数:

    • 名称:为此服务自定义一个名称。

    • 目标

      • TCP Ping:输入运营商 IP 地址/域名并添加端口号,例如:1.1.1.1:80example.com:22

    • 类型:选择监控类型(TCP Ping)。

    • 服务中显示:选择是否向游客显示此监控(隐私性选项)。

    • 间隔:设置监控间隔时间(单位:秒)。

    • 覆盖范围:选择一条规则来确定哪些 Agent 请求目标。

    • 特定服务器:指定覆盖范围内需要使用的 Agent。

    • 通知组 ID:选择已在 通知 页中配置的通知方式,详见 通知方式配置

    • 启用失败通知:可选择在目标故障时接收通知(默认为不启用)。

  3. 提交监控
    点击 提交 按钮保存配置,稍等片刻后返回主页查看监控结果。

效果:

image-20241201150358094

全国三网IP地址

  • 河北

联通

移动

电信

61.182.138.156

111.62.229.100

27.185.242.215

  • 山西

联通

移动

电信

60.221.18.41

183.201.244.91

1.71.157.41

  • 辽宁

联通

移动

电信

218.61.211.132

36.131.156.145

123.184.58.41

  • 吉林

联通

移动

电信

122.143.8.41

111.27.127.176

123.172.127.217

  • 黑龙江

联通

移动

电信

113.7.211.140

111.42.190.25

42.101.84.132

  • 江苏

联通

移动

电信

122.96.235.165

36.156.92.132

58.215.210.220

  • 浙江

联通

移动

电信

101.69.194.224

117.147.213.41

115.220.14.91

  • 安徽

联通

移动

电信

112.132.208.41

112.29.198.100

223.247.108.251

  • 福建

联通

移动

电信

36.248.48.139

112.50.96.88

106.126.10.28

  • 江西

联通

移动

电信

116.153.69.224

117.168.150.249

106.227.22.132

  • 山东

联通

移动

电信

112.240.56.143

120.220.145.91

144.123.160.140

  • 河南

联通

移动

电信

123.6.65.101

111.7.99.220

171.15.110.220

  • 湖北

联通

移动

电信

122.189.226.138

111.47.131.101

111.170.8.60

  • 湖南

联通

移动

电信

116.162.28.220

120.226.192.91

113.240.117.108

  • 广东

联通

移动

电信

112.90.211.100

183.240.65.191

183.36.23.111

  • 海南

联通

移动

电信

153.0.226.35

111.29.29.219

124.225.43.220

  • 四川

联通

移动

电信

101.206.163.49

183.220.151.41

118.123.218.220

  • 贵州

联通

移动

电信

117.187.254.132

61.243.18.220

58.42.61.132

  • 云南

联通

移动

电信

14.204.150.41

36.147.44.219

222.221.102.220

  • 陕西

联通

移动

电信

123.139.127.132

111.19.148.100

124.115.14.100

  • 甘肃

联通

移动

电信

59.81.94.53

117.157.16.41

118.182.228.91

  • 青海

联通

移动

电信

116.177.237.137

111.12.152.170

223.221.216.219

  • 内蒙古

联通

移动

电信

116.114.98.41

117.161.76.41

110.76.186.70

  • 广西

联通

移动

电信

171.39.5.51

36.136.112.41

222.217.93.55

  • 西藏

联通

移动

电信

43.242.165.35

117.180.234.41

113.62.176.89

  • 宁夏

联通

移动

电信

116.129.226.28

111.51.155.214

222.75.44.220

  • 新疆

联通

移动

电信

116.178.77.40

36.189.208.164

110.157.243.45

  • 北京

联通

移动

电信

202.108.29.159

222.35.73.1

220.181.173.35

  • 天津

联通

移动

电信

116.78.119.56

111.31.236.35

42.81.98.35

  • 上海

联通

移动

电信

59.81.65.42

183.194.219.220

101.227.191.14

  • 重庆

联通

移动

电信

113.207.69.190

221.178.81.101

119.84.131.101

通知设置

哪吒监控支持对服务器的负载、CPU、内存、硬盘、流量、月流量、进程数和连接数进行监控,并在达到用户设定的阈值时发送通知。

1.先设置一个通知方式

我这里是用飞书

获取 URL 参数

  1. 创建机器人:在飞书群设置中添加自定义机器人(Webhook)。

  2. 获取 Webhook URL:创建完成后获得。

通知配置:

  • 名称:哪吒面板 Bot

  • URLhttps://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx

  • 请求方式POST

  • 请求类型JSON

  • Body

1
2
3
4
5
6
{
  "msg_type": "text",
  "content": {
    "text": "【哪吒通知消息】\n🕐 时间:\n#DATETIME#\n📋 事件:\n#NEZHA#"
  }
}

JSON

更多通知方式:

https://nezha.wiki/guide/notifications.html

如果对通知配置有疑问,可以使用以下第三方配置生成器简化操作(哪吒监控不对第三方生成器的功能性作任何保证):

2.设置告警

https://nezha.wiki/guide/notifications.html#%E8%AD%A6%E6%8A%A5%E8%A7%84%E5%88%99%E8%AF%B4%E6%98%8E


3.设置通知分组

通知分组允许用户将多个通知方式组合成一个通知组,通知组可用作任务或告警的通知目标,实现一键发送多种方式的通知。

配置步骤

1.点击“分组”-“通知分组

2.选择你要已经设置好的通知方式。

4.应用通知组

在任务或告警规则中选择通知组作为通知目标,触发时会同时通过分组内的所有通知方式发送通知。

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息