本文共 2059 字,大约阅读时间需要 6 分钟。
安装Nginx前,需要先安装必要的依赖软件包。执行以下命令安装:
yum install -y gcc gcc-c++ make libtool wget pcre pcre-devel zlib zlib-devel openssl openssl-devel
接下来,下载Nginx安装包:
wget http://nginx.org/download/nginx-1.12.1.tar.gz
进行安装:
# 解压包文件tar -zxvf nginx-1.12.1.tar.gz# 编译并安装cd nginx-1.12.1./configure --prefix=/home/prometheus/nginx-1.12.1-bin \ --with-http_realip_module \ --with-http_ssl_module \ --with-pcre \ --with-http_stub_status_module \ --with-openssl=/home/prometheus/openssl-1.1.0e/ \ -sbin-path=/home/prometheus/nginx-1.12.1-bin \ -error-log-path=/home/prometheus/nginx-1.12.1-bin/log/error.log \ -http-log-path=/home/prometheus/nginx-1.12.1-bin/log/access.log \ -pid-path=/home/prometheus/nginx-1.12.1-binmake && make install
安装完成后,修改Nginx配置文件,添加监控模块:
server { listen 8080; location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; }} 启动并查看状态:
# 查看配置文件有效性./sbin/nginx -t -c ../conf/nginx.conf# 启动服务./sbin/nginx# 查看进程状态ps -ef | grep nginx
安装Nginx Prometheus Exporter,用于采集Nginx指标数据。执行以下步骤:
下载最新版本:
wget https://github.com/nginxinc/nginx-prometheus-exporter/releases/nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz
解压并安装:
mkdir -p nginx-prometheus-exporter_0.11.0tar -zxvf nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz -C nginx-prometheus-exporter_0.11.0
启动服务:
./nginx-prometheus-exporter -nginx.scrape-uri http://127.0.0.1:8080/nginx_status
启动日志将显示启动成功信息。
修改Prometheus配置文件,添加Nginx监控配置:
global: scrape_interval: 60sscrape_configs:- job_name: "nginx" static_configs: - targets: ['192.168.52.130:9113']
通过浏览器访问Prometheus地址,通常默认是http://localhost:9090。
在Grafana中导入Nginx监控模板,使用以下链接:
模板链接:https://grafana.com/grafana/dashboards/12708
模板提供了全面的Nginx指标可视化,包括但不限于:
通过以上步骤,您已成功搭建了一个全面的Nginx监控系统,能够实时追踪并汇总Nginx的关键性能指标。如需进一步优化或扩展,请关注技术社区和官方文档获取最新资讯。
转载地址:http://sexfk.baihongyu.com/