本文对zabbix如何监控apache进行简单描述
环境:
服务 | 操作系统 | IP地址 |
Zabbix Server | CentOS 6.5 | 192.168.153.181 |
Apache | CentOS 6.5 | 192.168.153.151 |
192.168.153.151上已经安装了Zabbix Agent
本文就是针对192.168.153.151 的apache服务的监控
步骤:
修改httpd配置文件
vi /etc/httpd/conf/httpd.conf
在配置文件最后添加以下内容:
ExtendedStatus On <location /server-status> SetHandler server-status Order allow,deny Allow from localhost </location>
重启apache服务,浏览器输入http://ip/server-status ,确认配置生效
下载zapache https://github.com/lorf/zapache
wget https://github.com/lorf/zapache/archive/master.zip
unzip master.zip
[root@localhost zapache-master]# ls httpd-server-status.conf.sample README.md userparameter_zapache.conf.sample zapache zapache-template-active.xml zapache-template.xml
httpd-server-status.conf.sample 是用于配置server-status的上个步骤已经配置过了
userparameter_zapache.conf.sample 、zapache 关键的文件
zapache-template-active.xml zapache-template.xml模板
将解压出来的几个重要文件放到相应目录
cp userparameter_zapache.conf.sample /usr/local/etc/zabbix_agentd.conf.d/
cd /usr/local/etc/zabbix_agentd.conf.d/ mv userparameter_zapache.conf.sample userparameter_zapache.conf
查看配置userparameter_zapache.conf内容
cat /usr/local/etc/zabbix_agentd.conf.d/userparameter_zapache.conf
# This is a sample zabbix_agentd config file. # Put it to /etc/zabbix_agentd.conf.d or otherwise integrate into agent config. # Edit to your needs. # UserParameter=zapache[*],/var/lib/zabbixsrv/externalscripts/zapache \$1
可以看到应当把解压出来的zapache文件放到/var/lib/zabbixsrv/externalscripts/目录下,当然也可以修改这个目录位置,改为自定义的,我这里就用默认配置文件里的目录,因此,创建这个目录
mkdir -p /var/lib/zabbixsrv/externalscripts/
将zapache文件拷贝至/var/lib/zabbixsrv/externalscripts/目录
cp zapache /var/lib/zabbixsrv/externalscripts/
增加可执行权限
chmod +x /var/lib/zabbixsrv/externalscripts/zapache
修改zabbix agentd配置文件
vi /usr/local/etc/zabbix_agentd.conf
使得zabbix agentd可以找到userparameter_zapache.conf配置文件
### Option: Include # You may include individual files or all files in a directory in the configuration file. # Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time. # # Mandatory: no # Default: # Include= #Include=/usr/local/etc/zabbix_agentd.userparams.conf Include=/usr/local/etc/zabbix_agentd.conf.d #这把里的注释去掉
导入模板
对要监控的主机的设置监控模板
现在就可以看监控到的数据了
参考:
http://www.infoscoop.org/blogjp/2014/09/01/zabbix-apache-monitoring/
https://www.zabbix.org/wiki/Docs/howto/apache_monitoring_script#Method_3
相关推荐
总结,通过以上步骤,我们可以成功地使用Zabbix监控Apache服务器,实现对服务器性能的实时监控,确保Web服务的高效稳定运行。在实际运维过程中,根据具体的业务需求,还可以进一步细化监控指标,优化报警策略,提高...
### Zabbix监控Apache知识点 #### 一、Zabbix与Apache简介 - **Zabbix**:一个基于开源的企业级网络监控解决方案,支持自动发现网络设备、监控网络设备性能、收集网络设备日志等功能。 - **Apache**:最常用的Web...
本文将深入探讨如何使用Zabbix监控Apache Kafka,一个强大的分布式流处理平台。"zabbix监控之kafka模板_zbx_kafka_templates"这个标题表明我们将专注于配置和使用Zabbix针对Kafka的监控模板。 Kafka是LinkedIn开发...
3. **Zabbix监控Apache**: Apache是另一个广泛应用的Web服务器,`zapache-template-active.xml`和`zapache-template.xml`文件提供了监控Apache的模板。通过这些模板,你可以监控Apache的并发连接数、处理请求的...
本文将详细介绍如何使用 zabbix 对路由器进行监控的整个过程。 首先,需要安装相关的环境,包括 Windows 系统、linux 系统、路由器(交换机)、zabbix、mysql、php、apache 等。其中,linux 系统是必须的,因为 ...
zabbix监控之kafka模板
使用 Zabbix 监控 Apache 脚本和模板取自 经验证可与 Zabbix v2.2 设备配合使用。 原始模板不适用于 Zabbix v2.2 :(。必须更新项目密钥配置。 这个脚本的一大优势是,它的“非侵入式” -对的zabbix代理并不需要在...
本文主要探讨了部署Zabbix监控平台的步骤、配置和使用Zabbix监控系统的方法、自定义监控项目以及如何实现报警功能。 一、部署Zabbix监控平台 1. 安装LAMP环境:首先需要在监控服务器上安装LAMP(Linux、Apache、...
Zabbix 监控软件安装和使用指南 Zabbix 是一个功能强大且灵活的监控软件,能够实时监控服务器和网络设备的运行状态。下面是 Zabbix 监控软件的安装和使用指南。 一、安装 Zabbix 监控服务器 1. 安装 Centos 6 ...
标题:“Zabbix监控系统部署”知识点: 1. Zabbix定义: - Zabbix是由Alexei Vladishev创建,目前由Zabbix SIA持续开发和支持的企业级分布式开源监控方案。 - 它能够监控各种网络参数,以及服务器的健康性和完整...
### Zabbix监控MySQL数据库知识点详解 #### 一、Zabbix简介 Zabbix是一款开源的、企业级别的监控工具,主要用于分布式系统的监控以及网络监控。它可以监控各种网络参数,并确保服务器的安全运行。Zabbix提供了灵活...
本篇将详细介绍如何使用Zabbix监控Tomcat,并解析提供的模板文件。 标题中的“Zabbix监控tomcat所需模板”指的是使用Zabbix来监控Tomcat应用服务器时所需的配置模板。这些模板包含了监控Tomcat的关键指标,如CPU...
本资源包含了Zabbix监控系统的三个核心组件:服务端、客户端(代理)以及Web应用程序,版本为2.0.0。 服务端是Zabbix的核心部分,负责收集和处理从各个客户端发送来的数据,进行报警配置、数据存储和展示。安装...
本文将深入探讨如何使用Zabbix来监控Apache Tomcat,一个流行的Java应用服务器。 首先,让我们理解Zabbix监控Tomcat的重要性。Tomcat是许多基于Java的Web应用程序的首选平台,包括但不限于Spring Boot应用、RESTful...
Zabbix监控系统是一款高效、全面的开源网络监控解决方案,它能监控各种网络参数以及服务器健康状况,确保企业的IT基础设施正常运行。与Cacti、Nagios等其他监控工具相似,Zabbix支持SNMP协议和Zabbix_agents代理,...
### Zabbix监控Server安装步骤详解 #### 一、基础环境准备 为了确保Zabbix能够顺利地在Linux系统上运行,我们需要先安装一个基本的LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx + MySQL + PHP)环境...
### Zabbix监控部署知识点 #### 一、Zabbix概述与应用场景 Zabbix是一款开源的企业级分布式监控工具,用于网络监控、服务器健康状况检测等场景。它能够帮助系统管理员实现对服务器资源使用的实时监控,包括CPU负载...
这里需要特别注意的是,Zabbix的编译安装选项,包括支持服务器、代理和代理端、使用MySQL作为数据库服务器、支持SNMP协议以及支持libcurl库,这些选项根据部署的Zabbix监控系统的具体需求来选择。 5. 导入Zabbix...
部署 Zabbix 监控系统 Zabbix 是一个功能强大且灵活的监控系统,可以对服务器、网络设备和应用程序进行监控。下面是部署 Zabbix 监控系统的详细步骤: 安装 LAMP 环境 首先,需要安装 LAMP 环境作为 Zabbix 的...