群晖性能监控系统简介与部署

2022-04-23 19:04:38 22点赞 102收藏 48评论

制作理由

因为群晖每天都有用到,主要使用文件同步、备份、下载(迅雷、DownloStation)、VideoStation等,所以并不是有的人说的那样放在角落被遗忘,每天都会用到的东西自然免不了每天都去看看,去听听硬盘咕咕咕的声音,顺便还看下其他设备的情况;东西也是摆在比较显眼的位置。所以自然就有了制作一个群晖监控屏的想法,功能虽然少但是可能是无限的,而且个人比较喜欢这种酷黑风格,看上去比较有科技感。既然我会花时间做这么个东西出来那说明至少我是有需求的,不是所有的东西都一概而论的。

群晖群晖

写作目的

今天我除了教大家部署这套系统以外,还会给大家分享扩展的方法,同时希望有兴趣的小伙伴能继续研究,懂设计的小伙伴能美化美化。

系统简介:

这套系统主要是利用了群晖的web api接口进行获取群晖系统信息,是建立在群晖系统提供的接口上的,不会破坏原有系统,也不用对群晖做任何的改造,大概试了下7.0系统和6.2系统都支持,开发文档可以在群晖官网找到,群晖的基础组件基本上都有,群晖性能监控系统简介与部署 理论上你可以根据以下文档完全为自己定制一套群晖页面或者app,更或者是微信小程序,所以理论上可能是无限的。不过需要注意的是官方文档有相当多的坑,因为文档只有英文版,而且文档相当老旧了好多接口在7.0系统上甚至是6.2系统上都无效,有的接口可能需要自己去群晖管理端网页上找了。

https://kb.synology.cn/zh-cn/search?sources[]=developer_guidehttps://kb.synology.cn/zh-cn/search?sources[]=developer_guide

使用的接口和技术:

接口:

1. /api/webapi/query.cgi?api=SYNO.API.Info&version=1&method=query&query=all 获取所有的webapi接口

2. /api/webapi/auth.cgi?api=SYNO.API.Auth&version=3&method=login 登陆

3. /api/webapi/entry.cgi?api=SYNO.Core.System.Utilization&method=get&version=1 获取系统信息

4. /api/webman/modules/SystemInfoApp/SystemInfo.cgi?query=storage 获取磁盘信息

技术:

1. Vue2

2. ElementUi

3. DataV

4. EChars

因为页面比较简单,功能也比较少,所以就直接写在了一张页面上,因为不是专业的所以写得也比较丑,本次就不放源码了;

系统部署:

因为是纯网页,所以部署方式很多,本次主要讲如何在群晖上进行部署,本次需要用到DockerDocker版Nginx,群晖其实是自带Nginx的,理论上使用群晖的WebStation也可以部署的,但是因为可能涉及到跨域的问题,需要进行反向代理而群晖的反向代理功能比较弱(也可能是我没仔细研究群晖性能监控系统简介与部署 )所以在不对系统造成任何破坏的前提下使用Docker再安装一个Nginx就好了,有兴趣折腾的朋友也可以直接SSH修改群晖Nginx的配置文件,不过目前我对NAS就两个需求,一个是,另一个是,折腾了好几年群晖,上过各种车,也倒腾过各种影音套件,刮削器啥的,最终我还是投入了白群的怀抱,目前使用VideoStation感觉真香,使用各种群晖套件也是真香,所谓的大道至简大概就是这个意思。

准备工作:下载网页文件

上Gitee搜索SynologyDataV_dist项目,下载文件;

GiteeGitee

下载下载

步骤一:安装Docker

直接套件中心安装Docker,相信折腾群晖的没几个不用Docker的,如果你已经安装则跳过该步骤;

步骤二:安装Nginx

1. Docker注册表中搜索Nginx,第一个0颗星的就是了,至于为啥变成0颗星了估计是和目前局势有关,右键选择下载该映像;

NginxNginx

2. 在映像中选择刚下载好的Nginx镜像点击启动进行配置,点击高级选项,进行设置;

高级选项高级选项

3. 配置存储空间映射,主要是把配置文件和网站文件夹映射出来,也就是我标出来的配置好,其余两个是可选项;

映射存储空间映射存储空间

3. 配置端口,配置端口映射,注意这里不能使用80端口,因为80端口已经被群晖自带的Nginx用了,所以我用了一个8006的端口,映射到容器的也是8006端口,这两个端口其实都是随意配置的;本地端口用于访问,容器端口是配置文件里面配置的端口;

