当前位置: > Linux服务器 > apache >

CentOS下Cacti监控Apache服务器性能

时间:2014-05-20 12:45来源:linux.it.net.cn 作者:IT网

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,添加所需图表即可。等待一段时间就会出图。图示如下:

wKioL1NEq0WzU03HAAGJlyYODog194.jpg

wKiom1NEtFrAOlLLAAFxn7DRn5s530.jpg

wKioL1NEtECzL7agAAFpGdurhlU218.jpg

wKiom1NEvM7CQOd-AAG6sW_pMvA334.jpg

wKiom1NEvzDRz4mfAAGTnf9RwQg001.jpg

wKiom1NEvOTj7BfLAAGjVvNcscQ895.jpg

wKioL1NEq4TBUH2CAAJ-JADpL4s849.jpg

 

注解:在创建了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

(责任编辑:IT)
------分隔线----------------------------