influxdb+grafana+telegraf服务器统计
influxdb
类似mysql数据库,时序图的数据库
开源Influxdb安装指引
| 应用 | 配置文件 | 数据文件 | 命令 | 
|---|---|---|---|
| influx | /etc/influxdb/influxdb.conf 设置meta、data、wal数据存放地址 | /var/lib/influxdb/… | influxd config: 输出influxdb的配置文件 | 
备注:
- 当前启动influxdb失败,可能存在meta、data、wal数据存放地址用户组没有访问权限导致的。chown -R influxdb:influxdb [meta、data、wal数据存放地址]
| 1 | # 第一步 设置influxdb的仓库源 | 
influxdb连接与操作
| 命令 | 操作 | 
|---|---|
| influx | 连接influxdb的server | 
| influx -precision rfc3339 | 以rfc3339协议格式连接influxdb的server | 
| show databases | 显示所有数据库 | 
| use [xxx] | 进入[xxx]数据库 | 
| show measurements | 显示[xxx]数据库中的表 | 
| 其他命令跟mysql命令差不多 | 
http访问influxdb
默认端口 8086
eg: 192.168.100.100:8086
grafana
展示influxdb时序数据的Web应用
grafana centos 安装
| 1 | # 第一步 设置grafana的仓库源 | 
配置grafana访问和数据源
| 应用 | 配置文件 | 数据文件 | 命令 | 
|---|---|---|---|
| grafana | /etc/grafana/grafana.ini | 
修改访问grafana网页端口
| 1 | # The HTTP port to use | 
默认管理员: admin  admin
eg:
访问地址: 192.168.100.100:3000

telegraf
服务器性能数据cpu等性能统计
telegraf 安装
| 1 | # 第一步 设置telegraf的仓库源 | 
| 应用 | 配置文件 | 数据文件 | 命令 | 
|---|---|---|---|
| telegraf | /etc/telegraf/telegraf.conf | 
修改config
设置指定influxdb数据源、数据库名称、当前服务器hostname
urls = [“http://192.168.100.100:8086"]
database = “telegraf”
hostname = “172.18.0.x”  # (可以用开机脚本修改)
配置开机时自动修改hostname
| 1 | vi /etc/rc.local | 
