Zabbix分布式监控(3)——Zabbix监控httpd服务和nginx服务

本实验是在Zabbix分布式监控(2)——Zabbix的API接口实验基础上进行的,已经配置好了zabbix-server和zabbix-agent主机,并关闭了自动注册。

实验环境

主机名ip服务版本
server1172.25.1.1zabbix-server,zabbix-web,mariadb-serverrhel7.3
server2172.25.1.2zabbix-agentrhel7.3
server3172.25.1.3zabbix-agentrhel7.3

一、配置zabbix监控httpd服务

在server2上
步骤一:安装apache并开启服务

yum install -y httpd
systemctl start httpd
systemctl enable httpd

在这里插入图片描述
在这里插入图片描述
步骤二:在zabbix-web界面设置
配置 —>主机 —> server2 —> 模板 —>选择 —> Template App HTTP Service—> 添加 —>更新
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
可以看到server2主机的触发器多了一个httpd服务的触发器,是端口的触发器,zabbix是通过端口来检测httpd服务的。

步骤三:测试,模拟apache故障

systemctl stop httpd

在这里插入图片描述
步骤四:在web界面查看
在这里插入图片描述

二、配置Zabbix监控nginx

步骤一:在监控主机server3上源码安装nginx服务,关闭 debug

yum install gcc pcre-devel zlib-devel -y
tar zxf nginx-1.17.8.tar.gz 
cd nginx-1.17.8
vim auto/cc/gcc
  # debug
  #CFLAGS="$CFLAGS -g"
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
make && make install

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤二:修改nginx配置文件,添加监控模块

vim /usr/local/nginx/conf/nginx.conf

 47         location /status {
 48                 stub_status on;  #开启该模块
 49                 access_log off; #关闭日志记录
 50                 allow 127.0.0.1; #白名单 只允许本机访问
 51                 deny all;  
 52         }

在这里插入图片描述
在这里插入图片描述
步骤三:设置软链接并开启nginx服务

ln -s /usr/local/nginx/sbin/nginx /usr/sbin/
nginx -t
nginx

在这里插入图片描述
步骤四:在server3本机测试nginx服务是否部署成功

Active connections活跃的连接数
accepts接收到的请求数(不一定回复)
handled确定建立三次握手的请求数
requests处理的请求数
curl 127.0.0.1/status

在这里插入图片描述
抓取处理的活跃的连接数

curl -s http://localhost/status | grep Active | awk '{print $3}'

在这里插入图片描述
步骤五:修改server3的配置文件/etc/zabbix/zabbix_agentd.d/userparameter_nginx.conf,创建nginx的监控项

cd /etc/zabbix/zabbix_agentd.d/
cp userparameter_mysql.conf userparameter_nginx.conf
vim userparameter_nginx.conf 
	UserParameter=nginx.active,curl -s http://localhost/status | grep Active | awk '{print $3}'
systemctl restart zabbix-agent

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

新建图形并添加监控项:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
能看到有图形,但是发现汉字无法显示,是字体原因,配置字体
在server1上

cd /usr/share/zabbix/fonts #字体存放路径
mv /root/simkai.ttf .    #网上下载字体simkai.ttf
vim /usr/share/zabbix/include/defines.inc.php  #修改配置使新字体生效
 ## 搜索 FONT 关键字,发现使用的是 graphfont.ttf 字体
:%s/graphfont/simkai/g   #替换为 simkai

在这里插入图片描述查看已经替换了:
在这里插入图片描述
刷新web页面,字体正常
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值