前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zabbix监控Apache

Zabbix监控Apache

作者头像
菲宇
发布2022-12-21 19:10:50
4500
发布2022-12-21 19:10:50
举报
文章被收录于专栏:菲宇菲宇

两台机器上都同时安装了zabbix-agent ,主要通过agent-Apache这台做介绍。以下的操作基于agent-Apache这台机器

步骤:

修改apache配置文件,开启server-status功能

代码语言:javascript
复制
root@agent:~# vi /etc/httpd/conf/httpd.conf
  
#<location /server-status>  
#   SetHandler server-status  
#   Order allow,deny  
#   Allow from localhost  
#</location>  
ExtendedStatus On
<Location /server-status>
    SetHandler server-status
    Require all granted              
</Location>

重启apache服务,浏览器输入http://ip/server-status ,确认配置生效

注意:倘若客户端是centos版本,操作如下 vi /etc/httpd/conf/httpd.conf(在文件最后添加)

代码语言:javascript
复制
ExtendedStatus On
<location /server-status>
    SetHandler server-status
    Order Allow,Deny
    Allow from all
</location>

重启httpd服务,浏览器输入http://ip/server-status ,确认配置生效

下载Apache模板 zapache https://github.com/lorf/zapache (下载到Windows桌面下)

XML代码

代码语言:javascript
复制
wget https://github.com/lorf/zapache/archive/master.zip  
unzip master.zip 

root@agent:~/zapache-master# ls
httpd-server-status.conf.sample  userparameter_zapache.conf.sample  zapache-template-active.xml
README.md                        zapache                            zapache-template.xml

httpd-server-status.conf.sample 是用于配置server-status的上个步骤已经配置过了 userparameter_zapache.conf.sample 、zapache 关键的文件 zapache-template-active.xml zapache-template.xml模板

将解压出来的几个重要文件放到相应目录

代码语言:javascript
复制
cp userparameter_zapache.conf.sample /etc/zabbix/zabbix_agentd.d/
cd /etc/zabbix/zabbix_agentd.d/
mv userparameter_zapache.conf.sample userparameter_zapache.conf

查看配置userparameter_zapache.conf内容

代码语言:javascript
复制
cat /etc/zabbix/zabbix_agentd.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/目录下,当然也可以修改这个目录位置,改为自定义的,我这里就用默认配置文件里的目录,因此,创建这个目录

代码语言:javascript
复制
mkdir -p /var/lib/zabbixsrv/externalscripts/  

将zapache文件拷贝至/var/lib/zabbixsrv/externalscripts/目录

代码语言:javascript
复制
cp zapache /var/lib/zabbixsrv/externalscripts/ 
chmod +x /var/lib/zabbixsrv/externalscripts/zapache  

修改zabbix agentd配置文件(ubuntu下可不做这步)

代码语言:javascript
复制
vi /etc/zabbix_agentd.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.d  #这把里的注释去掉 

导入模板

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

对要监控的主机的设置监控模板

这里写图片描述
这里写图片描述

现在就可以看监控到的数据了

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 步骤:
    • 修改apache配置文件,开启server-status功能
      • 下载Apache模板 zapache https://github.com/lorf/zapache (下载到Windows桌面下)
      • XML代码
        • 将解压出来的几个重要文件放到相应目录
          • 修改zabbix agentd配置文件(ubuntu下可不做这步)
          • 导入模板
          • 对要监控的主机的设置监控模板
          • 现在就可以看监控到的数据了
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档