7634 是什么
7634 是 hddtemp 守护模式的端口:hddtemp -d 以后台进程方式运行后,在 7634 上以纯文本格式输出各块硬盘的温度数据,Conky 之类的桌面监视器直接连上去读取。它没有认证,也不需要认证(信息量小,且默认建议只绑定本机),但现代系统更常用 smartd 告警、smartctl 单次查询或 node_exporter 采集磁盘 SMART 指标,把温度纳入统一监控。
基本信息
| 服务 | hddtemp(daemon 模式) |
|---|---|
| 协议 | TCP(纯文本协议) |
| 用途 | 读取磁盘 SMART 温度 |
| 替代方案 | smartd、smartctl、node_exporter |
| 默认监听 | 建议仅 127.0.0.1 |
| 安全等级 | 本机或内网 |
典型使用场景
- 桌面监视排障:Conky 等工具读不到温度时确认 hddtemp 守护是否在运行
- 服务器温度巡检:批量核对磁盘温度与告警阈值设置
- 指标采集迁移:把 hddtemp 换成 exporter 方案以纳入统一监控
- 老系统清点:确认还有哪些机器依赖这个十几年前的工具
- 硬件排障:温度异常时结合机房环境与风扇转速综合分析
磁盘温度获取方式
| 方式 | 依赖 | 适用场景 |
|---|---|---|
| hddtemp -d | 本地守护进程与 7634 | 桌面监视、小规模环境 |
| smartctl -A | 单次查询,无需守护 | 临时排查 |
| smartd | 系统服务,可告警 | 服务器长期监控 |
| node_exporter | 暴露为 Prometheus 指标 | 统一监控体系 |
查询温度数据
查询温度数据
nc 127.0.0.1 7634 # 直接读取文本输出
smartctl -A /dev/sda | grep -i temperature # 对照 SMART 原始值
systemctl status hddtemp # 守护进程状态
ss -lntp | grep 7634 # 监听地址是否符合预期
# 停用: systemctl disable --now hddtemp(迁移到 exporter 后)NVMe 盘与部分 USB 硬盘盒不支持 ATA SMART 透传,hddtemp 会直接报不支持:这种情况改用 nvme-cli 或厂商工具,不要把它当作硬盘故障。
默认配置应绑定 127.0.0.1:端口本身没有认证,绑到 0.0.0.0 等于把主机磁盘型号、数量与温度共享给整个网段。
温度值要结合阈值的定义来读:不同厂商对同一温度的告警线不同,判断异常应看趋势与厂商规格,而不是一个拍脑袋的数字。
机电侧的排查顺序建议是:先看机房进风与灰尘,再看风扇转速,最后才讨论硬盘本身;多数温度异常来自散热环境,而不是盘体缺陷。