在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的性能,及時發現并解決性能問題,確保系統的穩定運行。