目录
初始化监控主机
安装go环境
安装Prometheus
安装Grafana
初始化被监控主机
监控主机配置监控被监控主机
课后
初始化监控主机
安装go环境
下载对应的go版本,解压,设置环境变量
export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin
执行go version确保go安装成功
安装Prometheus
下载对应安装包Download | Prometheus
下载后解压tar-zxvf prometheus-2.37.8.linux-amd64.tar.gz
启动
nohup ./prometheus --web.listen-address="0.0.0.0:9788" &
访问你的指定的端口可直接查看普罗米修斯自带的监控页面:如我的192.168.55.191:9788
安装Grafana
下载rpm包:https://dl.grafana.com/oss/release/grafana-6.4.3-1.x86_64.rpm
本地安装:yum localinstall grafana-6.4.3-1.x86_64.rpm
启动:systemctl start grafana-server.service
访问:192.168.55.191:3000即可打开grafana页面,默认用户名密码都是admin,初次登录会让你修改密码
接着点击新增数据源
点击普罗米修斯
进入后按照你自己的配置进行填写,然后save
Dashboards页面选择你需要的报表,或者直接去官网下载导入Dashboards | Grafana Labs
插曲:我导入了官网的一个json,但是出现以下错误,原因是我的grafana对于这个监控版本过低,所以我使用rpm -Uvh grafana-7.2.1-1.x86_64.rpm升级了一下rpm(升级时记得停止之前的服务),升级后可以查看版本grafana-server -v,然后重新启动:systemctl start grafana-server.service
初始化被监控主机
在https://github.com/prometheus/node_exporter/下载node_exporter
解压、启动(nohup ./node_exporter --web.listen-address=:9788 &)
访问本地启动端口验证,比如我访问本地的9788端口
监控主机配置监控被监控主机
修改Prometheus配置
根据官方给出监控自己的案例,继续往下添加需监控的服务即可
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9788"]
然后重启Prometheus
课后
优雅关闭,重新加载Prometheus:--web.enable-lifecycle 说明 Enable shutdown and reload via HTTP request。然后你就可以使用 HTTP 请求来关闭程序了,例如:
curl -X POST http://localhost:9788/-/quit
这种方式安装的grafana配置文件在/etc/grafana/grafana.ini