prometheus安装

一、解压

#创建目录
mkdir /opt/soft
cd /opt/soft
#把安装包上传到/opt/soft路径下,解压
tar -zxvf prometheus-2.17.1.linux-amd64.tar.gz
#创建一个prometheus目录
mkdir prometheus
cd prometheus-2.17.1.linux-amd64
#把prometheus-2.17.1.linux-amd64目录里的东西移到prometheus
mv * /opt/soft/prometheus
#删除prometheus-2.17.1.linux-amd64目录
rm -r prometheus-2.17.1.linux-amd64

二、使用systemd来管理prometheus服务

#prometheus.service文件默认是没有的
vim /usr/lib/systemd/system/prometheus.service
[Service]
ExecStart=/opt/soft/prometheus/prometheus \
--config.file=/opt/soft/prometheus/prometheus.yml \
--storage.tsdb.path=/opt/soft/prometheus/data \
--storage.tsdb.retention.time=90d \
--web.read-timeout=5m \
--web.max-connections=512 \
--query.timeout=2m \
--query.max-concurrency=20
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

[Unit]
Description=prometheus
After=network.target

三、修改配置文件

#添加node_exporter节点
vim /opt/soft/prometheus/prometheus.yml
- job_name: "node"
    static_configs:
    - targets:
        - "192.168.76.10:9100"  #添加node_exporter监控的节点,我目前还没加,提前写上,端口是9100
#注意格式
#注意格式
#注意格式

四、启动prometheus

#重载配置
systemctl daemon-reload
#开机启动
systemctl enable prometheus
#开机服务
systemctl start prometheus
#查看端口
netstat -lntp | grep 9090

五、验证

liunx部署prometheus+grafana+node_exporter_prometheus

###上面之所以会报连接被拒绝,是因为我还没安装node_exporter,那么下一步安装node_exporter###

liunx部署prometheus+grafana+node_exporter_linux_02

node_exporter安装

安装包

安装目录

node_exporter-1.0.0.linux-amd64.tar.gz

/opt/soft/node_exporter

一、解压

#把安装包上传到/opt/soft路径下,解压
tar -zxvf node_exporter-1.0.0.linux-amd64.tar.gz
#创建一个node_exporter目录
mkdir node_exporter
cd node_exporter-1.0.0.linux-amd64
#把node_exporter-1.0.0.linux-amd64目录里的东西移到prometheus
mv * /opt/soft/node_exporter
#删除node_exporter-1.0.0.linux-amd64目录
rm -r node_exporter-1.0.0.linux-amd64

二、使用systemd来管理node_exporter服务

#node_exporter.service文件默认是没有的
vim /usr/lib/systemd/system/node_exporter.service
[Service]
User=root
Group=root
ExecStart=/opt/soft/node_exporter/node_exporter
[Install]
WantedBy=multi-user.target
[Unit]
Description=node_exporter
After=network.target

#修改端口为:8100(端口不冲突不用改)
[Service]
User=root
Group=root
ExecStart=/opt/soft/node_exporter/node_exporter   --web.listen-address=:8100
[Install]
WantedBy=multi-user.target
[Unit]
Description=node_exporter
After=network.target

三、启动node_exporter

#重载配置
systemctl daemon-reload
#开机启动
systemctl enable node_exporter
#开机服务
systemctl start node_exporter
#查看端口
netstat -lntp | grep 9100

四、刷新prometheus页面

liunx部署prometheus+grafana+node_exporter_linux_03

五、多台主机的话,只需要在prometheus.yml添加node_exporter配置,换成对应主机IP即可

Grafana安装

一、解压

#把安装包上传到/opt/soft路径下,解压
tar -zxvf grafana-8.5.10.linux-amd64.tar.gz
#创建一个grafana目录
mkdir grafana
cd grafana-8.5.10.linux-amd64
#把grafana-8.5.10.linux-amd64目录里的东西移到grafana
mv * /opt/soft/grafana
#删除grafana-8.5.10.linux-amd64目录
rm -r grafana-8.5.10.linux-amd64

二、使用systemd来管理grafana服务

#grafana.service文件默认是没有的
vim /usr/lib/systemd/system/grafana.service
[Unit]
Descriptinotallow=Grafana
After=network.target
[Service]
ExecStart=/opt/soft/grafana/bin/grafana-server \
 --cnotallow=/opt/soft/grafana/conf/defaults.ini \
 --homepath=/opt/soft/grafana
[Install]
WantedBy=multi-user.target

三、启动grafana

#重载配置
systemctl daemon-reload
#开机启动
systemctl enable grafana
#开机服务
systemctl start grafana
#查看端口
netstat -lntp | grep 3000

四、验证

第一次登录用户密码默认都是admin,第一次登录会让你重置密码

liunx部署prometheus+grafana+node_exporter_prometheus_04

五、添加数据源,连接Prometheus

liunx部署prometheus+grafana+node_exporter_linux_05

写入Prometheus网址,其他选项不用改,点击下面的更新提交

liunx部署prometheus+grafana+node_exporter_prometheus_06

输入主机模板id

liunx部署prometheus+grafana+node_exporter_linux_07

liunx部署prometheus+grafana+node_exporter_linux_08

liunx部署prometheus+grafana+node_exporter_prometheus_09