天天看點

Cacti監控Apache伺服器性能

Cacti是非常優秀的監控工具,能夠通過模闆或者自定義模闆非常直覺的展示所監控對象的狀況。通過導入apache_status模闆,Cacti能夠監控Apache伺服器的性能狀況。

1 配置apache

1. 開啟server status詳細資訊

編輯apache主配置檔案httpd.conf,去掉以下語句前的注釋:vim /etc/httpd/conf/httpd.conf

ExtendedStatus On

2. 配置Apache Server Status的權限

編輯apache主配置檔案httpd.conf,去掉以下語句前面的注釋:vim /etc/httpd/conf/httpd.conf

<Location /server-status>

   SetHandler server-status

   Order deny,allow

   Deny from all

   Allow from localhost                        #此處localhost為Cacti監控主機

</Location>

3. 修改之後儲存并重新開機

apachectl -k graceful

注解:若apache伺服器是通過源碼編譯安裝,則在編譯時需要加上相應的server_status子產品

2 導入模闆

下載下傳所需模闆和php檔案,請戳http://forums.cacti.net/download/file.php?id=18576&sid=8d429b69af5be45179d928e1303f2077

解壓之後将ss_apache_stats.php上傳到/var/www/cacti/scripts目錄内:

cp ss_apache_stats.php /var/www/html/cacti/scripts/

在Cacti Web界面導入cacti_host_template_webserver_-_apache.xml模闆:

點選Import/Export->Import Templates,上傳模闆即可

3 添加裝置并建立圖表

登入Cacti Web界面,添加被監控apache伺服器裝置,并建立相應圖表:

Devices->Add->WebServer – Apache模闆->Create New Graphs,添加所需圖表即可。等待一段時間就會出圖。圖示如下:

Cacti監控Apache伺服器性能
Cacti監控Apache伺服器性能
Cacti監控Apache伺服器性能
Cacti監控Apache伺服器性能
Cacti監控Apache伺服器性能
Cacti監控Apache伺服器性能
Cacti監控Apache伺服器性能

注解:在建立了Apache_server - Apache Stats - F - Thread Details (%)這張圖後,圖出不來,打開調試模式,檢視到rrdtool報錯:

RRDTool Says:

ERROR: Expected some arguments after 'COMMENT:'

這是Cacti 0.8.8b版本的一個bug,解決:為rrd.php檔案打上附件中的更新檔

cd /var/www/html/cacti/lib

patch -R rrd.php < rrd.php_patch.txt