使用Prometheus监控Synology(群辉)

1、简介

在现代的IT环境中,对于服务器和网络设备的监控是至关重要的。Synology(群辉)作为一种流行的网络存储解决方案,为用户提供了高性能和可靠的存储服务。然而,了解Synology设备的运行状况和性能指标对于确保其正常运行和及时采取措施至关重要。

Prometheus是一个功能强大的开源监控系统,它提供了灵活的数据模型和丰富的查询语言,可用于收集、存储和可视化各种应用程序和设备的监控指标。通过将Prometheus与Synology(群辉)集成,您可以实时监控Synology(Snmp协议)设备的关键指标,如CPU使用率、内存使用率、磁盘空间、网络流量等,以便及时发现问题并采取适当的措施。
在这里插入图片描述

2、环境准备

Synology(群辉):7.2 .1
prometheus:2.48.0
Grafan :10
Snmp_exporter: 0.22.0 (注意版本:新版本配置变更)

Snmp版本问题:https://github.com/prometheus/snmp_exporter/blob/main/auth-split-migration.md
从snmp_exporter v0.23.0 版本开始,配置文件格式snmp_exporter已更改。v0.22.0 及之前版本的配置文件将不起作用
在这里插入图片描述

3、Synology配置

1、开启SNMP协议

在这里插入图片描述

2、安装Docker

在套件中心,直接搜索 “docker” 进行安装
7.0 和 6.0 的版本不一样
7.0
在这里插入图片描述

3、Node-Exporter 安装

Node-Exporter 是监控 Synology的底层系统,相当于Linux操作系统, 这个可以使用docker的镜像安装,不过这里 大佬已经封装好插件,直接使用。
添加源

https://spk7.imnks.com/
http://spk.bobohome.store:8880

在这里插入图片描述
在这里插入图片描述

4、Docker安装组件

参考: https://github.com/ddiiwoong/synology-prometheus
Docker目录下,创建monitor目录,后续的配置存放里面
在这里插入图片描述

1、Snmp_exporter 安装

我使用dockerfile 进行安装
snmp的文件:https://github.com/ddiiwoong/synology-prometheus/blob/master/snmp-synology/snmp.yml

version: "3.8"
services:snmp-exporter:image: ricardbejarano/snmp_exporter:0.22.0container_name: snmp_exportervolumes:- ./snmp-synology/snmp.yml:/etc/snmp_exporter/snmp.ymlports:- 9116:9116command:- "--config.file=/etc/snmp_exporter/snmp.yml"

启动成功
在这里插入图片描述
测试
在这里插入图片描述

在这里插入图片描述

2、Prometheus安装

这次我才用ssh到nas系统,直接执行命令进行创建
prometheus.yml 配置文件

global:scrape_interval:     15sevaluation_interval: 15salerting:alertmanagers:- static_configs:- targets: ['alertmanager:9093']rule_files:- "/etc/prometheus/rules/*"scrape_configs:- job_name: 'prometheus'static_configs:- targets: ['localhost:9090']labels:group: 'prometheus'- job_name: nodestatic_configs:- targets: ['192.168.123.200:9100']- job_name: 'snmp'metrics_path: /snmpstatic_configs:- targets:- 192.168.123.200params:module: [synology]relabel_configs:- source_labels: [__address__]target_label: __param_target- source_labels: [__param_target]target_label: instance- target_label: __address__replacement: 192.168.123.200:9116

放到指定位置,然后创建prometheus

docker run -d  -p 9090:9090 -u root \-v /volume1/docker/monitor/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \-v /volume1/docker/monitor/prometheus/rules:/etc/prometheus/rules \-v /volume1/docker/monitor/prometheus/data:/etc/prometheus/data \--name prometheus \prom/prometheus:latest \--storage.tsdb.path=/etc/prometheus/data \--storage.tsdb.retention.time=90d \--config.file=/etc/prometheus/prometheus.yml

在这里插入图片描述

3、Grafan安装

参考文档:https://blog.csdn.net/wayne_primes/article/details/112467639

docker run \
-d --name grafana  -p 3000:3000 \
grafana/grafana grafana将配置文件拷贝至宿主机方便修改配置
docker exec -it grafana cat /etc/grafana/grafana.ini > /data/grafana/grafana.inimkdir -p /data/grafana/data
#修改目录权限否则启动后容器中用户无法创建数据文件夹和文件
chmod 777  /data/grafana/data

Grafan创建命令

docker run  -d -p 3000:3000 -u root \
--name grafana \
-e "GF_SECURITY_ADMIN_PASSWORD=admin" \
-v "/volume1/docker/monitor/grafana/grafana.ini:/etc/grafana/grafana.ini" \
-v "/volume1/docker/monitor/grafana/data/:/var/lib/grafana" \
$(cat /etc/hosts |grep -Ev "^$|[#;]" | awk -F ' ' '{if(NR>2){print "--add-host "$2":"$1}}')  \
grafana/grafana grafana

在这里插入图片描述

5、界面展示

1、添加数据源

在这里插入图片描述

2、导入大屏展示

ID:
Linux:8919
群辉:14284 14364

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

车辆管控大数据可视化平台案例源码分析【可视化项目案例-10】

🎉🎊🎉 你的技术旅程将在这里启航! 🚀🚀 本专栏包括但不限于大屏可视化、图表可视化等等。订阅专栏用户在文章底部可下载对应案例源码以供大家深入的学习研究。 🎓 每一个案例都会提供完整代码和详细的讲解,不论你是初学者还是资深开发者,这里都有适合你的内容。…

Windows平台下的oracle 11G-11.2.0.4补丁升级操作指南

序号 文件名称 文件说明 1 p6880880_112000_MSWIN-x86-64_OPatch 11.2.0.3.33 for DB 11.2.0.0.0 (Feb 2022) 用于升级 OPatch 2 DB_PSU_11.2.0.4.220118 (Jan 2022)_p33488457_112040_MSWIN-x86-64 主要补丁文件 注意:请用管理员权限运行文件内命令&#…

Stable Video Diffusion(SVD)安装和测试

Stable Video Diffusion(SVD)安装和测试 官网 github | https://github.com/Stability-AI/generative-modelsHugging Face | https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xtPaper | https://stability.ai/research/stable-vid…

Nodejs+Vue校园餐厅外卖订餐点餐系统 PHP高校食堂 微信小程序_0u4hl 多商家

对于校园订餐小程序将是又一个传统管理到智能化信息管理的改革,对于传统的校园订餐管理,所包括的信息内容比较多,对于用户想要对这些数据进行管理维护需要花费很大的时间信息,而且对于数据的存储比较麻烦,想要查找某一…

软工2021上下午第六题(组合模式)

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 层叠菜单是窗口风格的软件系统中经常采用的一种系统功能组织方式。层叠菜单中包含的可能是一个菜单项(直接对应某个功能),也可…

中文编程开发工具高级版全部构件工具箱列表,中文编程自由版下载

