服务器监控软件夜莺部署(一)

文章目录

  • 一、夜莺介绍
    • 1. 简介
    • 2. 相关网站
  • 二、夜莺部署
    • 1. 部署架构
    • 2. Docker启动
    • 3. 配置数据源
    • 4. 内置仪表盘效果
    • 5. 时序指标效果


一、夜莺介绍

1. 简介

夜莺监控系统是一款专业的服务器监控软件,它可以帮助用户实时监测服务器的CPU、内存、磁盘利用率等。
夜莺监控系统还可以对服务器进行实时监控,发现异常情况及时报警,并可以提供历史数据查询和分析。
夜莺监控系统还支持多种报警方式,如邮件、短信、弹窗等,可以确保用户及时获取报警信息。

2. 相关网站

官方部署文档
官方使用手册
github代码
categraf插件

二、夜莺部署

1. 部署架构

对于网络结构简单或小规模网络场景下,采用「中心汇聚式部署方案」实施比较简单。
n9e核心组件采用单机或集群方式搭建,同时依赖MySQL和Redis中间件存储基础的元数据、用户信息等。
Categraf:支持采集日志,指标,链路追踪。Categraf采集的数据推送给夜莺,然后转存到后端数据源,如VictoriaMetrics。
VictoriaMetrics:实用和可扩展的监控方案和时序数据库。
ibex:告警自愈模块。
在这里插入图片描述

2. Docker启动

操作系统:Ubuntu 20.04.6,依赖mysql、redis
下面文档的127.0.0.1改为真实IP地址

  • 启动 时序数据库 VictoriaMetrics
  1. docker启动
docker run -d --restart=always  -p 8428:8428 --name monitor-victoriametrics victoriametrics/victoria-metrics:v1.96.0

访问网址:http://127.0.0.1:8428/vmui。

在这里插入图片描述

  • 启动 告警自愈服务端 ibex
  1. 从代码目录nightingale/docker/compose-host-network/中拷贝
    etc-ibex 到要部署的环境 /home/monitor/etc-ibex
  2. 在mysql中运行docker/initsql/b-ibex.sql
  3. 修改配置文件/home/monitor/etc-ibex/server.conf的MySQL配置
[MySQL]
Address = "127.0.0.1:3306"
User = "root"
Password = "passowrd"
  1. docker启动
docker run -d --restart=always -p 20090:20090 -p 10090:10090 -v /home/monitor/etc-ibex:/app/etc \
--name monitor-ibex flashcatcloud/ibex:v1.2.0 sh -c "/app/ibex server"
  • 启动 夜莺监控 n9e
  1. 从代码目录nightingale/docker/compose-host-network/中拷贝
    etc-nightingale 到要部署的环境 /home/monitor/etc-nightingale
  2. 在mysql中运行docker/initsql/a-n9e.sql
  3. 修改配置文件/home/monitor/etc-nightingale/config.toml的MySQL、Redis、VictoriaMetrics配置
[DB]
DSN="root:passowrd@tcp(127.0.0.1:3306)/n9e_v6?charset=utf8mb4&parseTime=True&loc=Local&allowNativePasswords=true"
[Redis]
Address = "127.0.0.1:6379"
[[Pushgw.Writers]] 
Url = "http://127.0.0.1:8428/api/v1/write"
  1. docker启动
docker run -d --restart=always -p 17000:17000 -v /home/monitor/etc-nightingale:/app/etc \
--name monitor-n9e flashcatcloud/nightingale:6.7.2 sh -c "/app/n9e"

访问网址:127.0.0.1:17000。默认用户是 root,密码是 root.2020

在这里插入图片描述

  • 需要监控的机器 启动 采集器 categraf
  1. 从代码目录nightingale/docker/compose-host-network/中拷贝
    etc-categraf 到要部署的环境 /home/monitor/etc-categraf
  2. 修改配置文件/home/monitor/etc-categraf/config.toml的夜莺、ibex配置
