Introduksjon
Krav
Installasjon
Konfigurer InfluxDB
Konfigurer Telegraf
Start
Konklusjon
Introduksjon
InfluxDB er en tidsseriebasert database skrevet i Go. InfluxDB har mange praktiske bruksområder, en av dem er lagring av overvåkingsdata på servere. I denne veiledningen lærer du hvordan du installerer InfluxDB på Debian Jessie og skriver data inn i den gjennom Telegraf. Telegraf er en serverovervåkingsplugin for InfluxDB som henter informasjon om en server, for eksempel:
- CPU bruk
- Minnebruk
- Diskbruk
- Gjennomsnittlig belastning
Krav
- Debian Jessie
- 30 minutter tid
Installasjon
Installasjonspakken for InfluxDB og Telegraf leveres begge som .deb, så vi kan installere dem på systemet ditt gjennom dpkg -ikommandoen. Videre laster vi ned begge pakkene og installerer dem gjennom følgende kommandoer:
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
Vennligst sjekk den offisielle nedlastingssiden for begge pakkene før du laster dem ned. Nyere versjoner kan ha blitt tilgjengelige.
Sørg for å kjøre følgende kommando etter at du har installert begge pakkene for å sikre at det ikke mangler noen avhengigheter på systemet ditt:
apt-get -f install
Siden InfluxDB kun er tilgjengelig fra localhost, trenger vi ikke å endre noen konfigurasjonsfiler foreløpig. Hvis du senere vil bruke InfluxDB-nettgrensesnittet (som vil være plassert på <SERVER_IP>:8083), bør du angi et riktig root-passord.
Standard Telegraf-konfigurasjon kan fjernes og flates ut til følgende få linjer:
[outputs]
[outputs.influxdb]
url = "http://localhost:8086"
database = "telegraf"
Som du kanskje har lagt merke til, har vi ikke opprettet databasen telegrafsom er definert i denne konfigurasjonen. Det vil bli opprettet automatisk.
Start
Vi kan nå starte både InfluxDB og Telegraf ved å bruke følgende kommandoer. Disse kommandoene vil også få begge tjenestene til å starte ved oppstart.
systemctl enable influxdb
systemctl enable telegraf
systemctl start influxdb
systemctl start telegraf
Konklusjon
På dette tidspunktet blir verdiene nevnt i "Introduksjon"-delen lagt til InfluxDB-databasen med et intervall på 10 sekunder. InfluxDB er konfigurert og klar til bruk. Du kan nå bruke et verktøy som Grafana for å visualisere beregningene i InfluxDB. Lykke til med hacking!