安装go环境
由于Prometheus 是用golang开发的,所以首先安装一个go环境,Go语言是跨平台,支持Windows、Linux、Mac OS X等系统,还提供有源码,可编译安装
Linux :go1.8.3.linux-amd64.tar.gz (86MB)
下载文件
下载后,上传到要部署的服务器,解压缩,修改配置文件
[root@localhost local]# cd /usr/local
[root@localhost local]# ls
bin etc games go1.8.3.linux-amd64.tar.gz include lib lib64 libexec nginx sbin share src
[root@localhost local]# tar -xzf go1.8.3.linux-amd64.tar.gz 解压缩文件
[root@localhost go]# vim /etc/profile 修改配置文件
在文件中加入以下内容:
export PATH=$PATH:/usr/local/go/bin
[root@localhost go]# source /etc/pro 让配置文件立刻生效
profile profile.d/ protocols
[root@localhost go]# source /etc/profile
[root@localhost go]# go version 验证安装是否成功
go version go1.8.3 linux/amd64
监控服务器上安装Promethus
Promethus官网下载地址:
https://prometheus.io/download/
下载后上传到部署的服务器
[root@zabbix_agent local]# ls
bin games go1.8.3.linux-amd64.tar.gz lib libexec prometheus-2.35.0-rc0.linux-amd64.tar.gz share
etc go include lib64 nginx sbin src
[root@zabbix_agent local]# tar -xvf prometheus-2.35.0-rc0.linux-amd64.tar.gz
[root@localhost prometheus-2.35.0-rc0.linux-amd64]# vim prometheus.yml 编辑配置文件
# 运行promethus:
[root@localhost local]# /usr/local/prometheus-2.35.0-rc0.linux-amd64/prometheus --config.file=/usr/local/prometheus-2.35.0-rc0.linux-amd64/prometheus.yml &
通过浏览器访问"ip:9090"可以打开prometheus的自带监控界面
点击targets 跳转到监控目标,这里展现了多个监控对象。红框的表示部署的prometheus。由于未安装export,显示为红色
在133这台主机上,先安装go环境,再安装export(安装go环境的方法和前面一致)
https://prometheus.io/download/
[root@localhost local]# tar -xvf node_exporter-1.3.1.linux-amd64.tar.gz
[root@localhost local]# nohup /usr/local/node_exporter-1.3.1.linux-amd64/node_exporter >/dev/null 2>/dev/null &
执行后,回到prometheus查看监控目标,可以看到133主机也显示为蓝色了
安装Grafana
在监控服务器上安装grafana
罗米修斯默认的页面可能没有那么直观,可以安装grafana使监控看起来更直观
下载地址https://grafana.com/grafana/download
[root@localhost local]# wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.3-1.x86_64.rpm
[root@localhost local]# sudo yum localinstall grafana-5.2.3-1.x86_64.rpm
# 启动grafana服务,并把grafana加入到系统服务:
[root@localhost local]# sudo service grafana-server start
Starting grafana-server (via systemctl): [ OK ]
[root@localhost local]# sudo /sbin/chkconfig --add grafana-server
启动后,打开如下URL,grafana端口采用默认的3000,访问192.168.86.131:3000
输入默认的用户名/密码:admin/admin
进去后会要求修改密码
点击add datasource,这里的type一定要选择对哦~
点击manage–import
配置Grafana数据展示模板:
至此Prometheus和Grafana已经打通了,接下来需要添加个图形模板以便展示数据。
Grafana里有很多的模板可以直接使用,链接:https://grafana.com/dashboards
我这里使用的是https://grafana.com/dashboards/8919,其中8919是ID号,可以在Grafana中Import,直接输入ID号会自动找到该模板。
选择刚才创建的data source:Prometheus–import
至此,grafana 部署完成。
https://blog.csdn.net/csolo/article/details/82460539