Nginx监控
小于 1 分钟
时序数据库 InfluxDB
- 官网地址:influxdata
- 官方文档:influxdb 文档
- 参考:InfluxDB 系列教程
Telegraf 安装配置 Nginx 监控
Telegraf
是一个用 Go 编写的代理程序,是收集和报告指标和数据的代理。可收集系统和服务的统计数据,并写入到
InfluxDB
数据库。
Telegraf
具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。官方介绍:https://www.influxdata.com/time-series-platform/telegraf/
## 下载并安装
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