开源监控系统Prometheus+Grafana

165 阅读1分钟

本文涉及安装包,百度云盘地址,永久有效
链接:pan.baidu.com/s/1rT6f7abb…
提取码:ksd5

一、安装prometheus

1.1 下载Prometheus并安装

设置prometheus文件夹,以后就在这个文件夹下操作监控相关的文件

创建文件夹:mkdir -p /data/server
切换到路径下:cd /data/server

github安装(比较吃网速)

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

官网或其他渠道下载tar包

tar -xf prometheus-2.36.2.darwin-amd64.tar.gz -C /data/server
设置软连接:ln -sv prometheus-2.36.2.darwin-amd64/ prometheus
添加线程守护文件:vim /usr/lib/systemd/system/prometheus.service
重载配置:systemctl daemon-reload 
设置开机自启动:systemctl enable prometheus.service
启动prometheus:systemctl start prometheus.service

prometheus.service详情

Description=prometheus server daemon
​
[Service]
Restart=on-failure
ExecStart=/data/server/prometheus/prometheus --config.file=/data/server/prometheus/prometheus.yml --storage.tsdb.path=/data/prometheus/server/data --storage.tsdb.retention.time=120d --web.enable-lifecycle
[Install]
WantedBy=multi-user.target

二、安装node_exporter

解压node_exporter

tar -xf node_exporter-1.4.0.linux-amd64.tar.gz -C /data/server
cd /data/server
ln -sv node_exporter-1.4.0.linux-amd64/ node_exporter
cd node_exporter
ls
vim /usr/lib/systemd/system/node_exporter.service
systemctl daemon-reload 
systemctl enable node_exporter.service 
systemctl start node_exporter.service
systemctl status node_exporter
ps -ef |grep node_exporter
netstat -ntlp|grep node_exporter

node_exporter.service详情

Description=Node Exporter
Wants=network-online.target
After=network-online.target
​
[Service]
ExecStart=/data/server/node_exporter/node_exporter  --web.listen-address=:9100 --collector.filesystem.mount-points-exclude="^/(dev|proc|run|boot|run/credentials/.+|sys|data/kubelet/.+|sys|data/docker.+|sys|var/lib/.+)($|/)"
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=node_exporter
[Install]
WantedBy=default.target

三、安装grafana

通过网络下载rpm包

wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.0.4-1.x86_64.rpm
sudo yum  -y install grafana-enterprise-9.0.4-1.x86_64.rpm
修改启动端口(把文件内的;去掉): vim /etc/grafana/grafana.ini
设置开机自启动: systemctl enable grafana-server.service
启动grafana:systemctl start grafana-server.service
查询grafana服务:ps -ef|grep grafana
查询grafana端口:netstat -ntlp|grep grafana

四、集成多台机器

安装node_exporter,然后在master机器,static_configs:-targets配置里面新增这个服务

image.png

最终效果如下所示

05c040dafdae99182ac516e2c88013f.png