从0搭建夜莺v6基础监控告警系统(一):基础服务安装

news2024/11/25 22:52:35

文章目录

  • 1. 写在前面
    • 1.1. 官方文档传送门
    • 1.2. 部署环境
  • 2. 服务安装
    • 2.1. 基础设置
    • 2.2. 安装中间件
    • 2.3. 安装 nightingale-v6
    • 2.4. 安装 VictoriaMetrics
    • 2.5. 安装 Categraf
  • 3. 部署总结
    • 3.1. 安装总结

1. 写在前面

1.1. 官方文档传送门

项目介绍
架构介绍
仪表盘
黄埔营培训计划相关信息介绍
Categraf 项目简介

1.2. 部署环境

  • 主服务:192.168.1.221(n9e主服务、mysql、redis)
  • 时序数据库存储:VictoriaMetrics
  • 监控节点采集器:Categraf
  • 部署方式:二进制
  • 部署架构:x86

2. 服务安装

2.1. 基础设置

  1. 关闭 selinux
  2. 关闭 firewalld
  3. 配置时间同步
  4. 配置阿里云的yum、epel、MariaDB源

image.png

2.2. 安装中间件

直接在线安装即可

#安装数据库
yum install MariaDB-server MariaDB-client
systemctl enable mariadb --now
#配置数据库
mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('xxxx');"

#安装redis(注意解压目录)
wget http://download.redis.io/releases/redis-6.2.11.tar.gz
tar -xf redis-6.2.11.tar.gz
cd redis-6.2.11/
yum install gcc-c++ make -y
make && make install
cd /usr/local/bin
cp /opt/redis-6.2.11/redis.conf ./

# vi redis.conf,修改配置项:后台运行
daemonize yes
# 启动即可
redis-server redis.conf

image.png

2.3. 安装 nightingale-v6

官方下载地址:https://download.flashcat.cloud/n9e-v6.1.0-linux-amd64.tar.gz

# 下载安装包
cd /opt
wget https://download.flashcat.cloud/n9e-v6.1.0-linux-amd64.tar.gz

# 解压
tar zxvf n9e-v6.1.0-linux-amd64.tar.gz

# 导入sql
mysql -uroot -p < n9e.sql

# 创建启动服务文件
cat <<EOF >/etc/systemd/system/n9e.service
[Unit]
Description="n9e"
Documentation=https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v6/introduction/

[Service]
Type=simple
ExecStart=/opt/n9e
WorkingDirectory=/opt
Restart=on-failure
SuccessExitStatus=0
LimitNOFILE=65536
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=n93

[Install]
WantedBy=multi-user.target
EOF

# 启动服务
systemctl daemon-reload
systemctl enable n9e.service --now
systemctl status n9e.service

image.png
内网访问17000端口:默认账号密码(root/ root.2020)
image.png
image.png

2.4. 安装 VictoriaMetrics

  • 时间序列数据库
# 下载二进制包
mkdir -p /opt/VictoriaMetrics
cd /opt/VictoriaMetrics
wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.93.4/victoria-metrics-linux-amd64-v1.93.4.tar.gz

# 解压
tar -xf victoria-metrics-linux-amd64-v1.93.4.tar.gz

# 创建启动文件
cat <<EOF >/etc/systemd/system/victoriaMetrics.service
[Unit]
Description="victoriaMetrics"
Documentation=https://victoriametrics.com/

[Service]
Type=simple
ExecStart=/opt/VictoriaMetrics/victoria-metrics-prod
WorkingDirectory=/opt/VictoriaMetrics/
Restart=on-failure
SuccessExitStatus=0
LimitNOFILE=65536
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=victoriametrics

[Install]
WantedBy=multi-user.target
EOF

# 启动服务
systemctl daemon-reload
systemctl enable victoriaMetrics.service --now
systemctl status victoriaMetrics.service

image.png
内网访问8428端口进行验证:达到预期效果
image.png

2.5. 安装 Categraf

  • 监控采集 Agent,每个需要接入监控的主机都要安装这个
# 下载安装包
mkdir -p /opt/categraf
cd /opt/categraf
wget https://download.flashcat.cloud/categraf-v0.3.30-linux-amd64.tar.gz

# 解压
tar -xf categraf-v0.3.30-linux-amd64.tar.gz
mv categraf-v0.3.30-linux-amd64 categraf
cd categraf

