Zabbix(三)zabbix平台添加服务监控选项(http、nginx、mysql)

本文介绍了如何在Zabbix平台上添加http、nginx和mysql服务的监控选项。首先,通过配置http服务监控项展示了Zabbix自带的HTTP服务监控。接着,详细阐述了安装和配置nginx服务,以及监控连接数和请求数的方法。最后,讨论了监控zabbix server上的mysql服务,包括添加自带模块和使用Percona-Zabbix模板以增加监控项。

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

此实验是在搭建好zabbix集群的基础上操作的,读者可查看文章

一、添加 http 服务监控项

注意: http是zabbix自带的监控模板

1.在server2中安装httpd
在这里插入图片描述
在这里插入图片描述
2.开启服务并使服务开机自启动,查看服务状态
在这里插入图片描述
接下来我们1就去浏览器设置,如下所示:

  • 依次进行选择:配置—>主机—>server2—>模板—>链接指示器—>Template App HTTP Service—>添加—>更新
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、 监控 nginx 服务

  • nginx监控项zabbix没有,需要在agent端部署nginx服务

1.从官方网站下载nginx的包(此处我已下载好,在物理机上)并解压
在这里插入图片描述
2.安装gcc、pcre-devel、zlib-devel
在这里插入图片描述
在这里插入图片描述
3.进入gcc文件,注释掉debug日志一行
在这里插入图片描述
在这里插入图片描述
4.编译
在这里插入图片描述
在这里插入图片描述
5.make && make install安装
在这里插入图片描述
在这里插入图片描述
6.创建软链接,并检测是否有错,如果没有开启nginx服务
在这里插入图片描述
7.编辑nginx的配置文件
在这里插入图片描述
在这里插入图片描述
8.重新检测并加载服务
在这里插入图片描述
(一)监控连接数
1.监控连接数(访问http://127.0.0.1/status ,会发现此时连接数比较小,多次访问可以增加连接数)
在这里插入图片描述
2.查看连接数将连接数的命令放置文件中,并重启服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.安装server端到agent端获取数据的包
在这里插入图片描述
4.查看连接的个数,不为0,说明一切正确
在这里插入图片描述
5.在浏览器进行以下操作,实现可以通过监控查看连接数

  • 点击配置—>主机—>server3
    在这里插入图片描述
  • 点击监控项—>创建监控项
    在这里插入图片描述
  • 在监控项中填写名称为nginx_active,并填写正确的键值,之后点击添加
    在这里插入图片描述
  • 点击之后,会显示监控项已经添加成功
    在这里插入图片描述
  • 点击配置—>主机—>server3
    在这里插入图片描述
  • 点击图形—>创建图形
    在这里插入图片描述
  • 设定图形名称为nginx_status,点击添加监控项,选择监控项nginx_active
    在这里插入图片描述
  • 选择完之后点击添加
    在这里插入图片描述
  • 添加完成后,显示图形已添加,点击页面中的nginx_status
    在这里插入图片描述
  • 选择预览会发现图形中文字出现乱码的现象

6.改变字体(字体没有是因为字符集的问题,为了解决上面的乱码,我们需要在windows中下载wps,拷贝出来一份文件放到字体目录下),并编辑配置文件(将之前默认的字体graphfont改变成simkai)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(二)监控请求数

1.在server3编辑配置文件
在这里插入图片描述
在这里插入图片描述
2.重启服务
在这里插入图片描述
3.在server1中获取server3中的数据
在这里插入图片描述
4.增大请求数量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.在浏览器中进行以下操作,实现可以通过监控查看请求数

  • 点击配置—>主机—>server3
    在这里插入图片描述
  • 创建监控项nginx_accept和nginx_request
    在这里插入图片描述
    在这里插入图片描述
  • 在图形中添加上面的两个监控项
    在这里插入图片描述
  • 添加完监控项后点击更新
    在这里插入图片描述
  • 然后在图形中选择不同的形式,点击预览,会出现下面的界面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、监控 zabbix server 上的 mysql 服务

(一)在浏览器中添加mysql自带的监控模块,并尝试查看,此时发现没有数据(主机查看监控数)

  • 点击配置—>主机—>zabbix server
    在这里插入图片描述

  • 点击模板—>链接指示器中的选择—>群组(选择Templates/Databases)—>Template DB MYSQL
    在这里插入图片描述
    在这里插入图片描述

  • 添加完模板后,点击更新
    在这里插入图片描述

  • 主机更新后,会看到zabbix server中的监控项变为110个,而且模板中也有Template DB MYSQL,然后点击server3
    在这里插入图片描述

  • 点击图形->群组(选择Templates/Databases)->名称MySQL bandwidth
    在这里插入图片描述

  • 点击预览,发现此时是正在监控MYSQL的带宽,但是没有任何数据,这是因为没有访问数据库
    在这里插入图片描述

  • 访问数据库,使在页面中有数据显示
    在这里插入图片描述
    在这里插入图片描述

  • 在浏览器中重新查看(即重新点击配置->主机—>……),发现此时两个数据库中都有信息
    在这里插入图片描述
    在这里插入图片描述
    (二)但是自带的模块监控项太少了,所以我们将通过添加模块增加监控项
    1.配置mysql在这里插入图片描述
    在这里插入图片描述
    2.重启zabbix-agent服务
    在这里插入图片描述
    3.安装percona-zabbix模板
    在这里插入图片描述
    4.编辑ss_get_mysql_stats.php.cnf的配置文件
    在这里插入图片描述
    在这里插入图片描述
    5.查看mysql是否存活(1表示存活,0表示没有存活)
    在这里插入图片描述
    6.测试percona的脚本并过滤监控项
    在这里插入图片描述
    在这里插入图片描述
    7.在浏览器中进行以下操作

  • 点击配置->模板->选择导入
    在这里插入图片描述

  • 点击Browse选择xml文件导入并选择图形(不选聚合图形不会显示在同一个界面中)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 导入成功后会显示以下界面
    在这里插入图片描述

  • 点击配置->主机->Zabbix server
    在这里插入图片描述

  • 点击模板,将Templates/Databases取消链接,导入新的mysql模块
    在这里插入图片描述

  • 取消之后显示
    在这里插入图片描述

  • 选择群组为Percona Templates中的Template Percona MySQL Server
    在这里插入图片描述

  • 将模块添加成功后,会显示以下的结果,在最后点击更新
    在这里插入图片描述

  • 更新后的页面如下,此时查看监控项发现是301个,且模块中也有新添加的模块
    在这里插入图片描述

  • 点击Zabbix server后出现以下界面,发现此时有很多mysql模块
    在这里插入图片描述

  • 随便点开一个模板进行查看,发现此时有数据
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_42566251

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值