Liyang Blog

L1Report,一行命令,让服务器每天自动给你发体检报告

之前给IBM LinuxONE配了自动备份和 fail2ban,博客也跑得挺稳滴 但每次想看看服务器状态,还得 SSH 上去敲一堆命令——uptimefree -hdf -hredis-cli INFO stats……敲完一圈五分钟没了

作为一个合格的懒人,我写了个脚本,让它每天自动给我发一封邮件,告诉我服务器今天过得怎么样。取名叫 L1Report——L1 是 LinuxONE 的缩写,Report 就是报告

它能干什么

每天早上一封中文邮件,包含以下内容:

核心特点

一键安装

sudo curl -sL "https://l1report.edgeone.dev/l1report" -o /usr/local/bin/l1report && sudo chmod +x /usr/local/bin/l1report && sudo l1report --setup

配置过程

运行 sudo l1report --setup 后,脚本会让你填表逐项问你:

第一步:邮件配置

第二步:服务器信息

第三步:发送时间

填完之后,脚本会自动:

  1. 保存配置到 /etc/l1report.conf(权限 600,只有 root 能看)
  2. 安装 cron 定时任务(自动添加 CRON_TZ=Asia/Shanghai 确保上海时间)
  3. 发送测试邮件验证配置是否正常

日常使用命令

命令功能sudo l1report --setup重新配置(修改邮箱、时间等)sudo l1report --test发送测试邮件,验证 SMTP 是否通畅sudo l1report立即发送完整日报sudo l1report --update检查并自动更新到最新版sudo l1report --help查看完整帮助sudo l1report --uninstall彻底卸载

如何卸载

如果哪天不想用了,一行命令即可彻底清理,不留任何残留:

sudo l1report --uninstall

支持范围

写在最后

这个脚本的初衷很简单,就是纯懒的,每天早上一封邮件,看一眼就知道服务器状况如何。不用 SSH 上去敲命令,不用装监控面板,不用注册第三方服务。纯Bash + curl,零依赖,三分钟配完,永久自动运行

如果你也有台服务器在跑,不妨试试。配置一次,以后每天早上躺床上看邮件就行

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »