sudo lsb_release -r
可以看到操作系统版本是20.04
,sudo uname -r
可以看到内核版本是5.5.19
。
sudo wget -c https://github.com/prometheus/prometheus/releases/download/v2.37.1/prometheus-2.37.1.linux-amd64.tar.gz
下载必要的组件。
tar -zxf prometheus-2.37.1.linux-amd64.tar.gz
解压文件,然后ls -l prometheus-2.37.1.linux-amd64
可以看一下解压之后的文件内容。
sudo cat <<EOF >/etc/systemd/system/prometheus.service
把下边的内容都写进去,每敲一行按一下回车键,最后别忘了输入EOF
作为结束字符串(EOF
不会写入到文件中):
[Unit]
Description="prometheus"
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
ExecStart=/root/prometheus-2.37.1.linux-amd64/prometheus --config.file=/root/prometheus-2.37.1.linux-amd64/prometheus.yml --storage.tsdb.path=/root/prometheus-2.37.1.linux-amd64/data --web.enable-lifecycle --enable-feature=remote-write-receiver --query.lookback-delta=2m --web.enable-admin-api
Restart=on-failure
SuccessExitStatus=0
LimitNOFILE=65536
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=prometheus
[Install]
WantedBy=multi-user.target
cat /etc/systemd/system/prometheus.service
看一下文件里边内容。
sudo systemctl start prometheus
开启服务,sudo systemctl status prometheus
可以看到服务的状态是active (running)
。
此文章为9月Day 16学习笔记,内容来源于极客时间《运维监控系统实战笔记》。