主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 46|回复: 2

哪吒监控实现流量阈值监控并自动关机

[复制链接]

143

主题

808

回帖

2413

积分

金牌会员

Rank: 6Rank: 6

积分
2413
发表于 2024-12-27 12:32:14 | 显示全部楼层 |阅读模式
本帖最后由 tokyohot 于 2024-12-27 12:32 编辑

## 登录监控后台

1. 打开浏览器,访问哪吒监控面板的地址(如 `http://your_server_ip:8000`)。
2. 使用管理员账号登录后台。

## 创建自动关机任务





为了在流量超过阈值时自动关机,我们需要先创建一个关机任务。

### 进入任务管理

1. 在监控后台左侧菜单中,选择 **“任务”**。
2. 点击 **“创建任务”** 按钮。

### 创建关机任务

1. **任务名称**  
   输入任务名称,例如 `流量过高自动关机`。

2. **任务类型**  
   选择 **“触发”** 类型。

3. **执行命令**  
   输入关机命令:
   ```bash
   sudo shutdown -h now
   ```
   > **注意**:确保执行该命令的用户具有 sudo 权限,并且无需密码即可执行 `shutdown` 命令。您可以通过配置 `sudoers` 文件来实现免密码执行,例如:
   > ```bash
   > sudo visudo
   > ```
   > 添加以下行(将 `your_username` 替换为实际用户名):
   > ```
   > your_username ALL=(ALL) NOPASSWD: /sbin/shutdown
   > ```

4. **覆盖范围**  
   选择需要监控流量的特定服务器。

5. **通知组**  
   选择已经绑定的 Telegram (TG) 通知组,确保在触发任务时能够收到通知。

6. **确认创建**  
   检查所有信息无误后,点击 **“确认”** 完成任务创建。

## 配置报警规则



接下来,需要创建一个报警规则,当流量超过设定阈值时,触发之前创建的关机任务。

### 创建报警规则

1. 在监控后台左侧菜单中,选择 **“报警规则”**。
2. 点击 **“新建报警规则”** 按钮。

### 设置触发条件

1. **规则名称**  
   输入规则名称,例如 `流量阈值监控`。

2. **规则定义**  
   访问 [哪吒流量报警规则生成器](https://wiziscool.github.io/Nezha-Traffic-Alarm-Generator/),根据您的需求生成相应的监控流量规则。将生成的规则内容复制到规则定义区域。

3. **通知组**  
   选择默认通知组,确保在报警时能够接收到通知。

4. **触发模式**  
   选择 **“仅一次”**,避免重复触发同一报警。

5. **触发报警任务**  
   选择之前创建的关机任务的 ID。可以在任务管理中找到该任务的 ID。

6. **启用规则**  
   确保规则处于启用状态。

7. **确认创建**  
   检查所有设置无误后,点击 **“确认”** 完成报警规则的创建。

## 测试与验证



我这里测试了5G的流量,测试途中跑的speedest超了马上ssh都断开关机了。

为了确保配置正确,建议进行以下测试:

1. **模拟流量超标**  
   人为增加服务器的网络流量,确保流量超过设定的阈值。

2. **观察报警**  
   检查 Telegram 通知是否收到报警信息。

3. **自动关机**  
   确认服务器是否在报警后自动执行关机命令。

> **注意**:在生产环境中,请谨慎测试自动关机功能,以免影响正常业务运行。建议在测试环境中进行验证。
回复

使用道具 举报

42

主题

988

回帖

3048

积分

论坛元老

Rank: 8Rank: 8

积分
3048
发表于 2024-12-27 13:39:07 | 显示全部楼层
好贴!有用,可以考虑使用在阿里云1G的那个小鸡上面,只有20G的免费流量。
回复

使用道具 举报

2

主题

812

回帖

2394

积分

金牌会员

Rank: 6Rank: 6

积分
2394
发表于 2024-12-27 14:00:58 | 显示全部楼层
有个不成熟的提议,不知道能不能成,服务器上面写个脚本,哪吒这边监控到流量要超标了,就运行脚本禁用网络,再弄一条计划任务,在你每月流量恢复的时候启用网络。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2025-1-8 05:45 , Processed in 0.068728 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表