Grafana+Prometheus系统监控搭建

Node_exporter安装(Linux)

git地址 推荐dashboards

一、下载安装包

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

二、启动

# tar -zxvf node_exporter-0.17.0.linux-amd64.tar.gz
# cd node_exporter-0.17.0.linux-amd64
# ./node_exporter

三、测试

# curl http://localhost:9100/metrics

四、添加到系统服务

写入node_exporter.service文件

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

在其中添加如下内容,然后保存退出

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=root
ExecStart=/usr/local/node_exporter-0.17.0.linux-amd64/node_exporter

[Install]
WantedBy=default.target

重载systemd系统

# systemctl daemon-reload

启动服务

# systemctl status node_exporter
# systemctl start node_exporter
# systemctl enable node_exporter

Wmi_exporter安装(Windows)

git地址 推荐dashboards

一、安装

下载.msi文件点击安装后自动启动并添加到服务并且为自动启动状态

二、测试

wmi_exporter默认端口为9182,浏览器中输入:http://localhost:9182/metrics

Prometheus安装

官网

一、下载Linux下解压安装包

# wget https://github.com/prometheus/prometheus/releases/download/v2.7.1/prometheus-2.7.1.linux-amd64.tar.gz
# tar -zxvf prometheus-2.7.1.linux-amd64.tar.gz -C /usr/local/

二、配置数据源

# vim /usr/local/prometheus-2.7.1.linux-amd64/prometheus.yml
Node_exporter
- job_name: 'node_exporter'

    metrics_path: /metrics
    static_configs:
      - targets: ['localhost:9100','192.168.0.185:9100','192.168.0.232:9100']
Wmi_exporter
  - job_name: 'wmi_exporter'

    metrics_path: /metrics
    static_configs:
      - targets: ['192.168.0.215:9182']

三、启动Prometheus

# cd /usr/local/prometheus-2.7.1.linux-amd64
# ./prometheus --config.file=prometheus.yml &

四、添加到系统服务

# mkdir /var/lib/prometheus

写入prometheus.service文件

# vim /etc/systemd/system/prometheus.service

在其中添加如下内容,然后保存退出

[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target

[Service]
Type=simple
User=root
Restart=on-failure
ExecStart=/usr/local/prometheus-2.7.1.linux-amd64/prometheus --config.file=/usr/local/prometheus-2.7.1.linux-amd64/prometheus.yml --storage.tsdb.path=/var/lib/prometheus
Restart=on-failure
[Install]
WantedBy=multi-user.target

重载systemd系统

# systemctl daemon-reload

启动服务并测试

# systemctl start prometheus
# systemctl status prometheus
# systemctl enable prometheus   # 设置开机启动

Grafana安装

Grafana管网 官方大盘地址

一、下载Granfana

# wget https://dl.grafana.com/oss/release/grafana-5.4.3-1.x86_64.rpm

二、安装Granfana

# rpm -ivh grafana-5.4.3-1.x86_64.rpm
warning: grafana-5.4.3-1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 24098cb6: NOKEY
error: Failed dependencies:
    urw-fonts is needed by grafana-5.4.3-1.x86_64

如果安装时遇到报错则安装以下模块

# yum install -y urw-fonts

三、启动Granfana

# systemctl enable grafana-server
# systemctl start grafana-server
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。