千古八方的博客

  • 程序开发
    • Android
    • Spring Boot
  • 数据私有化
    • NAS
    • 私有云
    • 内网穿透
    • 服务器
  • 留言
  • 搞事
进学
为学无间断,如流水行云,日进而不已也
  1. 首页
  2. 服务器
  3. 正文

自建私有云,使用 smart 监控硬盘健康状态,出错发邮件报警

2022年5月27日 260点热度 0人点赞 0条评论

自建私有云服务器,运行的服务比较多,但是硬件是一台淘汰的家庭台式机,硬件是不可靠的。

由于硬件不可靠,那么硬件损坏可以接受,但是数据不能丢失。

关于数据备份,可参考 自建NAS,如何备份数据?

所以需要增加硬盘健康监控的功能,当硬盘告警时,立刻发送邮件进行提醒。

操作步骤如下:

1. 安装smartmontools

sudo apt install smartmontools

2. 修改 /etc/default/smartmontools 文件,启用smartd

start_smartd=yes

3.  修改 /etc/smartd.conf 文件,定时每天凌晨1点~2点检测硬盘监控状况

/dev/sda -H -l error -l selftest -f -s (S/../.././01) -m \
yourname@serv.com -M exec /usr/share/smartmontools/smartd-runner

注意接受邮箱替换未自己的邮箱。  

4.  最后重启smart服务

sudo service smartmontools restart
测试服务是否运行正常:

编辑文件 /etc/smartd.conf ,修改 -M 参数 为 test,如下

/dev/sda -H -l error -l selftest -f -s (S/../.././01) -m yourname@serv.com -M test

然后重启服务

service smartmontools restart

此时如果能收到类似如下内容的邮件,说明正常运行

This message was generated by the smartd daemon running on:

host name: yxhserver
DNS domain: [Empty]

The following warning/error was logged by the smartd daemon:

TEST EMAIL from smartd for device: /dev/sda [SAT]

Device info:
WDC WD10EZEX-22MFCA0, S/N:WD-WCC6Y6CU80EV, WWN:5-0014ee-2bdc7e682, FW:01.01A01, 1.00 TB

For details see host's SYSLOG.

 

 

smartd参数说明:

-H :  磁盘健康状况 ([ATA only] Check the SMART health status of the disk)
-l selftest : 磁盘自检日志
-l error : 磁盘错误日志
-f  : 检测所有属性值,如果属性值大于阈值,则报警。
-s :  定时执行  ,格式  T/MM/DD/d/HH  ;  (类型/月份/日期/星期几/小时), 这里的S代表短检测,月份、日期、小时是两位,星期几是一位
-m: 发送邮件
-M:  修改邮件的行为,必须和-m选项一起用。

-M 参数有点难描述,看原文吧:

These Directives modify the behavior of the smartd email warnings enabled with the
´-m´ email Directive described above. These ´-M´ Directives only work in conjunction with the ´-m´ Directive and can not be used without it

注意: ubuntu20.04 里的 startd-runner 脚本也是发送邮件,去掉执行该脚本、或者修改该脚本。

​

 

标签: linux 服务器 私有云
最后更新:2022年5月27日

千古八方

物格而后知至,知至而后意诚,意诚而后心正

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

千古八方

物格而后知至,知至而后意诚,意诚而后心正

最新 热点 随机
最新 热点 随机
火狐下远离内容农场的方法! 中国城市生活成本查询 Debian11 系统备份与灾备盘制作 Debian logwatch 自定义配置文件,根据规则忽略掉某些日志内容 Ampache 5.0 报错 The root Ampache folder has changed to ./public socat 正反向传输文件
Springboot从2.1.4升级到2.7.2后,访问静态资源,提示 page not found Ubuntu dpkg 清理 deinstall 标记的包 自建NAS,Aria2 下载器的安装及配置 我为什么必需要一台NAS服务器? 如何检查服务器是否遭到黑客攻击? NAS上搭建DNS服务,统一屏蔽家庭网络上的所有广告
分类
  • Android
  • Linux
  • NAS
  • Spring Boot
  • Windows
  • 内网穿透
  • 回忆
  • 基于NEAT的瞎几把寻思算法笔记
  • 散篇
  • 普通人的致富之路在哪里
  • 服务器
  • 未分类
  • 私有云
标签聚合
Spring Boot 内网穿透 Nextcloud NPS Windows Android系统编译 ubuntu 服务器 散篇 TrueNAS 安全维护 我开源的APP Android Widgets 私有云 linux 群晖NAS Android Utils NAS
工具/友链

资源导航 – NAS、私有云存储
在线工具 – MD5、SHA、BASE64、URL编解码
在线工具 – 贷款计算器
在线工具 – IPv4/IPv6地址查询

千古八方 在 B站

千古八方 在 知乎

我的微信小程序:
微信小程序-城市生活成本查询
城市生活成本查询
库房物资流水记账簿
最近评论
Avatar photo
千古八方 发布于 1 个月前(12月28日) 重置命令是Nextcloud提供的,和哪个平台没关系。 如果报错,一般是路径或权限的问题导致的。 ...
Avatar photo
aron 发布于 1 个月前(12月24日) 博主你好 我的nextcloud管理员密码过期了 用了occ命令重置但是报错,能请教下是什么原因...
Avatar photo
千古八方 发布于 2 个月前(12月15日) 贝塞尔这个类在这里 https://gitee.com/aityu/AndroidUtils/blo...
Avatar photo
disco 发布于 2 个月前(12月05日) 有demo链接吗?贝塞尔曲线这个关键类没有写出来~
Avatar photo
HJM 发布于 3 个月前(10月20日) 必须点赞!很有效!

COPYRIGHT © 2022 千古八方的博客. ALL RIGHTS RESERVED.

京ICP备14020471号