1.概述监控Httpd服务主机
主机名称 | IP | 监控 | 概述Zabbix的服务 |
---|---|---|---|
server | 172.25.0.200 | Zabbix_server(监控端) | |
worker1 | 172.25.0.20 | Httpd | Zabbix_agent(被监控端) |
2.安装Httpd服务和配置
#在worker1操作
yum install httpd -y
systemctl start httpd && systemctl enable httpd && systemctl status httpd
#在worker1操作,查看端口是否开启
netstat -atnlp | grep 80
tcp 0 0 172.25.0.20:80 172.25.0.1:51132 SYN_RECV -
tcp 0 0 172.25.0.20:80 172.25.0.1:51133 SYN_RECV -
tcp6 0 0 :::80 :::* LISTEN 12651/httpd
在worker1操作,配置文件
vi /etc/httpd/conf/httpd.conf
ExtendedStatus On
<location /server-status>
SetHandler server-status
Order allow,deny
Allow from 127.0.0.1 172.25.0.0/24
</location>
#配置完后,需要重启httpd服务
systemctl restart httpd
#用浏览器查看ip/server-status
3.在Zabbix的Web构建模板
#配置–>主机
#点击worker1
#点击模板
选择Template App Apache by Zabbix agent
#点击更新
#查看数据图形,监测–>主机
#点击最新数据
#搜索apache
#勾选所有apache的数据图形
#选择显示堆叠数据图,方便看数据
#VSIZE:virtual size,进程虚拟地址空间大小;RSS:进程正在使用的物理内存的大小;apache使用内存30.28MB ; 使用cpu 1% ;
4.在server主机进行压力测试Httpd服务
ab -n 10000 -c 100 http://172.25.0.20/
参数:
-n 全部执行的请求个数,默认是一个请求
-c 一次产生数据包的请求个数,默认是一个请求
#查看堆叠数据图