[[writers]]
url = "http://127.0.0.1:17000/prometheus/v1/write"
[heartbeat]
url = "http://127.0.0.1:17000/v1/n9e/heartbeat"
[ibex]
enable = true
servers = ["127.0.0.1:20090"]
  1. docker启动
docker run -d --restart=always -v /home/monitor/etc-categraf:/etc/categraf/conf -v /:/hostfs \
-e HOST_PROC=/hostfs/proc -e HOST_SYS=/hostfs/sys -e HOST_MOUNT_PREFIX=/hostfs \
--name monitor-categraf flashcatcloud/categraf:v0.3.42

在2台机器上启动categraf的效果

在这里插入图片描述

3. 配置数据源

  • Prometheus Like 添加数据源在这里插入图片描述
  • 配置数据源成功在这里插入图片描述

4. 内置仪表盘效果

仪表盘 > 内置仪表盘 > Linux > Linux Host by Categraf
在这里插入图片描述
在这里插入图片描述

5. 时序指标效果

在这里插入图片描述

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

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

相关文章

物业满意度调查中的关键步骤和注意事项

在物业满意度调查中,有效的沟通技巧和注意事项是至关重要的。它们不仅可以帮助调查人员更好地了解居民的需求和期望,还可以提高调查结果的准确性和可靠性。本文将分享民安智库在物业满意度调查中总结的注意事项。 在满意度调查中,要高度重视…

TecoGAN视频超分辨率算法

1. 摘要 对抗训练在单图像超分辨率任务中非常成功,因为它可以获得逼真、高度细致的输出结果。因此,当前最优的视频超分辨率方法仍然支持较简单的范数(如 L2)作为对抗损失函数。直接向量范数作损失函数求平均的本质可以轻松带来时…

设计模式之工厂设计模式【创造者模式】

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

程序员30而立的北京之路

作为一名程序员,职业规划和心灵成长是我工作和生活中不可或缺的部分。30岁是一个人生中的重要节点,也是所谓的“而立之年”,在这个阶段,我开始更加关注自己的职业发展和内心成长。在这篇文章中,我将分享我在北京这座城…

layuiadmin新建tabs标签页,点击保存,打开新的标签页并刷新

