在 CentOS 系统中,您可以使用以下方法监控 Apache2(通常称为 httpd)的运行状态:
sudo systemctl status httpd
如果 Apache2 正在运行,您将看到 “Active: active (running)” 的状态信息。如果它未运行,您可以使用以下命令启动它:
sudo systemctl start httpd
ps aux | grep httpd
这将显示与 Apache2 相关的所有进程。您可以查看进程的数量以及它们消耗的资源。
top
或者
htop
在 htop 中,您可以看到 CPU、内存等资源的实时使用情况。按 “P” 键可以根据 CPU 使用率对进程进行排序,按 “M” 键可以根据内存使用率对进程进行排序。找到名为 “httpd” 的进程,查看其资源使用情况。
LoadModule status_module modules/mod_status.so
接下来,在配置文件中添加以下内容,以定义一个名为 “server-status” 的 Location:
<Location "/server-status">
SetHandler server-status
Require host example.com # 替换为您的服务器 IP 地址或域名
</Location>
保存更改并重新启动 Apache2 服务:
sudo systemctl restart httpd
现在,您可以通过访问 http://your_server_ip_or_domain/server-status 来查看 Apache2 服务器状态页面。请确保将 “your_server_ip_or_domain” 替换为您的实际服务器 IP 地址或域名。
这些方法可以帮助您监控 Apache2 在 CentOS 系统中的运行状态。根据您的需求,您可以选择最适合您的方法。