Ubuntu   发布时间:2022-05-10  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Ubuntu 20.04 LTS Focal Fossa上安装Prometheus大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。
sudo apt update
sudo apt upgrade
第2步。安装Nginx Web服务器。
Nginx在默认的Ubuntu存储库中可用。要安装它,请运行以下命令:
sudo apt install Nginx
安装完成后,运行以下命令以使Nginx在服务器启动时自动启动:
sudo systemctl stop Nginx.service
sudo systemctl start Nginx.service
sudo systemctl enable Nginx.service
步骤3.创建Prometheus用户。
我们必须创建名为prometheus的用户和组,以及名为Prometheus的目录:
sudo useradd -s /sbin/nologin --system -g prometheus prometheus
sudo mkdir /var/lib/prometheus
for i in rules rules.d files_sd; do sudo mkdir -p /etc/prometheus/${i}; done
步骤4.在Ubuntu 20.04上安装Prometheus。
使用以下wget命令下载Prometheus的最新稳定版本:@H_459_1@mkdir -p /tmp/prometheus && cd /tmp/prometheus
curl -s https://api.github.com/repos/prometheus/prometheus/releases/latest | grep browser_download_url | grep linux-amd64 | cut -d '"' -f 4 | wget -qi -
tar xvf prometheus*.tar.gz
一旦文件提取完成,然后将提取的Prometheus归档文件夹下的prometheus和promtool二进制文件移动到/usr/local/bin目录:
sudo mv prometheus promtool /usr/local/bin/
步骤5.配置Prometheus。
我们将在/etc/prometheus目录中创建名为prometheus.yml的配置文件:
sudo mv prometheus.yml /etc/prometheus/prometheus.yml
sudo mv consoles/ console_libraries/ /etc/prometheus/
sudo nano /etc/prometheus/prometheus.yml
prometheus.yml的内容如下:

@H_861_0@my global config
global:
scrape_interval: 15s # Set the scrapE interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
Alertmanager configuration
alerTing:
alertmanagers:
static_configs: targets:
# - alertmanager:9093
Load rules once and perioDically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"
A scrape configuration containing exactly one endpoint to scrape:
Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label job= to any timeseries scraped from this config.
job_name: 'prometheus'@H_459_1@metrics_path defaults to '/metrics'
scheR_626_11845@e defaults to 'http'.
static_configs:
targets: ['localhost:9090']
步骤6.创建Prometheus Systemd服务。
现在,我们将为systemd服务创建一个文件:
sudo nano /etc/systemd/system/prometheus.service
添加以下文件:

[Unit]
Description=Prometheus
Documentation=https://prometheus.io/docs/introduction/overview/
Wants=network-online.target
After=network-online.target

[service]
Type=simple
User=prometheus
Group=prometheus
ExecReload=/bin/kill -HUP \$MAINPID
ExecStart=/usr/local/bin/prometheus \
--config.file=/etc/prometheus/prometheus.yml \
--storage.tsdb.path=/var/lib/prometheus \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries \
--web.listen-address=0.0.0.0:9090 \
--web.external-url=

SyslogIdentifier=prometheus
Restart=always

[Install]
WantedBy=multi-user.target
然后,将以下目录的所有权更改为Prometheus用户和组:
for i in rules rules.d files_sd; do sudo chown -R prometheus:prometheus /etc/prometheus/${i}; done
for i in rules rules.d files_sd; do sudo chmod -R 775 /etc/prometheus/${i}; done
sudo chown -R prometheus:prometheus /var/lib/prometheus/
完成上述配置后,请使用以下命令重新加载systemd:
sudo systemctl daemon-relaod
sudo systemctl start prometheus
sudo systemctl enable prometheus
步骤7.配置防火墙。
同时,您需要确保将防火墙配置为允许http(80),httpS(443)和9090端口上的流量。Nginx通过以下方式将自己注册为服务ufw:
sudo ufw allow in "Nginx Full"
sudo ufw allow 9090/tcp
步骤8.访问Prometheus Web界面。
默认情况下,Prometheus将在http端口9090上可用。打开您喜欢的浏览器,然后浏览至http://your-domain.com:9090或http://server-ip-addreess:9090完成所需的步骤以完成安装。

如何在Ubuntu 20.04 LTS Focal Fossa上安装Prometheus


至此,您就已经成功安装了Prometheus。A5互联https://www.a5idc.net/

大佬总结

以上是大佬教程为你收集整理的如何在Ubuntu 20.04 LTS Focal Fossa上安装Prometheus全部内容,希望文章能够帮你解决如何在Ubuntu 20.04 LTS Focal Fossa上安装Prometheus所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。