我已经在 WHM 中暂停了一个用户,但我仍然收到该用户的 chkservd 挂起。
cpanel 中的用户实际访问日志并不是那么大,所以我不确定出了什么问题(?)
答案1
chkservd
不检查特定用户。相反,它会检查特定服务(如 中设置/etc/chkserv.d/chkservd.conf
)以查看它们是否正在运行或可访问。
如果您提供相关日志,我们将更有可能解决您的问题,但根据您提供的信息,您从服务器的 cPanel/WHM 收到的电子邮件间接表明存在其他问题。
您可以检查以下一些常规项目,以帮助您开始故障排除过程:
有用的日志位置
这些位置可用于识别过去发生但当前未发生的问题。
/var/log/chkservd.log
— 这是chkservd
记录检查的地方。/usr/local/apache/logs/error_log
— 有时,Apache 可能会捕获服务器范围问题的副作用。/var/log/messages
— 在某些环境中,内存不足情况(OOM)可能会记录在这里。
有用的命令
这些命令可以帮助您识别正在发生的服务器范围的问题。
ps faux
— 获取进程列表killall -9 php php-cgi httpd
— 如果您的服务器由于网络请求而变得缓慢,则可以使用此命令快速恢复您的服务器。uptime
— 检查服务器的平均负载。free -m
— 以兆字节为单位检查您的 RAM 使用情况。 (需要帮助解释输出吗?)vmstat -S M 1
— 观察 CPU 使用情况以及其他有用信息。top
— 获取正在运行的进程列表。sar
— sysstat 记录 CPU 使用率信息sar -q
— sysstat 记录平均负载信息exim -bpc
— 如果您使用 Exim 并且发现这个值很大(一般超过 1000),那么您的帐户可能已被感染并正在发送垃圾邮件。mysql -e "SHOW FULL PROCESSLIST;"
— 查看 MySQL 正在运行的进程。