当前位置:首页 > 技术分享 > 正文内容

搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程

有云转晴2年前 (2022-04-23)技术分享41390

搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程

搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程

Prometheus

  • 普罗米修斯是一款监控软件,也是一个时序数据库。

  • 主要用在容器监控方面,也可以用于常规的主机监控。

  • 使用google公司开发的go语言编写。

  • Prometheus是一个框架,可以与其他组件完美结合。


在谷歌云设置好防火墙规则允许所有端口开启入站出站服务

准备两台服务器一台prometheus,一台被控端node1

prometheus:34.96.145.102

被控端node1:34.92.246.212

一、部署Prometheus服务器

1.1、下载prometheus安装包到prometheus服务器

yum -y install wget ;mkdir prometheus;cd prometheus; wget https://alist.yyzq.cf/d/%20%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%9B%98/linux/prometheus.tar.gz

1.2、解压安装包

tar -xf prometheus.tar.gz #解压到当前目录

1.3、解压prometheus-2.17.2.linux-386.tar.gz

tar xf prometheus-2.17.2.linux-386.tar.gz

1.4、移动文件夹prometheus-2.17.2.linux-386到 /usr/local/prometheus

mv prometheus-2.17.2.linux-386 /usr/local/prometheus

1.5、修改配置文件

vim /usr/local/prometheus/prometheus.yml #将29行修改成如下配置ip地址加9090端口

29     - targets: ['34.96.145.102:9090']

1.6、检查语法

/usr/local/prometheus/promtool check config /usr/local/prometheus/prometheus.yml

Checking /usr/local/prometheus/prometheus.yml

  SUCCESS: 0 rule files found

显示SUCCESS: 0个错误就代表成功了

1.7、创建服务文件

vim /usr/lib/systemd/system/prometheus.service

[Unit]
Description=Prometheus Monitoring System
After=network.target
[Service]
ExecStart=/usr/local/prometheus/prometheus \
  --config.file=/usr/local/prometheus/prometheus.yml \
  --storage.tsdb.path=/usr/local/prometheus/data/
[Install]
WantedBy=multi-user.target

1.8、启动服务

systemctl daemon-reload #重新加载
systemctl enable prometheus.service --now  #设置开机自启动
ss -tlnp | grep :9090 #查看9090端口,如出现如下信息说明开启成功
LISTEN     0      128       [::]:9090                  [::]:*                   users:(("prometheus",pid=17501,fd=7))

1.9、此时访问34.96.145.102:9090就可以打开普罗米修斯服务了,被监控的对象称为targets,prometheus已经在监控自己了

搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程

二、部署被控端node1服务

部署通用的监控exporter

node-exporter用于监控硬件和系统的常用指标

exporter运行于被监控端,以服务的形式存在。每个exporter所使用的端口号都不一样。

在node1[34.92.246.212]上部署node exporter

2.1、下载prometheus安装包到node1服务器

yum -y install wget ;mkdir prometheus;cd prometheus; wget https://alist.yyzq.cf/d/%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%9B%98/linux/prometheus.tar.gz

2.2、解压安装包

tar -xf prometheus.tar.gz #解压到当前目录

2.3、解压node_exporter-1.0.0-rc.0.linux-amd64.tar.gz包

tar xf node_exporter-1.0.0-rc.0.linux-amd64.tar.gz

2.4、移动文件夹node_exporter-1.0.0-rc.0.linux-amd64到 /usr/local/node_exporter

mv node_exporter-1.0.0-rc.0.linux-amd64 /usr/local/node_exporter

2.5、创建服务文件

vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/node_exporter/node_exporter
[Install]
WantedBy=multi-user.target

2.6、启动服务

systemctl daemon-reload #重新加载
systemctl enable node_exporter.service --now #设置开机自启动
ss -tlnp | grep :9100 #查看910端口,如出现如下信息说明开启成功
LISTEN     0      128       [::]:9100                  [::]:*                   users:(("node_exporter",pid=14475,fd=3))

三、在Prometheus服务器上添加监控节点

3.1在配置文件中追加以下内容。特别注意缩进

[root@prometheus ~]# vim /usr/local/prometheus/prometheus.yml 
  - job_name: 'node1'
    static_configs:
    - targets: ['34.92.246.212:9100']
[root@prometheus ~]# systemctl restart prometheus.service

3.2 查看结果

搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程

四、在Prometheus服务器上 安装grafana可视化工具

  • grafana是一款开源的、跨平台的、基于web的可视化工具

  • 展示方式:客户端图表、面板插件

  • 数据源可以来自于各种源,如prometheus

4.1部署grafana

  • 装包、启服务

[root@prometheus ~]# cd prometheus/ #进入目录
[root@prometheus prometheus]# ls *rpm  #查看所有rpm包
grafana-6.7.3-1.x86_64.rpm
[root@prometheus prometheus]# yum install -y grafana-6.7.3-1.x86_64.rpm #安装grafana包
[root@prometheus ~]# systemctl enable grafana-server.service --now #开启服务并设置开机自启动


4.2访问http://34.96.145.102:3000/就进入grafana服务


初始用户名和密码都是admin,第一次会要求更改密码



搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程



4.3grafana 是个工具需要给他添加数据源按照以下操作添加即可



搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程



搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程



在图中所示地方添加



搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程






4.4首先将1-node-exporter-for-prometheus-dashboard-update-1102_rev11.json下载到电脑桌面然后按照以下步骤导入汉化版皮肤



搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程






搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程






搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程






导入完以后就出现如下界面了



搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程









over





搭建Prometheus+Grafana+中文皮肤实现炫酷的服务器监控教程  您阅读本篇文章共花了: 

分享到:

    扫描二维码推送至手机访问。

    版权声明:本文由有云转晴发布,如需转载请注明出处。

    本文链接:https://yyzq.cf/?id=167

    分享给朋友:

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。