Introducció
Requisits
Instal·lació
Configura InfluxDB
Configura Telegraf
Començar
Conclusió
Introducció
InfluxDB és una base de dades basada en sèries temporals escrita en Go. InfluxDB té molts usos pràctics, un dels quals és emmagatzemar dades de monitorització als servidors. En aquesta guia, aprendràs a instal·lar InfluxDB a Debian Jessie i escriure-hi dades mitjançant Telegraf. Telegraf és un connector de monitorització de servidors per a InfluxDB que recull informació sobre un servidor, per exemple:
- ús de la CPU
- Ús de memòria
- Ús del disc
- Càrrega mitjana
Requisits
- Debian Jessie
- Temps de 30 minuts
Instal·lació
El paquet d'instal·lació per a InfluxDB i Telegraf es proporcionen com a .deb, de manera que els podem instal·lar al vostre sistema mitjançant l' dpkg -iordre. A més, descarregarem els dos paquets i els instal·larem mitjançant les ordres següents:
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
Si us plau, consulteu la pàgina oficial de descàrrega dels dos paquets abans de descarregar-los. És possible que les versions més noves estiguin disponibles.
Assegureu-vos d'executar l'ordre següent després d'instal·lar els dos paquets per assegurar-vos que no faltin dependències al vostre sistema:
apt-get -f install
Com que InfluxDB només és accessible des de localhost, de moment no hem de canviar cap fitxer de configuració. Si més endavant voleu utilitzar la interfície web d'InfluxDB (que es troba a <SERVER_IP>:8083), hauríeu d'establir una contrasenya d'arrel adequada.
La configuració predeterminada de Telegraf es pot eliminar i aplanar a les següents línies:
[outputs]
[outputs.influxdb]
url = "http://localhost:8086"
database = "telegraf"
Com haureu notat, no hem creat la base de dades telegrafque es defineix en aquesta configuració. Es crearà automàticament.
Començar
Ara podem iniciar tant InfluxDB com Telegraf mitjançant les ordres següents. Aquestes ordres també faran que els dos serveis s'iniciïn a l'arrencada.
systemctl enable influxdb
systemctl enable telegraf
systemctl start influxdb
systemctl start telegraf
Conclusió
En aquest punt, els valors esmentats a la secció "Introducció" s'estan afegint a la base de dades InfluxDB amb un interval de 10 segons. InfluxDB està configurat i llest per funcionar. Ara podeu utilitzar una eina com Grafana per visualitzar les mètriques al vostre InfluxDB. Feliç pirateig!