端口配置端口配置

4. 其他的均采用默认配置即可,将网站文件夹放入本地的网站文件夹下,就是第二步中映射的本地web文件夹;

网站路径网站路径

5. 创建配置文件,在第二步中映射的config文件夹下建立nginx.conf文件;

创建配置文件创建配置文件

6. 输入配置,其他的都是默认配置,这里我们监听8006端口(步骤3的容器端口);按下面的进行配置即可,注意需要将带有“/api”前缀的接口地址代理为自己的群晖 地址+端口,简单说一下各参数的用途;listen:监听的端口,server_name:服务名,有域名的可以用于监听域名,没有的默认即可;location-root:本地的网站目录地址;location-index:首页名字主要配置index.html即可;location /api - proxy-pass:即代理配置为自己的群晖内网地址+端口即可,其实就是让自己的群晖访问自己;

配置文件配置文件

使用:

以上步骤完成后重启nginx即可通过群晖IP+8006(自己配置的端口)进行访问了,如果有防火墙需要开放该端口;

启动页面启动页面

点击右上角不明显的登陆二字并输入账号密码即可开始采集信息了;

登陆登陆

信息采集信息采集

左上的面积图是CPU,内存,硬盘,网络等的一个综合展示;左中部分是硬盘情况展示,最多支持4块硬盘的位置,多了可能就超出去了;左下是上行、下行网络的情况;右上是时间和天气;右中是CPU和内存使用比例;右下为CPU,内存使用情况走势,中间的全都是装饰;后期可以更改为其他信息的展示;页面能适配大部分常规的分辨率,太奇葩的也没试,全屏观看的效果更好;

如何更改标题和展示图?

因为一开始是想自己用的所以这些东西都是固定的,但是只需要自己修改一下就好了;

修改标题:

找到网站文件下的/web/SynologyDataV/js/app.xxxxxxx.js并使用文本编辑器打开搜索220找到title:"DSM 220+"的部将引号内的文字改为自己想要的标题就好了,注意你的文件名中间的那串字符可能和我的不一样,前后一样就好了;

修改标题修改标题

修改展示图:

找到网站文件下的/web/SynologyDataV/img文件下将图片替换成自己的即可,注意不要改变文件名包括后缀;至于图片哪里来,给大家推荐直接去官网介绍页面另存下来即可,当然也可以换成自己的自拍照群晖性能监控系统简介与部署 ,方形透明底的效果最好;

修改展示图修改展示图

修改以上东西不需要重启nginx,刷新页面就可以了;登陆这个页面的浏览器如果再登陆群晖可能导致这边掉线,大概是Cookie的原因,所以建议另外使用一个浏览器进行观看;

以上就是该网站的部署方式了,喜欢的朋友可以评论点赞加关注;有兴趣的朋友可以更深入的研究;

下期预告

由于本人比较喜欢看电影,没有囤货的习惯,也没有高清需求(MeiQian),也不混什么PT站BT站啥的,平时喜欢到一些小网站下电影,最好是压制好有字幕的,还带澳门新葡京广告的那种,一般看完不是特别喜欢的电影就直接删了。群晖VideoStation刮削器其实非常好用,目前我没遇到过搜索不到信息的电影、电视剧或者动漫,相信大家的海报墙目前应该都差不多吧,都是才出来的电影就下下来。

群晖海报墙群晖海报墙

但是群晖的字幕组件非常不好用,反正我是懒得花时间去找字幕的,所以平时主要喜欢在《电影天堂》和一些山寨网站下载电影,知道的朋友都清楚,这些网站下载免费,速度也是岗岗的,就是多数时候一点就是广告,广告各种样式的,有时候随便一点就有渣渣辉出来叫你砍他的那种;

这样的这样的

这样的这样的

还有这样的还有这样的

鉴于以上情况我也并不喜欢天天逛这些网站,所以我就做了个小东西帮我每天去这些网站上找资源就好了;

任务状态任务状态

下载情况下载情况

电影海报和简介电影海报和简介

邮箱通知邮箱通知

功能大概就是自己设定时间去电影天堂网站获取电影信息,如果是近两天并且是没有记录的新电影那么就把电影的信息,地址,下载地址等信息采集下来保存起来,并通过邮件通知我;在电影列表中可以对电影进行管理,可以查看电影海报、简介等,也可以删除或者直接添加到DownloadStation中下载,并可在列表中查看下载情况;目前也是部署在群晖Docker中,测试了两天运行良好,就算自动任务失败了也可以手动获取,也不用进网站看广告的;

