我有一个启用了防火墙和安全通知的VPS。我一直收到这样的邮件:
Time: Wed Jun 19 19:01:54 2019 -0500
Account: user
Resource: Process Time
Exceeded: 7248 > 3600 (seconds)
Executable: /opt/cpanel/ea-php72/root/usr/sbin/php-fpm
Command Line: php-fpm: pool domain_com
PID: 16374 (Parent PID:9915)
Killed: No
因此,由于某些原因,在这个示例中,我有一个脚本显然已经不间断地运行了2+小时。我没有任何东西可以这样做。
我经常收到这样的通知。我如何使用这些信息来追踪具体是什么导致了这种情况?
任何信息都将不胜感激。谢谢!
发布于 2019-06-20 20:31:29
您可以使用提到的进程ID跟踪确切的进程。
lsof -p 16374
您收到的警报来自作为CSF一部分安装的LDF。我认为对于使用php_fpm的cPanel来说,进程php_fpm运行这么长时间是很正常的。
您可以将php-fpm添加到csf.pignore文件以停止此警告。你也可以参考下面的cPanel fourm线程。https://forums.cpanel.net/threads/lfd-excessive-resource-usage-normal-for-php-fpm.592583/
发布于 2019-06-20 08:37:26
要获得有关进程的更多信息,我将使用Htop工具。This is a great article for learning about how to manage processes using htop and ps
Lsof (列出打开的文件)将告诉您有关进程正在使用哪些文件的更多信息。
您可以使用以下命令获取htop和lsof
sudo apt install htop lsof -y
This article indicates that:该消息来自第三方CSF/LFD应用程序,表明PHP-FPM进程的运行时间超过了为CSF/LFD检测周期配置的最大时间。这表明该进程未被终止,因此您应该不会有流量损失。
因此,您可能希望检查有问题的帐户的PHP-FPM错误日志,看看是否注意到任何特定的错误消息。它位于:
/home/$username/logs/domain_tld.php.error.log
在该表单上,您的特定问题似乎尚未得到解决。所以,你可能想试试strace。它处理由给定进程进行的监视系统调用,包括所有读写操作和操作系统函数调用。您可以在要跟踪或附加到正在运行的进程的程序之前在命令行上激活它,方法是在htop中选择的进程上按s。
https://stackoverflow.com/questions/56677395
复制相似问题