分布式监控系统Zabbix-3.0.3-完整安装记录 -添加apache监控

前面介绍了zabbix3.0.3环境及相关监控项的添加,下面介绍下针对apache的监控配置:
1)在apache配置文件中打开server-status状态访问功能(自带的)

[[email protected] ~]# /data/apache/bin/httpd -v
Server version: Apache/2.4.25 (Unix)
Server built:   Jun 19 2017 19:18:00

[[email protected] ~]# cat /data/apache/conf/httpd.conf|grep status    //确保apache支持status查询功能
LoadModule status_module modules/mod_status.so

[[email protected] ~]# cat /data/apache/conf/httpd.conf|grep httpd-info.conf
Include conf/extra/httpd-info.conf                //打开这一行的注释

[[email protected] ~]# cat /data/apache/conf/extra/httpd-info.conf
.........
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Allow from all
</Location>

#
# ExtendedStatus controls whether Apache will generate "full" status
# information (ExtendedStatus On) or just basic information (ExtendedStatus
# Off) when the "server-status" handler is called. The default is Off.
#
ExtendedStatus On

[[email protected] ~]# /data/apache/bin/httpd -k restart      //重启apache服务

然后就可以访问apache的状态页面了
[[email protected] ~]# curl http://localhost/server-status
[[email protected] ~]# curl http://localhost/server-status?auto
localhost
ServerVersion: Apache/2.4.25 (Unix) OpenSSL/1.0.2l PHP/5.6.30
ServerMPM: event
...........
ConnsTotal: 2
ConnsAsyncWriting: 0
ConnsAsyncKeepAlive: 1
ConnsAsyncClosing: 1
Scoreboard: ___________________________________________________________________________________________W________............................................................................................................................................................................................................................................................................................................
TLSSessionCacheStatus
CacheType: SHMCB
CacheSharedMemory: 512000
CacheCurrentEntries: 6
.......

2)编写apache状态监控脚本

[[email protected] ~]# ll /data/zabbix/monitor_scripts/zapache.sh
-rwxr-xr-x 1 zabbix zabbix 6.0K 6月  25 01:47 /data/zabbix/monitor_scripts/zapache.sh

[[email protected] ~]# cat /data/zabbix/etc/zabbix_agentd.conf|grep Include
### Option: Include
Include=/data/zabbix/etc/zabbix_agentd.conf.d/

[[email protected] ~]# cat /data/zabbix/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[*],/data/zabbix/monitor_scripts/zapache.sh \$1

[[email protected] ~]# /etc/init.d/zabbix_agentd restart

apache脚本和监控模块下载地址:https://pan.baidu.com/s/1eRBKEcE          (提取密码:nxs5)

3)在zabbix界面里导入apache监控模块

接着在“主机”的模块里添加apache模块(对应模块的监控图形可以自己根据需要进行添加或移除)

点击“添加”,就能看到该监控项的所有图形了。

时间: 2024-12-14 18:13:19

分布式监控系统Zabbix-3.0.3-完整安装记录 -添加apache监控的相关文章

分布式监控系统Zabbix-3.0.3-完整安装记录 -添加进程与端口监控

对于进程和端口的监控,可以使用zabbix自带的key进行监控,只需要在server端维护就可以了,相比于nagios使用插件去监控的方式更为简单.下面简单介绍配置:1)监控端口zabbix监控端口使用如下key:key:net.tcp.listen[port]Checks if this port is in LISTEN state. 0 - it is not, 1 - it is inLISTEN state.解释:监听端口状态,返回结果为1,则运行:返回结果为0,则没有运行.比如监控s

分布式监控系统Zabbix-3.0.3-完整安装记录 -添加web页面监控

通过zabbix做web监控,不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码或响应时间做报警设置.下面简单介绍下监控设置: 1)首先在监控主机里创建"应用集"和"Web场景" 客户端选择测试站点的浏览器类型,这里选择使用IE10作为客户端. 2)接着创建触发器 在上面"添加"按钮后选择对应的监控项目,功能选择"最新的T值不是N",N值设置为200,即web访问的状态码.即返回的状态码不等于变量200时触发报警. 3

分布式监控系统Zabbix-3.0.3-完整安装记录(1)

分布式监控系统Zabbix-3.0.3的安装记录 环境说明zabbix-server:192.168.1.30 #zabbix的服务端(若要监控本机,则需要配置本机的Zabbix agent,下面会提到)zabbix-agent:192.168.1.7 #zabbix的客户端(被监控端,需要配置Zabbix agent,下面会提到) 一.zabbix-server端的操作记录(192.168.1.30 ) zabbix服务器端要提前安装好LNMP环境(mysql,nginx,php5的安装目录均

Linux 监控系统---zabbix

监控系统及zabbix基础(一) =========================================================================== 概述: =========================================================================== 监控系统  1.监控系统介绍 ★监控指标: 硬件:如:cpu使用率,内存空间等 软件:软件程序如:nginx,进程数量等 业务:并发在线数量,事物数量等

监控系统Zabbix的简单应用

一.简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题.zabbix由2部分构成,zabbix server与可选组件zabbix agent.        zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,

监控系统----zabbix

监控系统----zabbix zabbix-server 在搭建zabbix之前,首先我们需要搭建好LAMP环境(当然大神们也可以挑战自我选择用nginx,但是其配置会复杂很多) 1.关闭selinux setenforcce 0 vim /etc/selinux/config 2.安装php(这里选择最方便的方式,各位也可以尝试用高级的php) yum -y install php php-fpm 3.配置php参数 vim  /etc/php.ini date.timezone = Asia

Cacti+Nagios监控系统(五):Cacti安装插件

Cacti插件说明及下载地址:http://docs.cacti.net/plugins 一.Settings插件 cd /root/download wget http://docs.cacti.net/_media/plugin:settings-v0.7-1.tgz mv plugin:settings-v0.7-1.tgz settings-v0.7-1.tgz tar zxvf settings-v0.7-1.tgz -C /var/www/html/cacti/plugins/ 二.

分布式监控系统Zabbix-3.0.3-完整安装记录(4)-解决zabbix监控图中出现中文乱码问题

之前部署了Zabbix-3.0.3监控系统,在安装数据库时已经将zabbix库设置了utf-8字符. 首先确定zabbix开启了中文支持功能:登录到zabbix服务器的数据目录下(前面部署的zabbix数据目录是/data/www/zabbix),打开 locales.inc.php文件[[email protected] include]# pwd/data/www/zabbix/include[[email protected] include]# vim locales.inc.php 然

分布式监控系统Zabbix-3.0.3-完整安装记录(0)

Zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案.借助Zabbix,可以很轻松地减轻运维人员们繁重的服务器管理任务,实现业务系统的持续运行. 下面会逐步介绍Zabbix分布式监控系统的部署及使用记录 首先介绍Zabbix部署前的LNMP环境的搭建过程: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口 [[email protected] ~]# vim /etc/sysconfig/iptab