共计 770 个字符,预计需要花费 2 分钟才能阅读完成。
scrutiny 是一个硬盘 S.M.A.R.T 监控和历史趋势分析的工具。它可以与 smartd 守护程序集成,提供一个 Web 用户界面用于展示关键的监控指标。
部署方式如下:
## 1. 创建文件夹
mkdir -p /home/docker/scrutiny
## 2. 下载配置文件
curl https://raw.githubusercontent.com/AnalogJ/scrutiny/master/example.scrutiny.yaml -o /home/docker/scrutiny/scrutiny.yaml
## 3. 运行
docker run -d \
--name scrutiny \
-p 8080:8080 \
-p 8086:8086 \
-v /home/docker/scrutiny:/opt/scrutiny/config \
-v /run/udev:/run/udev:ro \
--privileged=true \
hausen1012/scrutiny
这个容器用到了时序数据库 influxdb,所以会开放 8086 端口。
这里可以进行配置通知方式,并且支持多种配置方式。以配置邮件方式为例,修改 scrutiny.yaml:
notify:
urls:
- "smtp://username:password@host:port/?fromAddress=fromAddress&toAddresses=recipient1[,recipient2,...]"
将用户名、密码和其他信息替换即可。测试通知:
curl -X POST http://localhost:8080/api/health/notify
容器安装后,进入 web 页面如图所示:
可以看见硬盘的温度、容量和通电时长等,并且检测出问题会标记异常。
像阿蛮君这里就是有一块硬盘就有很大的问题了,随时可能坏,所以需要尽快迁移数据。
提醒:本文发布于553天前,文中所关联的信息可能已发生改变,请知悉!