懒猫微服炫技篇(二):使用懒猫微服倒推停电时间

忘机山人

发布于351天前
博客图片修整中,看不了可以先搜索公众号“忘机山人”看。
早晨的时候,突然听到饮水机和扫地机器人重启的声音,只有一种可能是电闸重启了。没有人为重启,那就是意外断电了。赶紧 SSH 登录到懒猫微服,第一时间查看 `uptime`,果然3分钟之前重启了。懒猫的BIOS有上电自启的功能,所以能够看到确实是停电了。


![610a2721b7c9a4c5bcdc51a1960736b9](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/610a2721b7c9a4c5bcdc51a1960736b9.png)

使用uptime -s  显示系统最后一次启动的具体时间

![image-20250617102236473](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250617102236473.png)



然后又看了看群晖,群晖接到了UPS上,几乎没受到啥影响。

![image-20250617100146123](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250617100146123.png)



昨天刚把懒猫从UPS上拿下来,因为发现UPS有无线干扰。结果第二天就遇到断电,果然是怕啥来啥。



![9cf0f2aed68bcbfc70c00103441ffb52](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/9cf0f2aed68bcbfc70c00103441ffb52.jpg)

先看看开机时间:

```
journalctl --list-boots  # 列出所有启动记录
```

重点观察:

- `LAST ENTRY`:上次关机时间
- `FIRST ENTRY`:本次启动时间
   这两个时间中间如果有一个空档,而没有正常的 shutdown 日志,就极可能是断电。



![image-20250617101108571](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250617101108571.png)

可以看到从 **08:31 到 08:41**,系统中断了 10 分钟,符合意外断电并自动重启的特征。



然后看看关机日志,基本都是昨天的手动关机的日志,今天意外断电的日志丢失,也在情理之中。

```bash
journalctl -b -1 | grep -i "shutdown\|power\|crash\|kern.*panic"  # 检查上次会话
```

如果是正常关机,会有 `systemd-shutdown` 或服务停止记录;

如果是异常断电,则日志会直接中断,没有“收尾”。

![image-20250617101216758](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250617101216758.png)

到这基本上可以确定是08点31断电的了,再拉下系统日志:能看到好好的UPNP的日志突然中断。然后10分钟后转为开机日志。基本上可以确定是意外断电。

```bash
journalctl -S "2025-06-17 08:30:00" -U "2025-06-17 08:42:00" 
```

![image-20250617101440333](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250617101440333.png)



赶紧查下SMART信息,还好没啥事。

```bash
smartctl -a /dev/sda 
```

![image-20250617101951207](https://raw.githubusercontent.com/cloudsmithy/picgo-imh/master/image-20250617101951207.png)

评论

0

暂无评论

说点什么呢~
收藏
0
0
0