zoukankan      html  css  js  c++  java
  • 使用Prometheus和Grafana监控Linux服务器性能的方法

    二、下载并安装Prometheus

    在终端下:

    wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz

    tar xvf node_exporter-0.17.0.linux-amd64.tar.gz

    sudo mv node_exporter-0.17.0.linux-amd64/node_exporter /usr/local/bin/

    rm -f node_exporter-0.17.0.linux-amd64.tar.gz

    rm -rf node_exporter-0.17.0.linux-amd64

    可以使用以下命令确认安装的版本:

    # node_exporter  --version

    返回的信息为0.17.0版本即为安装成功。

    三、配置Prometheus节点导出器systemd/Init脚本

    通过提供--collector.<name>标志来启用收集器。

    默认情况下启用的收集器可以通过提供--no-collector.<name>标志来禁用:

    sudo vim /etc/systemd/system/node_exporter.service

    添加以下内容:

    [Unit]

    Description=Prometheus

    Documentation=https://github.com/prometheus/node_exporter

    Wants=network-online.target

    After=network-online.target

    [Service]

    Type=simple

    User=prometheus

    Group=prometheus

    ExecReload=/bin/kill -HUP $MAINPID

    ExecStart=/usr/local/bin/node_exporter

     --collector.cpu

     --collector.diskstats

     --collector.filesystem

     --collector.loadavg

     --collector.meminfo

     --collector.filefd

     --collector.netdev

     --collector.stat

     --collector.netstat

     --collector.systemd

     --collector.uname

     --collector.vmstat

     --collector.time

     --collector.mdadm

     --collector.zfs

     --collector.tcpstat

     --collector.bonding

     --collector.hwmon

     --collector.arp

     --web.listen-address=:9100

     --web.telemetry-path="/metrics"

    SyslogIdentifier=node_exporter

    Restart=always

    [Install]

    WantedBy=multi-user.target

  • 相关阅读:
    cnpm镜像安装
    wxParse解析html
    C++回调函数
    QT源码分析:QTcpServer
    QT实现支持加密的Sqlite数据库引擎
    VS2013+OpenCV3.4.2编译
    Android Tcp操作
    使用Delphi开发linux应用
    QT5.10+MinGW+OpenCV3.4.2编译
    C++ ActiveX开发的问题讨论
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/14842125.html
Copyright © 2011-2022 走看看