@@ -110,12 +110,12 @@ systemctl status node_exporter
110
110
```
111
111
修改prometheus.yml,加入下面的监控目标:
112
112
113
- vim /usr/local /prometheus/prometheus.yml
113
+ vim /data/docker /prometheus/config /prometheus.yml
114
114
115
115
scrape_configs:
116
116
- job_name: 'centos7'
117
117
static_configs:
118
- - targets: ['127.0.0.1 :9100']
118
+ - targets: ['192.168.1.3 :9100']
119
119
labels:
120
120
instance: centos7_node1
121
121
@@ -143,9 +143,17 @@ git clone --depth=1 https://github.com/vozlt/nginx-module-vts.git
143
143
./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/opt/nginx-module-vts
144
144
145
145
make(已经安装过了,就不要再 make install)
146
+ ```
147
+
148
+
149
+ ```
150
+ 也有人做好了 docker 镜像:
151
+ https://hub.docker.com/r/xcgd/nginx-vts
146
152
153
+ docker run --name nginx-vts -p 80:80 -v /data/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro -d xcgd/nginx-vts
147
154
```
148
155
156
+
149
157
```
150
158
修改Nginx配置
151
159
@@ -168,7 +176,8 @@ http {
168
176
}
169
177
170
178
171
- 验证nginx-module-vts模块:http://IP/status
179
+ 验证nginx-module-vts模块:http://192.168.1.3/status,会展示:
180
+ Nginx Vhost Traffic Status 统计表
172
181
173
182
```
174
183
@@ -185,11 +194,13 @@ server {
185
194
- 安装 nginx-vts-exporter
186
195
187
196
```
188
- wget -O nginx-vts-exporter-0.5.zip https://github.com/hnlq715/nginx-vts-exporter/archive/v0.5.zip
189
- unzip nginx-vts-exporter-0.5.zip
190
- mv nginx-vts-exporter-0.5 /usr/local/prometheus/nginx-vts-exporter
191
- chmod +x /usr/local/prometheus/nginx-vts-exporter/bin/nginx-vts-exporter
197
+ 官网版本:https://github.com/hnlq715/nginx-vts-exporter/releases
198
+
199
+ wget https://github.com/hnlq715/nginx-vts-exporter/releases/download/v0.10.3/nginx-vts-exporter-0.10.3.linux-amd64.tar.gz
192
200
201
+ tar zxvf nginx-vts-exporter-0.10.3.linux-amd64.tar.gz
202
+
203
+ chmod +x /usr/local/nginx-vts-exporter-0.10.3.linux-amd64/nginx-vts-exporter
193
204
```
194
205
195
206
```
@@ -204,7 +215,7 @@ After=network.target
204
215
[Service]
205
216
Type=simple
206
217
User=root
207
- ExecStart=/usr/local/prometheus/ nginx-vts-exporter/bin/ nginx-vts-exporter -nginx.scrape_uri=http://localhost /status/format/json
218
+ ExecStart=/usr/local/nginx-vts-exporter-0.10.3.linux-amd64/ nginx-vts-exporter -nginx.scrape_uri=http://192.168.1.3 /status/format/json
208
219
Restart=on-failure
209
220
210
221
[Install]
@@ -215,18 +226,21 @@ WantedBy=multi-user.target
215
226
```
216
227
启动nginx-vts-exporter
217
228
systemctl start nginx_vts_exporter.service
229
+ systemctl daemon-reload
218
230
systemctl status nginx_vts_exporter.service
219
231
```
220
232
221
233
222
234
```
223
- 修改prometheus.yml,加入下面的监控目标:
235
+ 修改 prometheus.yml,加入下面的监控目标:
236
+ vim /data/docker/prometheus/config/prometheus.yml
224
237
225
- - job_name: nginx
238
+ scrape_configs:
239
+ - job_name: 'nginx'
226
240
static_configs:
227
- - targets: ['127.0.0.1 :9913']
228
- labels:
229
- instance: web1
241
+ - targets: ['192.168.1.3 :9913']
242
+ labels:
243
+ instance: nginx1
230
244
231
245
```
232
246
0 commit comments