今天的努力只为未来
最近在优化网站访问链路的过程中,部署了一套WAF防火墙,它大部分功能都做的挺好,美中不足的地方就是针对于网站访客的相关功能需要付费(3600元/年)才能用。 付费是不可能付费的,找了一圈nginx日志分析的开源项目,大部分都做的挺简陋的,要么就是做的很重,需要部署其他服务。 既然找不到合适的,那就自己动手写一个吧!
12月15号早上,一觉醒来,拿起手机看到我的邮箱收到了内网服务无法访问的告警邮件,本以为只是简单的服务卡死,将服务器重启后就去上班了。 后来,陆续有好友联系我说网站挂了...
昨天我的pve系统整个挂掉了,之前搭建的[告警服务](https://www.kaisir.cn/post/181)自然也死掉了,这就导致了我不能及时发现网站崩掉了,重启机器。 于是,我就把目光锁定到了家里的软路由上面,它是x86架构的,也安装了docker,我只需要用python写个脚本,做个docker服务即可。
上一篇文章,我分享了如何给pve搭建一套告警服务,最近我碰到了内网主机上的某个服务崩溃导致无法访问的问题。于是乎,我就寻思着,如何利用这套告警服务来定时探测内网的某个服务是否可访问,无法访问时,就发送邮件进行通知。 本文就跟大家分享下我的实现思路,欢迎各位感兴趣的开发者阅读本文。
前几天,我在我的pve服务器上新装了一台虚拟机,启动后,发现设备的总内存占用比平常高,检查了下进程列表,发现是跑网站的那台虚拟机内存泄露了,已经连续8天内存占用超过80%了。 这样下去可不行,为了防止类似问题再发生,我决定在 PVE 上实现一套告警服务,实时监控每台虚拟机的运行状况,一旦发现异常,就通过邮件提醒我。 本文就跟大家分享下我的解决方案,欢迎各位感兴趣的开发者阅读本文。