zabbix分布式系统监控----使用zabbix监控平台配置(Http,Nginx)等服务的监控项来监控被监控端的服务(4)

本文介绍了如何使用Zabbix监控httpd和nginx服务。首先在server1上安装httpd服务,并在web界面进行设置。接着在server2上部署nginx,配置监控项,并通过zabbix_agentd.d和zabbix_get验证数据收集。最后解决了web界面汉字显示问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

续我之前的博客,我们将server1和server2主机监控起来了,所以现在我们监控下主机上的httpd和nginx服务。

一、实现zabbix监控httpd服务

步骤一:给server1上安装htppd服务
步骤二:在web界面上进行设置
这个 http 监控的监控项只有一个,下面在 server2 上自定义 nginx 的监控

二、实现zabbix监控nginx服务

步骤一:在监控主机server3上部署nginx服务。
下载安装包并解压,安装依赖性软件并编译安装,注释掉debug日志。
tar zxf nginx-1.15.8.tar.gz
cd nginx-1.15.8/
vim auto/cc/gcc #注释debug行
./configure --prefix=/usr/local/nginx --with-http_stub_status_module编译
yum install gcc pcre-devel zlib-devel -y
make && make install安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤二:启动监控
修改nginx配置文件,向nginx配置文件中添加用于网页状态的查看检测的模块,以及开启nginx服务。

步骤三:启动服务

在这里插入图片描述
在这里插入图片描述
步骤四:在server2本机curl 127.0.0.1/status来测试nginx服务是否部署成功
在这里插入图片描述
在这里插入图片描述
步骤五:通过三剑客来获取活跃的连接数的数值
在这里插入图片描述
步骤六:修改server2的配置文件/etc/zabbix/zabbix_agentd.d/userparameter_nginx.conf,创建nginx的监控项
步骤七:编辑获取链接数的配置文件在server2上
cd /etc/zabbix/zabbix_agentd.d
cp userparameter_mysql.conf userparameter_nginx.conf
cat userparameter_nginx.conf | tail -n 1
UserParameter=nginx.active,curl -s http://127.0.0.1/status | grep Active | awk ‘{print $3}’
systemctl restart zabbix-agent
在这里插入图片描述

步骤八:在监控主机server3上下载zabbix-get,来用命令方式获取 key 值,同时为了测试是否能获取到自己设置的 key 值
yum install -y zabbix-get-4.0.5-1.el7.x86_64.rpm
zabbix_get -s 172.25.0.3 -p 10050 -k “nginx.active”
这里的 -k 后的参数是刚才配置文件里的,获取到数据说明配置正确

在这里插入图片描述
在这里插入图片描述
步骤九:在web界面添加server2
注意:键值一栏,填的内容需要和配置文件中 UserParameter 定义的 key 值相同,否则无效

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

步骤十:在预览中可以看到已经产生数据

但是发现汉字无法显示,是字体原因
在这里插入图片描述

web界面调整汉字

cd /usr/share/zabbix/fonts/
ll
lrwxrwxrwx 1 root root 33 Aug 1 04:54 graphfont.ttf -> /etc/alternatives/zabbix-web-font
ls
graphfont.ttf simkai.ttf zabbix 字体存放路径
cd …
cd include/
vim defines.inc.php
:%s/graphfont/simkai/g #将graphfont替换为simkai
在这里插入图片描述
在这里插入图片描述
再次刷新web界面

在这里插入图片描述
zabbix_get 是 zabbix 服务端的一个命令,用于检测 agent 端的配置是否正确,可以很方便地知道 key 是否能正常获取到数据
在测试自定义监控的时候特别有用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值