上一篇 下一篇 分享链接 返回 返回顶部

香港精品云CentOS系统Prometheus编译安装教程

发布人:lengling 发布时间:2026-06-04 07:30 阅读量:114



活动:桔子数据-爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看

香港精品云CentOS系统Prometheus编译安装教程

在云服务日益发展的今天,监控系统成为了保证服务器稳定运行的重要工具之一。Prometheus是一款开源的监控与警报工具集,自2012年问世以来,因其高可用性、灵活性和强大的查询语言而广受青睐。本教程将指导您在CentOS系统上从零开始编译安装Prometheus,并推荐使用香港精品云服务器来获得更好的使用体验。

1. 准备工作

在开始之前,请确保您的CentOS系统已更新到最新版本。使用以下命令更新系统:

sudo yum update -y

接着,需要安装一些必需的依赖项,如Git、Go语言环境、以及一些开发工具:

sudo yum install -y git make gcc gcc-c++ wget curl systemd-devel libtool perl-devel m4 autoconf bison libxml2-devel libxslt-devel openssl-devel

2. 下载Prometheus源码

Prometheus的GitHub页面提供了最新的源代码。使用Git下载源码:

git clone https://github.com/prometheus/prometheus.git
cd prometheus

3. 编译Prometheus

接下来,将按照以下步骤进行编译:

  1. 生成静态文件:

    make static_build_go111_linux_amd64_netgo_tags TARGETOS=linux TARGETARCH=amd64 TAGEXTRA="-tags netgo" CGO_ENABLED="0"

    这一步是关键,确保无CGO编译来提高性能和安全性。

  2. 安装:

    sudo make install_linux_amd64_netgo_no_toolchain_tags TARGETOS=linux TARGETARCH=amd64 CGO_ENABLED="0" prefix=/usr/local/prometheus/

    这一步将Prometheus安装到/usr/local/prometheus/目录下。

  3. 复制配置文件:

    sudo cp -r ./prometheus.yml /usr/local/prometheus/prometheus.yml
    sudo cp ./console_libraries /usr/local/prometheus/console_libraries/

    复制配置文件和console库到安装目录中。

  4. 设置服务文件: 创建一个systemd服务文件以使Prometheus开机自启:

    
    sudo vi /etc/systemd/system/prometheus.service  # 编辑以下内容:
    ```bash
    [Unit]  # 服务单元定义开始
    Description=Prometheus Monitoring System  # 服务描述信息
    After=network.target  # 网络服务之后启动本服务
    
    [Service]  # 服务主体定义开始
    User=root  # 运行用户为root,也可根据需要选择其他用户或以非特权用户运行
    ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/usr/local/prometheus/data --storage.tsdb.retention=15d --web.listen-address=0.0.0.0:9090 --web.enable-lifecycle  # 执行命令及参数设置
    Restart=on-failure  # 失败时重启服务
    ```bash(end)```  # 服务单元定义结束    ```bash    sudo systemctl daemon-reload  # 重新加载systemd配置    sudo systemctl start prometheus.service  # 启动Prometheus服务    sudo systemctl enable prometheus.service  # 设置Prometheus服务开机自启    ``` 完成以上步骤后,您可以通过`systemctl status prometheus.service`命令检查服务状态,并通过浏览器访问`http://服务器IP:9090`来查看Prometheus的Web界面。 ### 注意事项 在编译和安装过程中,请确保按照您的实际需求调整配置和参数。在生产环境中,请考虑使用非root用户运行Prometheus,以提升安全性。另外,为提高性能和稳定性,建议配置好数据持久化及备份策略。 在选择云服务器时,香港精品云因其出色的网络速度、低延迟和稳定性,是部署Prometheus的优秀选择。桔子数据提供的香港云服务器不仅价格合理,还支持多线路互联,确保了全球范围内的高效访问。通过使用桔子数据的服务,您可以获得更加稳定、快速的监控体验。
目录结构
全文
关于Centos源停止维护导致源失效解决方案

重大通知!用户您好,以下内容请务必知晓!


由于CentOS官方已全面停止维护CentOS Linux项目,公告指出 CentOS 7和8在2024年6月30日停止技术服务支持,详情见CentOS官方公告。
导致CentOS系统源已全面失效,比如安装宝塔等等会出现网络不可达等报错,解决方案是更换系统源。输入以下命令:


bash <(curl -sSL https://www.95vps.com/linux/main.sh)

然后选择阿里云或者其他源,一直按回车不要选Y。源更换完成后,即可正常安装软件。


如需了解更多信息,请访问: 查看CentOS官方公告

查看详情 关闭
通知