用的layuiamin前端框架 需求:新增的页面为一个标签页,保存后,需要刷新列表 1、新建customMethod.js文件,自定义自己的方法 layui.define(function (exports) {var $ layui.$var customMethod {// 表单点击保存后,…

软件开发的价格谜团:实战谈判技巧分享!

随着科技的飞速发展,软件开发已经渗透到我们生活的方方面面,无论是手机APP、网站还是企业级应用,软件开发的需求无处不在。 然而,面对市场上琳琅满目的开发报价,你是否曾感到困惑?软件开发的价格范围到底有多大?我们…

家政小程序 php 源码 上门保洁家政服务派单小程序系统开发制作源码 全开源可二开

随着社会的发展和人们生活水平的提高,家政服务逐渐成为我们生活中不可或缺的一部分。为了满足市场的需求,家政小程序的开发应运而生。下面分享一款家政小程序 php 源码,上门保洁家政服务派单小程序系统开发制作源码,源码开源可二开…

【SpringBoot】文件上传到阿里云

<form action"/upload" method"post" enctype"multipart/form-data">头像&#xff1a;<input type"file" name"image"><input type"submit" value"提交"></form>package com.h…

2024年最火爆的前端技术:虚拟DOM让页面性能飞升!

&#x1f3ac; 江城开朗的豌豆&#xff1a;个人主页 &#x1f525; 个人专栏 :《 VUE 》 《 javaScript 》 &#x1f4dd; 个人网站 :《 江城开朗的豌豆&#x1fadb; 》 ⛺️ 生活的理想&#xff0c;就是为了理想的生活 ! 目录 前言 正文 &#x1f4d8; 一、什么是虚拟D…

QML —— Tcp网络通信实例(qml前端,C++后端。附完整源码)

示例 - 效果 实例 - 源码 main.qml import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick

无线路由器的五种工作模式:

1.Router&#xff0c;即无线路由模式&#xff0c;这也是我们最常用的一种工作方式&#xff0c;一般家里宽带连接&#xff0c;将宽带猫连接在无线路由的WAN口上&#xff0c;然后做拨号帐号设置&#xff0c;就用这个模式即可。 在Router&#xff08;无线路由&#xff09;模式下&a…

codeforces 1530C

一道练手的题&#xff0c;思路很快就能出来&#xff0c;练习简化的用语言去实现 题目链接 题目大意 两个人比赛&#xff0c;现在已经进行了 n n n轮&#xff0c;给定两行、每行 n n n个正整数作为每轮的分数&#xff0c;每人总分计算方法为&#xff0c;得分从大到小排前 n / …

识别pdf中论文标题并重命名PDF名称(2024.1.2,第二次更新)判断标题中是否以空格结尾

63~66行增加语句&#xff0c;判断标题是否以空格结尾 83~85行增加语句&#xff0c;判断选句是否以空格结尾 import os import timeimport fitzdef find_largest_font_sentence(pdf_path):largest_font_size 0largest_font_sentence maxsize0# 打开PDF文件document fitz.ope…

Linux:apache优化(2)—— 网页传输压缩

网页传输压缩 客户端在请求httpd服务器数据&#xff0c;httpd服务器在返回数据包给客户端时&#xff0c;先对返回的数据进行压缩&#xff0c;压缩之后再传输 作用&#xff1a;配置 Apache 的网页压缩功能&#xff0c;是使用 Gzip 压缩算法来对 Apache 服务器发布的网页内容进行…

研发中台拆分过程的一些心得总结

背景在 21 年&#xff0c;中台拆分在 21 年&#xff0c;以下为中台拆分的过程心得&#xff0c;带有一定的主观&#xff0c;偏向于中小团队中台建设参考&#xff08;这里的中小团队指 3-100 人的团队&#xff09;&#xff0c;对于大型团队不太适用&#xff0c;毕竟大型团队人中 …

C++多态的使用

1. 多态 多种形态或多种实现方法&#xff0c;C中的多态是指一种接口&#xff08;指的是父类接口&#xff09;&#xff0c;多种实现方法&#xff08;指的是每个子类所实现的方法&#xff09;&#xff0c;即通过父类接口实现调用子类的多种方法 1.1 构成多态性的条件&#xff1a;…

【代数学作业1完整版-python实现GNFS一般数域筛】构造特定的整系数不可约多项式:涉及素数、模运算和优化问题

代数学作业1-完整版&#xff1a;python实现GNFS一般数域筛 写在最前面背景在GNFS算法中选择互质多项式时&#xff0c;需要考虑哪些关键因素&#xff0c;它们对算法的整体运行时间有何影响? 练习1题目题目分析Kleinjung方法简介通用数域筛法&#xff08;GNFS&#xff09;中的多…

浅谈开关量信号隔离器在钢铁厂除鳞系统的应用-安科瑞 蒋静

摘要&#xff1a;在钢铁生产线中&#xff0c;轧制是其中一项重要的加工工艺。通过轧制将金属坯料进行延展和定型&#xff0c;满足不同行业的使用要求。在轧制前需要进行除鳞&#xff0c;除鳞系统是通过高压水形成扇形水束&#xff0c;喷射到钢坯表面将氧化铁层剥离。高压水由高…

idea中java maven程序打JAR包的方式

JAR包是一种文件格式&#xff0c;用于将Java类、资源和元数据打包到一个文件中。它通常用于将Java库、应用程序或模块分发给其他开发人员或部署到不同的环境中。JAR包可以包含许多不同类型的文件&#xff0c;包括.class文件&#xff08;编译后的Java类&#xff09;、.java文件&…

Axure软件大全:原型设计下载与学习指南!

Axure可以有效地创建原型&#xff0c;包括绘制APP和网页的原型图、框架图、结构图等。Axure内置的小部件可以用来构建动态交互。即使新手设计师不懂程序代码&#xff0c;也可以在Axure中创建复杂、动态、功能丰富的原型。对于想要深入研究和花时间学习程序的设计师来说&#xf…