安装

$ wget https://github.com/prometheus/prometheus/releases/download/v2.7.2/prometheus-2.7.2.linux-amd64.tar.gz
$ tar xvfz prometheus-2.7.2.linux-amd64.tar.gz
$ cd prometheus-2.7.2.linux-amd64
// 查看版本
$ ./prometheus --version
// 运行server
$ ./prometheus --config.file=prometheus.yml

浏览器请求ip:9090

使用Prometheus+Grafana搭建服务器监控系统_linux

输入:promhttp_metric_handler_requests_total   点击执行

使用Prometheus+Grafana搭建服务器监控系统_linux_02

 添加机器状态监控

 安装​​node_exporter​

// 下载,可以在github的release中对最新版本右键获取下载链接
$ wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
// 解压
$ tar xvfz node_exporter-0.17.0.linux-amd64.tar.gz
// 进入解压出的目录
$ cd node_exporter-0.17.0.linux-amd64
// 运行监控采集服务
$ ./node_exporter

请求  ip+9100

使用Prometheus+Grafana搭建服务器监控系统_Grafana_03

去 prometheus的配置文件(prometheus.yml)中,加上一个target

scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'server'
static_configs:
- targets: ['localhost:9100']

使用Prometheus+Grafana搭建服务器监控系统_Grafana_04

如果新加的target的status是“UP”的话,就说明监听成功了。

此时去Graph中,输入框输入node可以发现有很多node开头的监控项了,都是和机器状态有关的,可以自己执行看一看。

使用Prometheus+Grafana搭建服务器监控系统_Grafana_05

安装Grafana:

​https://grafana.com/grafana/download​

ps:如果下载很慢可以联系博主qq 可以发文件给各位  教程是rpm

rpm -ivh grafana-6.5.2-1.x86_64.rpm 

如果报错说依赖不够  自行百度可以解决

yum install --downloadonly --downloaddir=./ fontconfig
yum localinstall fontconfig-2.13.0-4.3.el7.x86_64.rpm
yum install --downloadonly --downloaddir=./ urw-fonts
yum localinstall urw-fonts-2.4-16.el7.noarch.rpm
yum install urw-fonts

rpm -ivh grafana-6.5.2-1.x86_64.rpm 

启动

service grafana-server start

访问IP:3000

使用Prometheus+Grafana搭建服务器监控系统_linux_06

去下载仪表盘

​https://grafana.com/grafana/dashboards​

点开第一个:

使用Prometheus+Grafana搭建服务器监控系统_github_07

使用Prometheus+Grafana搭建服务器监控系统_linux_08

 然后回来 grafana的首页

粘贴到下方的文本框里头

使用Prometheus+Grafana搭建服务器监控系统_监控_09

 博主因为导入过  所以不能再次导入  导入后有个下拉框需要选择下 顺带取个名字

使用Prometheus+Grafana搭建服务器监控系统_监控_10

 完事之后  找到刚刚整个仪表盘

使用Prometheus+Grafana搭建服务器监控系统_linux_11

使用Prometheus+Grafana搭建服务器监控系统_github_12

 

使用Prometheus+Grafana搭建服务器监控系统_Prometheus_13

使用Prometheus+Grafana搭建服务器监控系统_Grafana_14

 效果图比zabbix好看点  

其中有更多的监控选项   数据库  http链接  服务器指数  等等  就请各位看官自行去挖掘了  如果能帮到你的话 可以帮忙点个赞加个关注