跳至主要內容

Nginx监控

知识库集成配置NginxNginx小于 1 分钟

时序数据库 InfluxDB

Telegraf 安装配置 Nginx 监控

Telegraf是一个用 Go 编写的代理程序,是收集和报告指标和数据的代理。

可收集系统和服务的统计数据,并写入到InfluxDB数据库。

Telegraf具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。

官方介绍:https://www.influxdata.com/time-series-platform/telegraf/open in new window

## 下载并安装
wget https://dl.influxdata.com/telegraf/releases/telegraf-1.4.3-1.x86_64.rpm
yum localinstall telegraf-1.4.3-1.x86_64.rpm
systemctl status telegraf

## 生成配置
# 默认的配置文件生成:
telegraf --input-filter cpu:mem:http_listener --output-filter influxdb config
#
telegraf config -input-filter cpu:mem -output-filter influxdb > telegraf.conf
# 生成带 cpu、memroy、disk、diskio、net 和 influxdb 插件的配置文件 telegraf.conf,指定输出到 influxdb和 opentsdb
telegraf --input-filter cpu:mem:disk:diskio:net --output-filter influxdb:opentsdb config > telegraf.conf

## 配置nginx
[[inputs.nginx]]
  urls = ["http://127.0.0.1/nginx_status"]

## 运行Telegraf
telegraf --config telegraf.conf

Grafana 集成 Nginx 监控