本文共 2321 字,大约阅读时间需要 7 分钟。
安装 Prometheus 是一个复杂但可行的过程,以下是详细的步骤指南,帮助您顺利完成 Prometheus 的部署。
使用以下命令下载 Prometheus 的最新版本:
wget https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gz
将下载的文件解压:
tar -xzf prometheus-2.28.1.linux-amd64.tar.gz
将 Prometheus 和相关文件移动到适当的目录:
cp prometheus promtool /usr/local/bin/sudo mkdir -p /data/prometheussudo mkdir -p /etc/prometheuscp prometheus.yml /etc/prometheus/
运行以下命令启动 Prometheus 服务:
prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/data/prometheus
确保防火墙开放 Prometheus 的默认端口 9090:
firewall-cmd --query-port=9090/tcpfirewall-cmd --zone=public --add-port=9090/tcp --permanentfirewall-cmd --reload
访问地址:http://192.168.21.226:9090
下载 AlertManager 的最新版本:
wget https://github.com/prometheus/alertmanager/releases/download/v0.22.2/alertmanager-0.22.2.linux-amd64.tar.gz
解压文件并启动 AlertManager:
tar -xzf alertmanager-0.22.2.linux-amd64.tar.gz./alertmanager --config.file="alertmanager.yml" 2>&1 1>& /dev/null &
在 /etc/prometheus 目录下创建 serverOutOfWork.yml 文件:
touch serverOutOfWork.ymlvi serverOutOfWork.yml
添加以下内容:
groups:- name: server_rule rules: - alert: SERVER_OUT_OF_WORK expr: up{instance="node", job="node"} == 0 for: 1m labels: severity: page annotations: summary: THE SERVER IS OUT OF WORK! 在 /etc/prometheus 目录下编辑 prometheus.yml 文件:
cd /etc/prometheus/vi prometheus.yml
添加以下内容:
rule_files: - "serverOutOfWork.yml"
下载 Grafana 的最新版本:
wget https://dl.grafana.com/oss/release/grafana-8.0.5.linux-amd64.tar.gz
解压文件并运行 Grafana:
tar -xzf grafana-8.0.5.linux-amd64.tar.gzcd /home/ff/Downloads/grafana/grafana-8.0.5nohup bin/grafana-server > out.log 2>&1 &
确保防火墙开放 Grafana 的默认端口 3000:
firewall-cmd --zone=public --add-port=3000/tcp --permanentfirewall-cmd --reload
访问地址:http://192.168.21.226:3000
默认账号密码:admin/admin
在 Grafana 中添加数据源,填写Prometheus 的配置信息:
http://192.168.21.226:9090adminadmin您可以从 Grafana 的官方模板网站 选择或下载所需的模板。
如需进一步配置或故障排除,请参考 Prometheus 官方文档。
转载地址:http://fexfk.baihongyu.com/