Prometheus+Granfana安装配置

prometheus下载安装

 一、下载

版本地址:https://github.com/prometheus/prometheus/releases,可以选择自己需要的版本,官网下载地址:https://prometheus.io/download/

wget https://github.com/prometheus/prometheus/releases/download/v2.23.0/prometheus-2.23.0.linux-amd64.tar.gz

  如果通过wget方式下载太慢,建议用迅雷下载到本地,然后上传到服务器上

 这是2.27.1版本的包:

链接:https://pan.baidu.com/s/16pzvviHgzxLA7vXnverYSQ
提取码:7wsx

 二、安装

 解压:

tar -xzvf prometheus-2.23.0.linux-amd64.tar.gz

  解压目录如下:

 

三、配置prometheus 

修改配置文件:

vi prometheus.yml

  

 官方配置如下:

 

 

  配置文件prometheus.yml注解:

global:
  # 默认情况下,每15s拉取一次目标采样点数据。
  scrape_interval:     15s 
  # 我们可以附加一些指定标签到采样点度量标签列表中, 用于和第三方系统进行通信, 包括:federation, remote storage, Alertmanager
  external_labels:
    # 下面就是拉取自身服务采样点数据配置
    monitor: 'codelab-monitor'
scrape_configs:
  # job名称会增加到拉取到的所有采样点上,同时还有一个instance目标服务的host:port标签也会增加到采样点上
  - job_name: 'prometheus'
    # 覆盖global的采样点,拉取时间间隔5s
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9090']

  

四、启动服务

启动方式1:命令行启动
在安装完成以后,可以直接在命令行启动。启动方式通常是:

./prometheus --config.file=prometheus.yml &  #最后的&不能少

或者

nohup /opt/prometheus/prometheus &

如果要使用不同于9090的端口号,可以在命令行参数 --web.listen-address中指定,如:

./prometheus --config.file=prometheus.yml --web.listen-address=:8091 &

启动以后,访问http://xxx.xxx.xxx.xxx:8091,可以看到,端口确实更改了。

顺便说一下,要看prometheus的所有命令行参数,可以执行如下命令:

./prometheus -h

启动方式2:服务方式启动
安装完成以后,也可以把prometheus配置成自启动的服务,在其中的配置文件中也可以自定义prometheus的启动端口。步骤如下:

1. 在 /usr/lib/systemd/system目录下创建新文件 prometheus.service,其中ExecStart字段指定启动参数时,设置自定义端口,内容如下:

 --web.listen-address=:8091

[Unit]
Description=Prometheus Monitoring System
Documentation=Prometheus Monitoring System

[Service]
ExecStart=/opt/proe/prometheus-2.3.1.linux-amd64/prometheus \
  --config.file=/opt/proe/prometheus-2.3.1.linux-amd64/prometheus.yml --web.enable-admin-api \
  --web.listen-address=:8091

[Install]
WantedBy=multi-user.target
2.执行命令:

systemctl start prometheus.service

如果prometheus在运行,有时候要执行如下命令:

systemctl daemon-reload

关闭prometheus服务:systemctl stop prometheus.service

3.验证prometheus是否在新端口正常启动:

输入如下命令:

netstat -lntp | grep prometheus

[root@k8s-node-3 system]# netstat -lntp |grep prometheus
tcp6 0 0 :::8091 :::* LISTEN 11758/prometheus
可见端口已经是自定义的端口了。

访问:http://localhost:8099

 安装Node_Exporter

#新建node_exporter文件夹
mkdir node_exporter
#定位到要下载的文件夹下
cd node_exporter
#下载node_exporter,如果下载速度慢,可以用迅雷先下载然后上传到服务器
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-arm64.tar.gz
#解压
tar -xzvf node_exporter-1.0.1.linux-arm64.tar.gz
#定位到启动文件目录
cd node_exporter-1.0.1.linux-arm64
#启动node_exporter 
./node_exporter

  

修改prometheus配置文件:

 配置node_exporter以服务方式启动

#新建service文件
vi /usr/lib/systemd/system/node_exporter.service

#以下为node_exporter.service文件内容:
[Unit]
Description=node_exporter
Documentation=Node_exporter of Prometheus

[Service]
ExecStart=/usr/local/node_exporter/node_exporter-1.1.2.linux-amd64/node_exporter

[Install]
WantedBy=multi-user.target

#执行启动
systemctl daemon-reload
systemctl start node_exporter.service

#确认启动成功
netstat -antp | grep node_exporter

  

 修改好后重启prometheus

然后刷新Prometheus界面展示,显示结果如下则表示启动成功

 

 参考文章:https://blog.csdn.net/palet/article/details/82988100

 

Grafana下载安装

官网下载地址:https://grafana.com/grafana/download?platform=linux
wget https://dl.grafana.com/oss/release/grafana-6.2.5-1.x86_64.rpm 
sudo yum localinstall grafana-6.2.5-1.x86_64.rpm
 

 注:如果通过wget无法下载,则需要自己到Grafana官网下载,下载下来之后将包上传到linux服务器,解压,然后到bin目录下去启动grafana-server即可。这是7.5.7版本安装包:

链接:https://pan.baidu.com/s/1OCksY44L9Jy7-_3CU2rwwg
提取码:cvro

默认安装路径
# Home=/usr/share/grafana
# Data=/var/lib/grafana
# Logs=/var/log/grafana
# Plugins=/var/lib/grafana/plugins
# Provisioning=/etc/grafana/provisioning
# PidFile=/var/run/grafana/grafana-server.pid
# Config=/etc/grafana/grafana.ini
# DefualtConfig=/usr/share/grafana/conf/defaults.ini


添加到服务并自启动
/sbin/chkconfig --add grafana-server
systemctl enable grafana-server.service

启动服务
service grafana-server start

关闭服务

service grafana-server stop

安装 zabbix 插件
grafana-cli plugins install alexanderzobnin-zabbix-app

查看安装
find / -name grafana

清除(卸载)
rpm -e grafana-5.3.2-1.x86_64
find / -name grafana -exec rm -rf {} \;

修改密码:

执行grafana-cli admin reset-admin-password yourpassword

则admin账号密码被重置为yourpassword

 启动成功后访问地址:服务器IP:3000会展示grafana登录界面,默认用户名密码都是admin,然后会让你重新设置密码,设置即可。

登录进去后展示界面如下:

新建Prometheus数据库,点击设置图标,选择Data Sources

点击Add data source,数据库选择Prometheus

 

 

 输入Prometheus的安装地址:http://IP:9090/,点击save and test按钮,显示如下图即表示配置成功

下载展示模板

点击左上角Grafana的Home的下拉框,选择Import dashboard,

 输入模板id:9276,然后点击空白处(这里输入后,点击空白处,会自动下载这个模板)。目前Grafana升级后,可能输入ID下载不了模板,可以去官网把模板的json文件下载下来,然后把文件内容贴到下面JSON的框里,保存即可。这是9276模板的Json文件:

链接:https://pan.baidu.com/s/1FNEJasiioe1u9HrNLlP0CQ
提取码:24g8

选择已创建的prometheus数据库,点击Import

 

 最终展示结果如下:

 

 

参考资料:https://blog.csdn.net/kk185800961/article/details/83515382

https://www.cnblogs.com/huningfei/archive/2004/01/13/12718462.html

posted @ 2019-08-05 11:01  寒冰宇若  阅读(2277)  评论(0编辑  收藏  举报