中文编程开发工具高级版全部构件工具箱列表,中文编程自由版下载 附:中文编程工具构件工具箱总共22组305个构件,构件明细如下:文本件16个: (普通标签,连接标签,闪动标签,立…

香港高才通计划官网入口,附申请流程+高校名单+好处!

香港高才通计划官网入口,附申请流程高校名单好处! 首先给出官网入口: 或者百度“香港入境处”,点击带有官方标志的入境处网站: 然后进入“我们的服务”→“签证/许可”选项→点“吸引人才”→“高端人才通行證計劃”即…

HelpLook可以作为wordpress的替代品,帮助企业快速搭建博客

博客作为一个非常有价值的平台,在当今的数字时代具有重要的意义。对于个人和企业来说,选择一款适合自己需求的专业博客搭建软件至关重要。本篇文章将会通过对比两个专业的博客搭建软件——HelpLook和WordPress,看看为什么我说HelpLook可以作为…

内部类, Comparable接口, Comparator接口, Cloneable接口 ---java

目录 一. 内部类 1.1 静态内部类 1.2 实例内部类 1.3匿名内部类 二. 接口的使用实例 2.1 Comparable接口 2.2 Comparator接口 ---比较器 2.3 Cloneable接口 深拷贝浅拷贝 一. 内部类 当一个事物的内部,还有一个部分需要一个完整的结构进行描述&#xff0…

Unity中Shader的BRDF解析(一)

文章目录 前言现在我们主要来看Standard的 漫反射 和 镜面反射一、PBS的核心计算BRDF二、Standard的镜面高光颜色三、具体的BRDF计算对于BRDF的具体计算,在下篇文章中,继续解析 四、最终代码.cginc文件Shader文件 前言 在上篇文章中,我们解析…

DDR-MIG 学习记录

MIG调试总结: 对vivado软件中用于控制DDR2 / DDR3 的 控制器MIG(Memory Interface Generator)IP核进行了仿真测试,以学习如何用IP核来控制FPGA板载SDRAM的读写。我们只需要学会MIG的接口控制就可以。 ①配置IP核 Xilinx 的 DDR 控制器的名称简写为 MIG&…

brk和sbrk

在计算机程序中,“program break”通常指的是堆的当前内存边界。当我们改变堆的大小(即分配或释放内存),其实就是在命令内核改变进程的“program break”位置。 最初,“program break”正好位于未初始化数据段(bss)末…

vue3中的动态component组件

is属性来指定要渲染的组件(填写组件名&#xff09; 多个子组件通过component标签挂载在同一个父组件中&#xff0c; 可以修改is属性进行动态切换组件。 可以搭配<keep-alive></keep-alive>使用。 父组件代码&#xff1a; <template><div style"fon…

2017年五一杯数学建模A题公交车排班问题解题全过程文档及程序

2017年五一杯数学建模 A题 公交车排班问题 原题再现 随着徐州市经济的快速发展&#xff0c;公交车系统对于人们的出行扮演着越来越重要的角色。在公交车资源有限的情况下&#xff0c;合理的编排公交车的行车计划成为公交公司亟待解决的问题。以下给出公交车排班问题中的部分名…

【NI-RIO入门】为CompactRIO供电

在大多数情况下&#xff0c;您可以使用可直接连接系统的电源&#xff0c;例如墙上的电源插座。但是&#xff0c;某些应用程序或环境缺乏可用电源&#xff0c;您必须使用其他电源&#xff0c;例如电池。无论您是否有可用电源&#xff0c;您可能都希望通过为系统提供一些冗余来确…

洛谷 P1605 USACO迷宫 (详细解析和AC代码)【深搜+打表】

P1605 迷宫 前言题目题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示题目分析注意事项 代码后话王婆卖瓜 题目来源 前言 没什么好说的深搜yyds&#xff01;直接深搜一遍过&#xff01; 题目 题目描述 给定一个 N M N \times M NM 方格的迷宫&#xff0c;迷…

python加速方法:GPU加速(numba库)Demo及编写注意事项

上周使用GPU加速了一个算法&#xff0c;效果特别惊艳&#xff0c;由于算法代码本身没有太大参考价值&#xff0c;所以这里只记录了一些心得体会&#xff0c;以便后续遇到问题进行参考排查 numba加速代码编写注意事项 numba加速代码编写一定要注意&#xff1a; 1、开辟空间&am…

【Java并发】聊聊不安全的HashMap以及ConcurrentHashMap

在实际的开发中&#xff0c;hashmap是比较常用的数据结构&#xff0c;如果所开发的系统并发量不高&#xff0c;那么没有问题&#xff0c;但是一旦系统的并发量增加一倍&#xff0c;那么就可能出现不可控的系统问题&#xff0c;所以在平时的开发中&#xff0c;我们除了需要考虑正…

Python从入门到精通(黑马课程)

目录 运算符 数字运算符 比较运算符 逻辑运算符 转义字符 变量使用 变量定义 变量类型 变量命名 变量函数 input函数 type函数 条件语句 If 格式 案例1&#xff0c;判断年龄 案例2&#xff0c;借钱 案例3&#xff0c;and、or应用 循环语句 for 格式 案例…

如何使用Cloudreve将个人电脑打造为私有云盘并实现远程访问

文章目录 1、前言2、本地网站搭建2.1 环境使用2.2 支持组件选择2.3 网页安装2.4 测试和使用2.5 问题解决 3、本地网页发布3.1 cpolar云端设置3.2 cpolar本地设置 4、公网访问测试5、结语 1、前言 云存储概念兴起后&#xff0c;现在市面上也已经有了很多公有云盘。但一段时间后…