zoukankan      html  css  js  c++  java
  • 使用metricbeat监控system和nginx

    下载并解压缩metricbeat

    metricbeat.yml配置文件设置:

    setup.kibana:
      host: "192.168.75.21:5601"
    
    output.elasticsearch:
      hosts: ["192.168.75.21:9200"]
    

    查看metircbeat开启的模块:./metricbeat modules list,发现默认开启监控的是system模块

    可以通过文件./modules.d/system.yml查看监控的详细信息等

    拓展:
    开启模块:./metricbeat modules enable 模块名
    关闭模块:./metricbeat modules disenable 模块名

    加载dashboards:./metricbeat setup

    运行:./metricbeat -e

    查看kibana面板:

    监控nginx

    开启模块:./metricbeat modules enable nginx

    修改./modules.d/nginx.yml文件

    - module: nginx
      metricsets:
        - stubstatus
      period: 10s
    
      # Nginx hosts
      hosts: ["http://192.168.75.21"] # 根据实际情况修改
    
      # Path to server status. Default server-status
      server_status_path: "server-status" # 根据实际情况修改,跟nginx.conf中相匹配
    
      #username: "user"
      #password: "secret"
    

    nginx.conf中关于stubstatus的配置:

    http {
          ......
          location /server-status {
              stub_status on;
              access_log /var/log/nginx/nginxstatus.log;
          }
          ......
    }
    

    再次加载dashboards:./metricbeat setup

    关闭并重新运行:./metricbeat -e

    浏览器查看nginx状态

    查看kibana面板:

  • 相关阅读:
    手把手教你安装系统-只需一个U盘
    Linux系统优化05-Centos修改主机名
    Linux系统优化06-Centos远程登录与连接(SSH配置)
    数据库ACID
    Java中的String,StringBuilder,StringBuffer三者的区别
    zookeeper的选举机制
    mysql的数据类型
    常用类(四)
    常用类(三)
    常用类(二)
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/12849737.html
Copyright © 2011-2022 走看看