# 修改、复制启动文件
cd conf
sed -i 's#ExecStart=/opt/categraf/categraf#ExecStart=/opt/categraf/categraf/categraf#g' categraf.service
sed -i 's#WorkingDirectory=/opt/categraf#WorkingDirectory=/opt/categraf/categraf#g' categraf.service
cp categraf.service /etc/systemd/system/

# 启动服务
systemctl daemon-reload
systemctl enable categraf --now
systemctl status categraf

image.png

3. 部署总结

3.1. 安装总结

  • 整个过程核心安装包都是采用二进制部署文件,适用于各种x86服务器操作系统,很轻便
  • 官方推送使用的时间序列数据库:VictoriaMetrics,相比之 Prometheus,性能较好,CPU、内存的占用较少,而且完全是兼容 Prometheus 的查询接口
  • 各服务和需要监控主机的节点都是需要配置时间同步服务的,这很重要
  • 采集器选择的是:Categraf ;采用 All-in-one 的设计,更加方便管理
  • 关于夜莺相关架构、设计理论可参考官方文档,官网文档已经很详细了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1020281.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

来袭!SOLIDWORKS 2024 主要增强功能

在SOLIDWORKS软件使用过程中&#xff0c;我们知道您创建了出色的设计&#xff0c;您的出色设计也会得到构建。为了简化和加快从概念到制造产品的产品开发流程&#xff0c;SOLIDWORKS 2024 包含用户驱动的全新增强功能&#xff0c;重点关注&#xff1a; • 提高工作智能化程度。…

怎么在便携式手持嵌入式设备中实现安全的数字数据传输

为了实施附加的安全性&#xff0c;一些密码算法也可以指定一组不应从设备公开的常数值。这些存储在设备中的&#xff0c;需要防止未经授权暴露的秘密密钥和秘密值在一系列文章中被称为“秘密密钥”。 秘密密钥存储在设备内部&#xff0c;甚至在设备的整个生命周期中都存在。设…

浅谈双十一背后的支付宝LDC架构和其CAP分析

本人汤波&#xff0c;superthem.com 圆领超级个体创始人&#xff0c;Github page地址&#xff1a;https://tbwork.github.io/ 看到很多人在盗用我的文章&#xff0c;还标记成原创&#xff0c;进行收费&#xff0c;非常令人作呕。 我的所有技术文章全部免费阅读&#xff0c;大家…

在Python中 作用域与命名空间的坑

前言&#xff1a; 嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 1. 命名空间 1.1 什么是命名空间 Namespace命名空间&#xff0c;也称名字空间&#xff0c;是从名字到对象的映射。 Python中&#xff0c;大…

VMware17 不可恢复错误mks解决方案

用的虚拟机VMware17版本&#xff0c;然后运行带HDR的unity程序&#xff0c;结果报错 网上找了很多解决方案&#xff0c;都没用。毕竟需要在不放弃虚拟机3D加速的情况下运行。 最终皇天不负有心人&#xff0c;亲测有效的方法&#xff1a; 在虚拟机名字.vmx文件里添加以下2行&a…

【整理】难得的中文开源数据集

搞大模型训练&#xff0c;最重要的就是高质量的数据集。 得数据者得天下。全球最大的AI开源社区Huggingface上&#xff0c;已经有5万多的开源数据集了&#xff0c;其中涉及中文的数据集只有区区可怜的151个。中国的AI产业要迎头赶上&#xff0c;中文的数据集是最大的短板之一。…

IOTE2023物联网展最新快讯|央企入驻,找物联网平台这一家就够了

IOTE 2023第20届国际物联网展深圳站即将于9月20-22日在深圳国际会展中心&#xff08;宝安&#xff09;启幕&#xff01;航天科技控股集团股份有限公司旗下AIRIOT物联网平台亮相【工业物联网展区9B31-1展位】。 AIRIOT物联网平台定位于通用型物联网技术框架产品&#xff0c;以软…

oracle创建数据库以及用户,并导入dmp格式数据

oracle创建数据库以及用户&#xff0c;并导入dmp格式数据 安装可参考之前的文章https://blog.csdn.net/qq_43421954/article/details/132717546?spm1001.2014.3001.5501 首先创建表空间&#xff08;也就是其他数据库所谓的数据库&#xff09; 使用的是navicat,连接配置可以参…

python 异常

1.捕获异常 2.密码爆破 3.

Feign远程调用丢失请求头

