快捷搜索:  汽车  科技

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)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.target1.8、启动服务systemctl daemon-reload #重新加载 systemctl enable prometheus.service --now #设置开机自启动

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(1)

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(2)

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/本地网盘/linux/prometheus.tar.gz1.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.gz1.4、移动文件夹prometheus-2.17.2.linux-386到 /usr/local/prometheus

mv prometheus-2.17.2.linux-386 /usr/local/prometheus1.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.target1.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服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(3)

二、部署被控端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/本地网盘/linux/prometheus.tar.gz2.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.gz2.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_exporter2.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.target2.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.service3.2 查看结果

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(4)

四、在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服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(5)

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

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(6)

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(7)

在图中所示地方添加

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(8)

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

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(9)

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(10)

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(11)

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

prometheus服务端配置(搭建PrometheusGrafana中文皮肤实现炫酷的服务器监控教程)(12)


over

猜您喜欢: