黑夜给了我黑色的眼睛,我却用它去寻找光明。——《荣耀》

标签: 服务器

  • 服务器频繁宕机的背后,是一个有Bug的更新

    在经历上一个版本的 1Panel 的 OpenResty App 更新,服务器出现了频繁宕机,磁盘读取经常被占满。后面经联系阿里云客服,得知是内存被占满后调用了 SWAP,最后导致硬盘读取被占满。

    第一章:噩梦的开始

    4月底,服务器迁移到了 1Panel,当时服务器一直在运行着 WordPress、 Yourls 和 FreshRSS。

    5月21日,服务器发生了宕机事故,当时以为服务器是中了病毒,于是,服务器执行了重启。

    第二章:求助

    当我遇到这个症状后,向飞致云论坛的管理员求助:

    https://bbs.fit2cloud.com/t/topic/5411

    当时,这个问题是普遍性的Bug,后面,飞致云的管理员向我问了一些问题,我把当时发生的情况如实报告给了管理员。

    第三章:真相大白

    今日,飞致云发布了 1Panel 1.10.10 版本更新,同时发布了 OpenResty 1.21.4.3.-3-2-focal 镜像版本,这次更新修复了一个内存泄露的 Bug。真相大白,原来是 OpenResty 的内存占用高的离谱,现在已经修复了。

    总结

    总之,服务器经常宕机的原因是 OpenResty 的内存占用高的离谱,内存用完后用了磁盘的 SWAP,最后导致磁盘读取被占满的 Bug 出现了。

  • 是的,我换网站服务状态监控工具了

    是的,我换网站服务状态监控工具了

    前言

    经过UptimeRobot无数次的访问缓慢和被逼收费,决定是时候做出改变了!

    为了不被割韭菜,这次的网站服务状态监控工具换成了Instatus和Netdata。

    之前对UptimeRobot的印象很好,但是随着使用它的时间越来越长,和它的限制越来越严格,我决定换网站服务监控工具。

    Instatus

    Instatus是一个漂亮的网站监控平台,初次使用感觉非常好,后来发现它的Webhook是免费的,所以我决定将它作为飞书群内的网站故障通知机器人。

    Netdata

    Netdata是一个开源且强大、轻量的服务器状态监控面板,它的功能如此丰富,甚至还可以连接到Netdata Cloud服务!