从0搭建夜莺v6基础监控告警系统(二):采集数据、打通夜莺显示

2023-09-19 08:44:40

上一操作我们已经安装好了所需的基础服务,接下来需要打通各组件之间的数据推送和监控显示

1. 写在前面

1.1. categraf 采集数据

使用 categraf 采集器来进行数据采集,然后推数据给夜莺,夜莺转存到时序库,并且后续对这些数据做可视化、告警等。

1.2. 官方文档传送门

安装部署详解

2. 配置过程

2.1. 打通夜莺和 VictoriaMetrics

  1. 进入 夜莺的web端界面,【系统设置】-【添加数据源】

image.png

  1. 添加的参数参考:
名称:VictoriaMetrics01(自定义即可)
URL:http://127.0.0.1:8428
超时:保持默认
授权:保持默认
Remote Write URL:http://127.0.0.1:8428/api/v1/write
关联告警引擎集群:默认就好

image.png

  1. 修改夜莺的配置文件
# 编辑配置文件
cd /opt/etc
vim config.toml

image.png

  1. 重启夜莺服务
systemctl stop n9e.service
systemctl start n9e.service
systemctl status n9e.service

image.png

2.2. 配置 Categraf

  1. 修改配置文件 config.toml
# 注意数据目录位置
cd /opt/categraf/categraf/conf

# 修改配置文件
vim config.toml
# 配置以下
hostname = "192.168.1.221"

image.png

  1. 重启服务
systemctl stop categraf
systemctl start categraf
systemctl status categraf

2.3. 验证结果

上述操作后,Categraf 就会推数据给夜莺,夜莺转发给 VictoriaMetrics,而 VictoriaMetrics 又是夜莺的数据源,所以在夜莺的即时查询页面,理论上可以查询到 VictoriaMetrics 的数据,验证一下:

符合预期效果
image.png

2.4. 配置仪表盘

  1. 克隆自带linux基础监控仪表盘

image.png

  1. 选择默认业务组

image.png

  1. 返回查看仪表盘:符合预期效果

image.png

3. 部署总结

3.1. 操作总结

  • 首次只需要打通时序数据库与夜莺v6的连接,后续需要监控的主机只需要安装采集器 Categraf 即可
  • Categraf 的使用官方说明:Categraf 项目简介
  • web 端使用手册官方说明:官方操作手册
  • 被监控主机的采集器可以使用脚本统一安装,这样方便一点
  • 下阶段只需要打通一下企业微信监控报警就稍微完美,实现了基础数据的监控报警
  • 其他主机安装 Categraf 采集器的时候,注意下 n9e的17000端口的配置,本机可以使用127.0.0.1的地址,其他主机要配置服务端的IP地址(我这里是192.168.1.221)

3.2. 仪表盘展示

  • 我新增了几个需要监控的节点主机,并收集了一晚上的数据,展示效果很漂亮,国产之光,YYDS

单机概况
image.png

进程总数
image.png
CPU统计
image.png
内存详情
image.png
磁盘详情
image.png
网络详情
image.png

更多推荐

【验证码逆向专栏】螺丝帽人机验证逆向分析

声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在公众号【K哥爬虫】联

python每日一题(模拟用户登录验证)

1、题目预先设定正确用户名与密码,用来验证用户是否登录成功。第一次:①输入用户名与密码,如果用户名与密码正确,则提示登录成功;②如果用户名错误(不管密码是否正确),则需要重新输入用户名与密码验证,并提示用户名或密码错误;③如果用户名正确,密码错误,打印密码错误,且仅需要输入密码验证,且验证次数仅剩与2次,若在2次验证机

2023华为杯研究生数学建模E题思路代码分析

完整的思路代码查看文末名片血肿扩张风险相关因素探索建模。请根据“表1”(字段:入院首次影像检查流水号,发病到首次影像检查时间间隔),“表2”(字段:各时间点流水号及对应的HM_volume),判断患者sub001至sub100发病后48小时内是否发生血肿扩张事件。结果填写规范:1是0否,填写位置:“表4”C字段(是否发

netty报文解析之粘包半包问题

粘包问题Netty的粘包问题是指在网络传输过程中,由于TCP协议本身的特点,导致发送方发送的若干个小数据包被接收方合并成了一个大数据包。这种情况称为粘包。TCP协议是面向流的协议,没有数据边界,发送方发送的数据可能会被分成多个数据包进行发送,接收方则需要将这些数据包重新组装为原始数据。当接收方处理不当时,就可能会发生粘

【JavaWeb】你这么厉害,知道RBAC权限模型和ABAC权限模型吗?

文章目录一.RBAC权限模型1.RBAC的组成2.RBAC模型分类2.1.基本模型RBAC02.2.角色分层模型RBAC12.3.角色限制模型RBAC22.4.统一模型RBAC33.RBAC0模型核心表结构3.1.表结构设计3.2.模块划分4.基于RBAC的延展—用户组二.ABAC权限模型(基于Java讲解)1.ABA

人机中的事实与价值时空、排序

人机结合智能与事实价值融合分析确实是未来解决复杂疑难问题的基本策略之一。该策略利用人类智慧和机器智能相结合,结合有效的事实和价值分析方法,以更全面、准确、高效地解决问题。通过人机结合,可以充分发挥人类的主观能动性、判断力和创造力,同时借助机器的强大计算和数据处理能力,提供更深入、广泛的信息搜索、筛选和分析。这种结合能够

7.2、如何理解Flink中的水位线(Watermark)

目录0、版本说明1、什么是水位线?2、水位线使用场景?3、设计水位线主要为了解决什么问题?4、怎样在flink中生成水位线?4.1、自定义标记Watermark生成器4.2、自定义周期性Watermark生成器4.3、内置Watermark生成器-有序流水位线生成器4.4、内置Watermark生成器-乱序流水位线生成

基于springboot广场舞团系统springboot16

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路,向着优秀程序员前行!🍅更多优质项目👇🏻👇🏻可点击下方获取🍅文章底部或评论区获取🍅Java项目精品实

Linux安装mysql数据库并实现主从搭建

一.环境说明【环境说明】:192.168.110.161mysql-master##网络配置到位,防火墙关闭,selinux关闭192.168.110.162mysql-slave##网络配置到位,防火墙关闭,selinux关闭两台主机,操作系统是centos7,提前网络配置好,关闭防火墙,selinux,修改主机名二

esbuild中文文档-路径解析配置项(Path resolution - External、Main fields)

文章目录路径解析配置项Pathresolution外部模块External主字段Mainfields对于包的开发者结语哈喽,大家好!我是「励志前端小黑哥」,我带着最新发布的文章又来了!老规矩,小手动起来~点赞关注不迷路!esbuild简单介绍esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构

Vue 如何监听 localstorage的变化

一.说明在日常开发中,我们经常使用localStorage来存储一些变量。这些变量会存储在浏览中。对于localStorage来说,即使关闭浏览器,这些变量依然存储着,方便我们开发的时候在别的地方使用。二.localStorage的使用存储值:window.localStorage.setItem(‘键名’,值)读取值

热文推荐