/var/log/maillog 文件过大,导致服务器负载过大,服务器很卡的解决办法
邮件服务器经常会受到暴力破解邮箱密码的攻击,这种随机攻击非常不好控制。
ban IP虽然可行,但是这种攻击的IP来源实在是太多了。而如果无视这种攻击,对低配置的VPS来说,还是多多少少影响服务器性能。并且,随着时间的延长,攻击导致/var/log/maillog 文件越来越大。如果安装了一些处理maillog文件的插件,插件频繁对maillog进行处理,每次处理又频繁读取磁盘,导致服务器负载过大,拖累服务器的正常访问。
针对/var/log/maillog 文件过大导致的负载过高问题,简单的解决方法,rm -rf /var/log/maillog 暂时移除这个文件, 不过下一次服务器重启又会生成,到时候又会很卡。
因此,较好的解决方法是,修改maillog日志保留时间,vi /etc/logrotate.conf 修改log的保留时长, 再重启系统日志服务 systemctl restart rsyslog。这样就可以避免日志文件过大。
至于暴力破解的问题,不好解决,只能不断ban IP了。
转载请注明来源,谢谢。
有偿解决C++编程问题,承接项目定制开发;寻一份全职或兼职Windows C++开发工作。联系邮箱:[email protected]。