以创建离线告警规则为例
创建BOT机器人
在TG中搜索botfather,创建一个新的bot
输入你喜欢的名字,完成创建后就会获得API
记住这个API,哪吒告警设置里需要用到
获取TG ID
TG里有很多方法可以获取,这里提供一种,搜索机器人@getidsbot,点击about即可获取
记住这个ID,哪吒告警设置里需要用到
哪吒告警设置
打开哪吒面板后台,选择告警
新增通知方式
名称、分组随便写,URL填写以下地址:
https://api.telegram.org/botXXXXXX/sendMessage?chat\_id=YYYYYY&text=#NEZHA#
其中:XXX替换为你创建的bot的API(那串代码),YYY替换为你的TG ID
其他不用填写,保存即可。
新增离线告警规则
名称随便写,规则填写如下代码:
[{"Type":"offline","Duration":10}]
其中10是秒数,即检测时间为10秒,为避免bot频繁报警,建议填写300秒以上
勾选启用,然后保存
当提示 这是测试消息
表示设置成功!
新增月流量告警
规则:
[{"type":"transfer_out_cycle","max":1099511627776,"cycle_start":"2022-01-01T00:00:00+08:00","cycle_interval":1,"cycle_unit":"month","cover":1,"ignore":{"3":true,"4":true}}]
解释:ID 为 3 和 4 的服务器(ignore 里面定义),以每月 1 号为统计周期,周期内统计的出站月流量达到 1TB 时报警
type
之中transfer_in_cycle
表示周期内的入站流量,transfer_out_cycle
周期内的出站流量、transfer_all_cycle
周期内双向流量和max
之后的1099511627776
为1TB流量,使用的单位是B,如:200GB为214748364800
cycle_start
: 是统计周期开始日期(可以是机器计费周期的开始日期),时间格式为RFC3339,例如北京时间为2022-01-11T08:00:00.00+08:00
cycle_interval
:每隔多少个周期单位(例如,周期单位为天,该值为 7,则代表每隔 7 天统计一次)cycle_unit
统计周期单位,默认hour,可选(hour, day, week, month, year)cover
参考基本规则 【0 监控所有,通过 ignore 忽略特定服务器 、1 忽略所有,通过 ignore 监控特定服务器】ignore
内定义要监控的VPS 的ID。
其他告警规则
可参考哪吒官方文档
传送门:告警规则
发布者:木木,转载请注明出处:https://blog.mmcool.site/4401.html