前言 我们在写服务端项目的时候&#xff0c;总会限制对某些资源的访问&#xff0c;最常见的就是要求用户先登录才能访问资源&#xff0c;当用户登录后就会将此次会话信息保存进session&#xff0c;同时返回给浏览器指定的cookie键值&#xff0c;下次浏览器再次访问&#xff0c…

【虚拟现实】2023年VR技术的10个应用行业

1.医疗保健 现代医疗保健的培训方式离不开VR虚拟现实。。由于医疗行业的特殊性&#xff0c;不允许拿大量的病人来练手&#xff0c;但医疗又非常注重实践&#xff0c;一些新手医生就缺乏锻炼的机会&#xff0c;而VR虚拟现实技术很好的解决了这一问题。医生可以在高清晰、低延时…

【C++】搜索二叉树底层实现

目录 一&#xff0c;概念 二&#xff0c;实现分析 1. 插入 &#xff08;1.&#xff09;非递归版本 &#xff08;2.&#xff09;递归版本 2. 打印搜索二叉树 3.查找函数 &#xff08;1.&#xff09;非递归版本 &#xff08;2.&#xff09;递归版本 4. 删除函数&#x…

【Linux-Day13-生产者消费者模型】

生产者消费者模型 生产者消费者问题概述 生产者/消费者问题&#xff0c;也被称作有限缓冲问题。可以描述为&#xff1a;两个或者更多的线程共享同一个缓冲 区&#xff0c;其中一个或多个线程作为“生产者”会不断地向缓冲区中添加数据&#xff0c;另一个或者多个线程作为“消…

基于CNN-LSTM的时序预测MATLAB实战

一、算法原理 1.1 CNN原理 卷积神经网络具有局部连接、权值共享和空间相关等特性。卷积神经网络结构包含卷积层、激活层和池化层。 &#xff08;a&#xff09;二维卷积层将滑动卷积滤波器应用于输入。该层通过沿输入垂直和水平方向 移动滤波器对输入进行卷积&#xff0c;并计…

阿里云无影电脑:免费体验无影云电脑3个月

阿里云无影云电脑免费领取流程&#xff0c;免费无影云电脑配置为4核8G&#xff0c;可以免费使用3个月&#xff0c;阿里云百科分享阿里云无影云电脑&#xff08;云桌面&#xff09;免费申请入口、申请流程及免费使用限制条件说明&#xff1a; 目录 阿里云无影云电脑免费申请入…

汉威科技亮相上海传感器展并发表主题演讲,智能传感器大有可为

9月15日&#xff0c;第8届中国&#xff08;上海&#xff09;国际传感器技术与应用展览会圆满落幕&#xff0c;该展会吸引了逾400家传感领域国内外的企业、100余家专业传感应用单位、500余位传感大咖共同参与&#xff0c;展会观众达30000人。作为全球三大传感器展之一的盛会&…

2023年最热门的编程语言:前进的趋势和机会

2023年最热门的编程语言&#xff1a;前进的趋势和机会 2023年最热门的编程语言&#xff1a;前进的趋势和机会摘要引言1. 编程语言的热门趋势1.1 新兴编程语言的崛起1.2 编程语言的可持续性发展1.3 跨平台编程语言的兴起1.4 人工智能和机器学习编程语言的需求 2. 编程语言职业机…

Informatica使用操作流程--存储过程调用、序列生成器 使用案例5

映射 [创建]连接工作流 --创建工作流W_EMP_DEPT_COUNT,连接任务S_EMP_DEPT_COUNT,ctrls保存 --右击工作流-->通过任务启动工作流 存储数据的地方查验数据

00后卷王的软件测试面试秘籍(含文档)

前言 前段时间去面试了一个公司&#xff0c;成功拿到了offer&#xff0c;薪资也从12k涨到了20k&#xff0c;对于工作都还没两年的我来说&#xff0c;还是比较满意的&#xff0c;毕竟一些工作3、4年的可能还没我高。 我可能就是大家说的卷王&#xff0c;感觉自己年轻&#xff…

MybatisMybatisPlus 操作 jsonb 格式数据

最近有用到postgresql&#xff0c;里面的一个特色数据类型便是jsonb&#xff0c;和json差不多&#xff0c;但是查询比较快&#xff0c;关于概念&#xff0c;这里就提一句&#xff0c;不赘述。 我们先来看下用mybatisplus&#xff0c;首先是查询数据。 依赖&#xff1a; <d…