0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Nginx如何和现有监控系统集成

马哥Linux运维 来源:博客园 作者:博客园 2022-08-22 09:58 次阅读

搭建了Nginx集群后,需要继续深入研究的就是日常Nginx监控。

Nginx如何监控?相信百度就可以找到:nginx-status

通过Nginx-status实时获取到Nginx监控数据后,如何和现有监控系统集成?一个很好的解决方案:Nginx+Telegraf+Influxdb+Grafana

即通过Telegraf监控插件定时收集Nginx的监控状态,存储到时序数据库Influxdb中,然后通过Grafana展现即可。

Nginx启用nginx-status功能

源码编译安装的nginx,那么需要在编译的时候加上对应的模块

./configure--with-http_stub_status_module

使用./configure --help能看到更多的模块支持。然后编译安装即可。

如果是直接apt-get install安装的 nginx,那么使用命令来查看是否支持stub_status这个模块。

如下命令:nginx –V 看看是否有 --with-http_stub_status_module这个模块。

1b4202ac-208f-11ed-ba43-dac502259ad0.png

修改Nginx配置文件:在Server章节中增加:

location/nginx-status{
allow127.0.0.1;//允许的IP
denyall;
stub_statuson;
access_logoff;
}

Reload 重启 Nginx,查看Nginx-Status1b63ad58-208f-11ed-ba43-dac502259ad0.png输出信息的说明:

activeconnections–活跃的连接数量
serveracceptshandledrequests—总共处理了11989个连接,成功创建11989次握手,总共处理了11991个请求
reading—读取客户端的连接数.
writing—响应数据到客户端的数量
waiting—开启keep-alive的情况下,这个值等于active–(reading+writing),意思就是Nginx已经处理完正在等候下一次请求指令的驻留连接.

Telegraf安装配置Nginx监控

关于Telegraf的安装,请参考官方介绍:https://www.influxdata.com/time-series-platform/telegraf/

1b762686-208f-11ed-ba43-dac502259ad0.png
wgethttps://dl.influxdata.com/telegraf/releases/telegraf-1.4.3-1.x86_64.rpm
sudoyumlocalinstalltelegraf-1.4.3-1.x86_64.rpm

然后,在配置文件teldgraf.conf中配置Influxdb连接

1b912080-208f-11ed-ba43-dac502259ad0.png


增加对Nginx的监控

1ba5e876-208f-11ed-ba43-dac502259ad0.png

配置完成,重启telegraf服务即可。

Grafana集成Nginx监控

Grafana中支持Influxdb数据源,配置上上个步骤的Influxdb数据源之后,我们定制Nginx监控图表:

  • 数据源:Influxdb
  • FROM:nginx
  • SELECT:field(accepts)

1bbe528a-208f-11ed-ba43-dac502259ad0.png

展现效果:

1be0d990-208f-11ed-ba43-dac502259ad0.png

以上我们通过Nginx+Telegraf+Influxb+Grafana,实现了Nginx的监控,非常方便。

审核编辑:汤梓红


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监控系统
    +关注

    关注

    21

    文章

    3614

    浏览量

    169327
  • nginx
    +关注

    关注

    0

    文章

    136

    浏览量

    11988
收藏 人收藏

    评论

    相关推荐

    [原创]专业弱电安防培训(电视监控系统集成师、安防系统集成师、安防系统集成项目经

      课程名称:电视监控系统集成师模块:系统概述、电视监控系统、楼宇对讲系统、室内防盗报
    发表于 10-16 14:49

    第11章 楼宇自动化系统集成

    第11章 楼宇自动化系统集成.zip
    发表于 09-10 13:32

    flume监控nginx日志的使用和提交

    使用flume监控nginx日志并且提交到kafka里面
    发表于 04-16 07:33

    什么是可视化系统集成器?

    System View公司是一家位于美国加州的早期创业型公司,公司的主要产品和业务是设计开发当今嵌入式系统集成开发所使用的工具,打破传统,推出更加高效便捷的开发工具。近期该公司推出一款嵌入式系统开发工具,命名为“可视化系统集成
    发表于 10-09 07:56

    什么是系统集成

    系统集成( system integration)通常是指将软件、硬件与通信技术组合起来为用户解决信息处理问题的业务,集成的各个分离部分原本就是一个个独立的系统集成后的整体的各部分之
    发表于 02-28 13:34

    请问zabbix怎么使用模版监控nginx服务?

    zabbix使用模版监控nginx服务的方法步骤
    发表于 11-04 07:16

    系统集成工作规范范本

    系统集成工作规范范本    总  则第1条 为规范本公司系统集成的管理,形成一套行之有效的
    发表于 09-08 10:10 20次下载

    智能监控网络的系统集成及其应用

    本文根据当前网络技术的最新发展,提出系统监控的智能化网络系统集成一体化方案,并围绕建立智能化控制网络和实现实时监控与信息管理功能等方面进行了论述,本文结合某智能大
    发表于 09-07 16:24 49次下载
    智能<b class='flag-5'>监控</b>网络的<b class='flag-5'>系统集成</b>及其应用

    【安防知名培训机构课件】IP监控系统集成

    【安防知名培训机构课件】IP监控系统集成
    发表于 01-14 02:55 0次下载

    [Ganglia监控扩展]监控nginx的连接数

    [Ganglia监控扩展]监控nginx的连接数
    发表于 09-05 10:36 7次下载
    [Ganglia<b class='flag-5'>监控</b>扩展]<b class='flag-5'>监控</b><b class='flag-5'>nginx</b>的连接数

    系统集成集成测试

    SYS.4.BP3:系统集成测试的开发规范。根据系统集成测试策略,制定系统集成测试规范,包括系统项目的每个集成步骤的测试用例。测试规范应适合
    的头像 发表于 03-04 17:14 3390次阅读

    Nginx如何监控

    搭建了Nginx集群后,需要继续深入研究的就是日常Nginx监控
    的头像 发表于 08-22 10:03 1168次阅读

    系统集成的特点及优点

    系统集成作为一种新兴的服务方式,是近年来国际信息服务业中发展势头最猛的一个行业。系统集成的本质就是最优化的综合统筹设计,一个大型的综合计算机网络系统系统集成包括计算机软件、硬件、操作
    的头像 发表于 05-06 10:31 3047次阅读

    正确梳理弱电系统集成包括哪些子系统-科兰

    弱电系统集成在工程实践中指整体承接上述部分或全部子系统和中央监控平台或中央控制室的服务方式(或业务模式)。那么弱电系统集成包括哪些子系统?综
    的头像 发表于 05-25 09:56 1197次阅读

    电力运维监控系统集成方案

    电力运维监控系统集成方案
    的头像 发表于 11-25 15:21 762次阅读
    电力运维<b class='flag-5'>监控</b><b class='flag-5'>系统集成</b>方案