一、添加http服务监控项
1.http是zabbix自带的监控模板
2.点击配置–>主机–>server2–>模板–>选择
选择完后点击添加,添加完成后更新
点击主机查看,主机server2的监控项中就出现了HTTP服务
二、监控nginx服务
1.部署nginx服务
(1)解压nginx安装包
[root@server3 ~]# tar zxf nginx-1.16.0.tar.gz
(2)关闭debug日志
[root@server3 ~]# cd nginx-1.16.0
[root@server3 nginx-1.16.0]# vim auto/cc/gcc
# debug
#CFLAGS="$CFLAGS -g"
(3)安装解决依赖性的包
[root@server3 nginx-1.16.0]# yum install gcc pcre-devel zlib-devel -y
(4)编译并安装
[root@server3 nginx-1.16.0]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
[root@server3 nginx-1.16.0]# make && make install
(5)编辑nginx配置文件
[root@server3 nginx-1.16.0]# vim /usr/local/nginx/conf/nginx.conf
location /status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
(6)nginx语法检测并开启nginx服务
[root@server3 nginx-1.16.0]# /usr/local/nginx/sbin/nginx -t
[root@server3 nginx-1.16.0]# /usr/local/nginx/sbin/nginx
2.测试:利用 curl http://127.0.0.1/status访问nginx来测试
[root@server3 nginx-1.16.0]# curl http://127.0.0.1/status
(2)过滤监控参数(访问次数,连接次数等),将过滤出来的参数以key-value键值对的形式储存:
[root@server3 nginx-1.16.0]# curl -s http://127.0.0.1/status | grep Active | awk '{print $3}'
3.创建nginx监控项(nginx.active)
(1)切换到/etc/zabbix/zabbix_agentd.d/目录下,把监控mysql服务的配置文件模板复制一份给nginx服务
[roo