普罗米修斯(Prometheus)监控操作系统

Prometheus(普罗米修斯)是一个应用十分广泛的一个性能监控平台
监控的原理主要是:

 

 所以我们至少需要两台Linux系统、node_exporter、Grafana、Prometheus

其中Grafana、Prometheus部署在一台机器上,node_exporter部署在你需要监控的系统机器上

我们选择的运行环境为centos 7(64)

部署前的准备:

1、关闭所有机器上的防火墙,使用命令:systemctl stop firewalld.service

2、保证所有的机器上的时间是准确的,可以使用date命令进行查询,如果不准确建议更改,可以使用ntp命令同步最新的网络时间

yum install -y ntp

ntpdate pool.ntp.org   更新同步网络最新时间
 
部署Linux操作系统的监控组件
1、下载监控Linux的node_exporter
官网下载地址:https://prometheus.io/download/
进入下载页面后选择Operating system为Linux,Architecture为amd64后选择node_exporter进行下载

 

2、下载完成后讲安装包上传到需要监控的Linux机器上的任意目录进行解压(tar -xzvf)

3、解压完成之后进入到解压后的文件夹中使用nohup命令进行后台启动脚本

 

 nohup ./node_exporter &

4、查看nohup.out 日志文件,出现下图的情况则认为启用成功

 

 

 部署Prometheus

1、下载安装包

官网下载地址:https://prometheus.io/download/

找到Prometheus的Linux版本以及架构为amd64的进行下载

 

 2、下载完成之后上传到另外一台Linux中进行解压操作(tar -xvzf)

3、进入到解压后的文件夹中,找到prometheus.yml 文件,进入修改

在 scrape_configs 配置项下添加 Linux 监控的 job,其中
IP 修改为上面部署 node_exporter 机器的 ip,端口号为 9100,注意缩进(yaml文件是严格按照缩进的)

- job_name: 'node'
   static_configs:
   - targets: [192.168.75.129:9100]

4、保存配置文件后运行 nohup ./prometheus & 进行启动prometheus

检查nohup.out日志文件,如果有以下信息则说明启动成功

 

 5、在浏览器中访问所部署的prometheus:http://ip:9090,查看是否可以访问

 

 

 6、点击菜单status中的Targets查看是否有node节点,并state是否为up

 

 

部署grafana(注意:Grafana必须得和Prometheus部署在同一个机器上)

1、下载安装包

官网下载地址:https://grafana.com/grafana/download/7.4.5?platform=linux

使用下图中的命令进行下载安装

 

 注意:Linux中自带没有wget命令,需要使用yum install -y wget 进行下载

然后在使用以下命令进行下载安装

wget https://dl.grafana.com/oss/release/grafana-7.4.5-1.x86_64.rpm
sudo yum install grafana-7.4.5-1.x86_64.rpm

2、安装完成之后使用命令:systemctl start grafana-server 进行启动grafana

3、在浏览器中访问grafana:http://ip:3000(默认账号密码为admin)

4、跳过修改密码后进入到主页按照下图顺序添加数据源

 

 

 

 

 

 

 

 点击左下角的save & Test按钮,如果提示success,就代表配置成功,然后点击Back返回

5、导入监控模版

进入到grafana到官网,查找官网提供到prometheus中到监控模版

 

 然后在 Date source选择Prometheus

 

 选择Linux服务监控到中文模版

 

进入到详情中可以看到这个模版到ID为8919

 

 

 在Grafana中进入Import中进行操作

 

 这里填写ID(8919)然后点击Load按钮

 

 

 

 然后就可以看到监控到画面了

 

 

posted @ 2021-03-25 12:28  大渝  阅读(8830)  评论(0编辑  收藏  举报