Scrutiny是一个硬盘S.M.A.R.T监控和历史趋势分析工具。它集成了smartd守护程序,并提供了一个Web用户界面来展示关键的监控指标。

您可以按照以下命令安装Scrutiny容器:

docker run -d \
--name scrutiny \

-p 8081:8080 \

-p 8082:8086 \

-v /home/docker/scrutiny:/opt/scrutiny/config \

-v /run/udev:/run/udev:ro \

--privileged=true \

hausen1012/scrutiny

docker run -d: 这是运行Docker容器的命令,其中 -d 表示以后台模式运行容器。

--name scrutiny: 这是给容器指定一个名称,即 "scrutiny",以便后续操作和管理。

-p 8081:8080: 这个选项是将容器的8080端口映射到主机的8081端口。这样,您可以通过访问主机的8081端口来访问Scrutiny的Web界面。

-p 8082:8086: 这个选项是将容器的8086端口映射到主机的8082端口。这是因为Scrutiny使用了时序数据库influxdb,默认监听8086端口。

-v /home/docker/scrutiny:/opt/scrutiny/config: 这个选项是将主机上的`/home/docker/scrutiny`目录挂载到容器的`/opt/scrutiny/config`目录。这样做是为了将配置文件存储在主机上,以便在容器重启后仍然保留配置。

-v /run/udev:/run/udev:ro: 这个选项是将主机上的`/run/udev`目录以只读方式挂载到容器的`/run/udev`目录。这个挂载用于访问主机上的udev设备信息,以便Scrutiny能够正确地监控和识别硬盘。

--privileged=true: 这个选项是为了给容器赋予特权权限,以便Scrutiny能够访问并读取硬盘的S.M.A.R.T数据。

最后,`hausen1012/scrutiny`是指定了容器的镜像来源,可以是Docker Hub上的一个镜像。在这个例子中,使用了名为"hausen1012/scrutiny"的镜像来运行Scrutiny容器。

安装完容器后,可以通过Web页面访问如下:

http://IP:8081

2024-01-02 23.39.33.png2024-01-02 23.39.51.png

在Web界面上,您可以查看硬盘的监控指标和历史趋势数据。这将帮助您更好地了解硬盘的健康状况并及时采取措施,以防止数据丢失和硬件故障。

使用Scrutiny进行硬盘监控需要一些系统权限和配置,所以在安装和设置之前,请确保您有足够的权限和了解相关操作。