在Ubuntu中监控Apache2的性能可以通过多种方法和工具来实现。以下是一些常用的监控方法:
启用mod_status模块:
在Apache配置文件(通常是/etc/apache2/apache2.conf
)中添加或取消注释以下行:
LoadModule status_module modules/mod_status.so
如果需要显示详细的状态信息,将ExtendedStatus
设置为On
:
ExtendedStatus On
重启Apache服务器以使更改生效:
sudo systemctl restart apache2
访问状态页面: 在浏览器中输入以下URL查看状态页面:
http://your_server_ip/server-status
如果您设置了auto
参数,页面将每隔一段时间自动刷新。
Observium:
安装Observium:
sudo apt update
sudo apt install wget php php7.4-{pear,cgi,common,curl,mbstring,gd,mysql,bcmath,imap,json,xml,snmp,fpm,zip}
启动Apache:
sudo systemctl start apache2
安装、配置MariaDB(如果需要):
sudo apt install mariadb-server mariadb-client
sudo mysql -u root -p
为Observium创建数据库和用户,并重启MariaDB。
设置PHP配置:
编辑/etc/php/7.4/apache2/php.ini
文件,取消注释以下配置:
file_uploads = On
default_charset = UTF-8
error_reporting = E_ALL & ~E_NOTICE
date.timezone = Europe/London
在[opcache]
选项上,更改以下设置:
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
完成后保存文件并退出编辑器,重启Apache。
下载Observium并解压到/opt
目录:
wget http://www.observium.org/observium-community-latest.tar.gz
tar xvf observium-community-latest.tar.gz
创建新的附加目录并更改所有权:
mkdir -p /opt/observium/{logs,}
chown -R www-data:www-data /opt/observium
其他监控工具:
top
命令,提供更友好的界面和更多的功能。sudo apt update
sudo apt install htop
htop
sudo apt update
sudo apt install sysstat
vmstat [interval]
sudo apt update
sudo apt install sysstat
iostat -c -d 4
sudo apt update
sudo apt install sysstat
sar -u [interval]
sar -d [interval]
sudo apt update
sudo apt install dstat
dstat [options]
sudo apt update
sudo apt install glances
glances
通过上述方法,您可以有效地监控Ubuntu服务器上Apache2的性能,及时发现并解决性能问题,确保系统的稳定运行。