使用Telegraf在Debian Jessie上安装InfluxDB

・3 分钟阅读

介绍

InfluxDB是一个用Go编写的基于时间序列的数据库,InfluxDB有许多实际用途,其中之一是在服务器上存储监控数据,在本指南中,你将学习如何在Debian Jessie上安装InfluxDB,并且通过Telegraf将数据写入其中,Telegraf是InfluxDB的服务器监视插件,它获取有关服务器的信息,例如:

  • CPU使用情况
  • 内存使用
  • 磁盘使用情况
  • 负载均值

要求

  • Debian Jessie
  • 30分钟时间

安装

InfluxDB和Telegraf的安装包都以.deb的形式提供,因此我们可以通过dpkg -i命令在系统上安装它们,此外,我们将下载两个软件包,并且通过以下命令安装它们:


wget https://dl.influxdata.com/influxdb/releases/influxdb_1.1.1_amd64.deb
wget https://dl.influxdata.com/telegraf/releases/telegraf_1.1.2_amd64.deb
dpkg -i influxdb_1.1.1_amd64.deb
dpkg -i telegraf_1.1.2_amd64.deb

下载前请检查两个软件包的官方下载页面 ,新版本可能已变得可用。

确保在安装这两个软件包之后运行以下命令,以确保系统上没有依赖项:

 
apt-get -f install

 

配置infloxdb

由于InfluxDB只能从localhost访问,因此我们暂时不必更改任何配置文件,如果你以后想要使用InfluxDB web界面(它将位于<SERVER_IP>:8083 ),则应设置正确的root密码。

配置Telegraf

可以删除默认的Telegraf配置并将它展平为以下几行:


[outputs]
[outputs.influxdb]
 url ="http://localhost:8086"
 database ="telegraf"

你可能已经注意到,我们没有创建在这个配置中定义的数据库telegraf ,它会自动创建。

开始

现在,可以使用以下命令启动InfluxDB和Telegraf ,这些命令也将使两个服务在开机时启动。


systemctl enable influxdb
systemctl enable telegraf
systemctl start influxdb
systemctl start telegraf

结束语

InfluxDB已设置好并准备就绪,现在,你可以使用Grafana这样的工具来可视化你的InfluxDB中的指标。

杨和超 profile image