找回密码
 加入我们
搜索
      
查看: 4158|回复: 8

[NAS] 群晖7.2以后看不了S.M.A.R.T之后,docker配置scrutiny一直不行

[复制链接]
发表于 2024-3-6 10:12 | 显示全部楼层 |阅读模式
机器群晖920
用命令把M2做了一个存储空间

计划任务
nvme smart-log  /dev/nvme1n1
nvme smart-log  /dev/nvme0n1

smartctl -a -d sat /dev/sata1
smartctl -a -d sat /dev/sata2
smartctl -a -d sat /dev/sata3
smartctl -a -d sat /dev/sata4

都能获取到信息

想简单点,配置scrutiny  docker

按照
https://drfrankenstein.co.uk/scr ... -on-a-synology-nas/
配置

最终页面只有一个TEMPUTER,一个硬盘信息都看不到。

有人成功了吗
发表于 2024-3-8 14:48 | 显示全部楼层
本帖最后由 iamgs 于 2024-3-8 14:51 编辑

我按这个说明成功了,918+@7.2.1 69057 update4下,两个nvme和4个sata。
注意区别自己磁盘名称是sata1~n,还是sda~n,另外,
  1. scrutiny.yml
复制代码
中的
  1. network_mode: synobridge
复制代码
要对应你自己的docker的网络名称,比如我这儿就直接叫bridge,所以这个改成:
  1. network_mode: bridge
复制代码


scur1.jpg
 楼主| 发表于 2024-3-8 14:54 来自手机 | 显示全部楼层
iamgs 发表于 2024-3-8 14:48
我按这个说明成功了,918+@7.2.1 69057 update4下,两个nvme和4个sata。
注意区别自己磁盘名称是sata1~n, ...

~n这个也要写?
能不能把你的配置发给我看看

网络这个我改了
 楼主| 发表于 2024-3-8 14:57 | 显示全部楼层
nickybaby 发表于 2024-3-8 14:54
~n这个也要写?
能不能把你的配置发给我看看

collector.yaml文件这么配置的,我用命令看的,都是sata1,2,3,4
-----------------
version: 1
host:
  id: ""
devices:
  - device: /dev/sata1
    type: 'sat'
  - device: /dev/sata2
    type: 'sat'
  - device: /dev/sata3
    type: 'sat'
  - device: /dev/sata4
    type: 'sat'
  - device: /dev/nvme0n1
   type: 'nvme'
  - device: /dev/nvme1n1
    type: 'nvme'
--------------------------------

docker 用创建文本
------------------------
services:
  scrutiny:
    container_name: scrutiny
    image: ghcr.io/analogj/scrutiny:master-omnibus
    cap_add:
      - SYS_RAWIO
      - SYS_ADMIN
    ports:
      - 6090:8080 # webapp
      - 8086:8086 # influxDB admin
    volumes:
      - /run/udev:/run/udev:ro
      - /volume1/docker/scrutiny:/opt/scrutiny/config
      - /volume1/docker/scrutiny/influxdb:/opt/scrutiny/influxdb
    devices:
      - /dev/sata1:/dev/sda
      - /dev/sata2:/dev/sdb
      - /dev/sata3:/dev/sdc
      - /dev/sata4:/dev/sdd
      - /dev/nvme0n1:/dev/nvme0n1
      - /dev/nvme1n1:/dev/nvme1n1
    environment:
      - SCRUTINY_WEB_INFLUXDB_TOKEN=ANYLONGSTRING
      - SCRUTINY_WEB_INFLUXDB_INIT_USERNAME=A-USERNAME
      - SCRUTINY_WEB_INFLUXDB_INIT_PASSWORD=A-PASSWORD
    network_mode: bridge
    restart: unless-stopped

------------------------------------
发表于 2024-3-8 15:01 | 显示全部楼层
nickybaby 发表于 2024-3-8 14:54
~n这个也要写?
能不能把你的配置发给我看看

collector.yaml:
  1. version: 1
  2. host:
  3.   id: ""
  4. devices:
  5.   - device: /dev/sda
  6.     type: 'sat'
  7.   - device: /dev/sdb
  8.     type: 'sat'
  9.   - device: /dev/sdc
  10.     type: 'sat'
  11.   - device: /dev/sdd
  12.     type: 'sat'
  13.   - device: /dev/nvme0
  14.     type: 'nvme'
  15.   - device: /dev/nvme1
  16.     type: 'nvme'
复制代码


scrutiny.yml:用户名和密码貌似没用,打开web直接就显示了。
  1. services:
  2.   scrutiny:
  3.     container_name: scrutiny
  4.     image: ghcr.io/analogj/scrutiny:master-omnibus
  5.     cap_add:
  6.       - SYS_RAWIO
  7.       - SYS_ADMIN
  8.     ports:
  9.       - "6090:8080" # webapp
  10.       - "8086:8086" # influxDB admin
  11.     volumes:
  12.       - /run/udev:/run/udev:ro
  13.       - /volume1/docker/scrutiny/config:/opt/scrutiny/config
  14.       - /volume1/docker/scrutiny/influxdb:/opt/scrutiny/influxdb
  15.     devices:
  16.       - /dev/nvme0:/dev/nvme0
  17.       - /dev/nvme1:/dev/nvme1
  18.       - /dev/sda:/dev/sda
  19.       - /dev/sdb:/dev/sdb
  20.       - /dev/sdc:/dev/sdc
  21.       - /dev/sdd:/dev/sdd

  22.     environment:
  23.       - SCRUTINY_WEB_INFLUXDB_TOKEN=ANYLONGSTRING
  24.       - SCRUTINY_WEB_INFLUXDB_INIT_USERNAME=填你的用户名
  25.       - SCRUTINY_WEB_INFLUXDB_INIT_PASSWORD=填你的密码
  26.     network_mode: bridge
  27.     restart: unless-stopped
复制代码


scrutiny.yaml用默认。
发表于 2024-3-8 15:08 | 显示全部楼层
命令稍微有点多啊,我昨天1517+有个硬盘损毁,还得手动smart~~折腾了两次才知道~
发表于 2024-3-8 15:09 | 显示全部楼层
是不是只有群晖自己的硬盘才能直接看smart??
发表于 2024-3-8 15:16 | 显示全部楼层
nickybaby 发表于 2024-3-8 14:57
collector.yaml文件这么配置的,我用命令看的,都是sata1,2,3,4
-----------------
version: 1

另外还要注意自己配置文件yaml存放的路径,比如我改过,加了一层config文件夹,所以:
  1. - /volume1/docker/scrutiny/config:/opt/scrutiny/config
  2. - /volume1/docker/scrutiny/influxdb:/opt/scrutiny/influxdb
复制代码


就这几点了,其它没啥了。
 楼主| 发表于 2024-3-8 15:35 | 显示全部楼层
iamgs 发表于 2024-3-8 15:16
另外还要注意自己配置文件yaml存放的路径,比如我改过,加了一层config文件夹,所以:

感谢,终于弄好了。
我也像你一样,套了一个config就好了。不知道问题在哪里,反正好了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-28 15:05 , Processed in 0.009382 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表