如果有喜欢的朋友记得留言点赞加关注,有需要的朋友可以留言如果人数多下期分享软件和部署方法;

作者声明本文存在利益相关性,请大家尊重作者及分享的内容,友善沟通,理性决策~

展开 收起
48评论

  • 精彩
  • 最新
  • 大佬请问一下,可以求一下源码吗?邮箱:bowen0801@126.com

    校验提示文案

    提交
  • 大佬请问一下可以求一下源码吗

    校验提示文案

    提交
    可以的,留下邮箱

    校验提示文案

    提交
    收起所有回复
  • 电影天堂那个很6,看上去清爽多了。不知是否支持qb下载?

    校验提示文案

    提交
    理论上是可以实现的,aria2应该也行

    校验提示文案

    提交
    收起所有回复
  • 看着非常赞,请问楼主可以实现对群晖套件的流量监控么,自己的群晖经常有莫名奇妙的上传流量,但是就找不到是哪个套件跑的流量。

    校验提示文案

    提交
    这是基于群晖api的,看流量可以装netdata

    校验提示文案

    提交
    请问怎么装?

    校验提示文案

    提交
    收起所有回复
  • 大佬,请问我按照你的教程安装上了,网页也能打开监控界面,但是没数据是怎么回事?
    显示的时间和我改的名称 DSM918+ 都正常的

    校验提示文案

    提交
    打开页面之后还需要登录账号

    校验提示文案

    提交
    登陆过的,登录后没变化····

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬,我全都配置好了,电影列表也能刷新出来,但是不能下载,总是提示群晖账号登陆失败,但是我再群晖设置里已经填好了端口+用户名+密码。肯定是没错的。 这里是有什么不一样的设置么?

    校验提示文案

    提交
    最新版是wiw1.1,新版不需要在配置文件里面进行配置了,可以直接在系统里配置,配置完后可以测试连接,群晖开了二次验证就不行,只能用账号密码登录方式。

    校验提示文案

    提交
    太感谢了,我开了二次验证。怪不得

    校验提示文案

    提交
    收起所有回复
  • @牛牛也能很坚强 搭好了一直登陆不了,改标题了显示的还是原来的

    校验提示文案

    提交
    估计是数据库配置有问题

    校验提示文案

    提交
    要改哪里吗?一直登陆不了

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 登录的用户 和密码 从哪里进行查看或进行修改呢

    校验提示文案

    提交
    你的可以用吗?

    校验提示文案

    提交
    基本网页倒是可以,但是无法登录获取数据

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 电影下载那个能分享一下吗

    校验提示文案

    提交
    看后面的文章,留言里面有

    校验提示文案

    提交
    收起所有回复
  • 大佬,部署成功了。其他信息都正常。就是左边第二个板块,存储那里没有显示是什么情况呀?黑7.1.1-42962 [喜极而泣]

    校验提示文案

    提交
    具体情况我也不清楚,得看日志,我是没组阵列的,2盘位4盘位试过是正常的

    校验提示文案

    提交
    收起所有回复
  • 链接:去看看
    提取码:df8s

    校验提示文案

    提交
    能发个源码吗? 55802492@qq.com 谢谢

    校验提示文案

    提交
    已发!紫薯布丁

    校验提示文案

    提交
    收起所有回复
  • 点赞 收藏

    校验提示文案

    提交
  • 可以尝试用esp8266显示

    校验提示文案

    提交
  • 当然必须留言点赞关注

    校验提示文案

    提交
  • @牛牛也能很坚强

    校验提示文案

    提交
  • 配置存储空间映射这步能具体讲讲怎么做的吗?

    校验提示文案

    提交
  • 左边是群晖本地的文件夹或文件,右边是docker容器的路径或文件,左边可以根据自己实际情况进行配置,右边的需要和我的一样,两个圈出来的是必须配置,另外两个是可选配置,其中配置文件ngnix.conf就是我给的下载地址里面的ngnix.conf

    校验提示文案

    提交
    请问web是个文件还是文件夹,如果是文件夹的话,里面是放的什么文件?

    校验提示文案

    提交
    文件夹,放网页文件,就是压缩包里面的文件,后面有说明的

    校验提示文案

    提交
    收起所有回复
  • 收藏了,蛮好的

    校验提示文案

    提交
  • 期待下一期!

    校验提示文案

    提交
  • 一直登陆中什么问题吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
102
扫一下,分享更方便,购买更轻松