CentOS6.5 内置Module监控Apache 服务器日志
时间:2014-06-10 05:16 来源:linux.it.net.cn 作者:IT网
Apache服务器本身有两个模块提供服务器的信息,一个是mod_status模块,它能动态显示当前服务器的运行状态,另一个则是mod_info模块,它主要提供服务器附加的配置信息,通过这两个模块,用户可以很容易地了解Apache的工作状态和配置情况,但是在正常工作的服务器上,不推荐使用这两个模块,其一是消耗系统资源,其二是容易泄露服务器的信息。
1、mod_status模块
mod_status模块可以提供一下服务器运行状态
·当前工作的进程数量
·空闲的进程数量
·服务器已经运行的时间
·当前正在连接的主机和请求
·当个进程的CPU使用率和Apache当前CPU使用的百分比
·每秒平均的请求量,每秒发送字节数,每个请求发送字节数
使用mod_status模块需要在httpd.conf文件中增加以下内容
SetHandler server-status
Order deny,allow
Deny from all
Allow from 10.204.10.246
Extendedstatus On
Extendedstatus 指令用于显示其他信息,这些信息包括每个子httpd进程的应答信息
可以通过http://url/server-status访问mod_status模块提供的信息,如下:
2、mod_info模块
相对于mod_status模块,mod_info模块则只提供服务器的配置信息,并且也不能动态更新,修改配置文件来使用该模块:
SetHandler server-info
Order deny,allow
Deny from all
Allow from 10.204.10.246
可以通过http://url/server-info访问mod_info模块提供的信息,如下:
3、使用第三方的工具来监控Apache (推荐)
目前网络上有太多的方法和工具能对Apache 进行监控,实际上有专业的监控软件,如zabbix 、Nagios、OpenNMS等…它们不仅可以监控Apache ,还能监控其他服务器、服务、网络、甚至打印机、空调、物理设备温度…
zabbix是一个基于PHP脚本的分布式系统监控以及网络监控的企业开源解决方案,当然它也可以监控Apache服务器,目前我所在的单位就是使用的Zabbix。
Zabbix的主要特点如下:
•自动发现服务器与网络设备
•分布式监控以及Web集中管理功能
•用户安全认证和可定义的授权方式
•通过Web界面设置和查看监视结果
•支持主流数据库(大型监控的压力也在数据库)
后续我在blog也会记录自己在学习和使用Zabbix的心得..
Nagios
Nagios 是一个监视系统运行状态和网络信息的监控系统,你可以在nagios中监视指定的服务器以及服务,同时在服务器出现问题时,可以有多种方式报告给管理员(主流监控产品都能做到),艾玛这个就不介绍了,我也没那么熟。
(责任编辑:IT)
1、mod_status模块mod_status模块可以提供一下服务器运行状态
使用mod_status模块需要在httpd.conf文件中增加以下内容 SetHandler server-status Order deny,allow Deny from all Allow from 10.204.10.246 Extendedstatus On Extendedstatus 指令用于显示其他信息,这些信息包括每个子httpd进程的应答信息
可以通过http://url/server-status访问mod_status模块提供的信息,如下:
2、mod_info模块相对于mod_status模块,mod_info模块则只提供服务器的配置信息,并且也不能动态更新,修改配置文件来使用该模块: SetHandler server-info Order deny,allow Deny from all Allow from 10.204.10.246
可以通过http://url/server-info访问mod_info模块提供的信息,如下:
3、使用第三方的工具来监控Apache (推荐)目前网络上有太多的方法和工具能对Apache 进行监控,实际上有专业的监控软件,如zabbix 、Nagios、OpenNMS等…它们不仅可以监控Apache ,还能监控其他服务器、服务、网络、甚至打印机、空调、物理设备温度…
后续我在blog也会记录自己在学习和使用Zabbix的心得.. Nagios Nagios 是一个监视系统运行状态和网络信息的监控系统,你可以在nagios中监视指定的服务器以及服务,同时在服务器出现问题时,可以有多种方式报告给管理员(主流监控产品都能做到),艾玛这个就不介绍了,我也没那么熟。 |