introduzione
InfluxDB è un database basato su serie storiche scritto in Go. InfluxDB ha molti usi pratici, uno dei quali è l'archiviazione dei dati di monitoraggio sui server. In questa guida, imparerai come installare InfluxDB su Debian Jessie e come scrivere i dati tramite Telegraf. Telegraf è un plug-in di monitoraggio del server per InfluxDB che acquisisce informazioni su un server, ad esempio:
- uso della CPU
- Utilizzo della memoria
- Uso del disco
- Carico medio
Requisiti
- Debian Jessie
- 30 minuti di tempo
Installazione
Il pacchetto di installazione per InfluxDB e Telegraf sono entrambi forniti come .deb
, quindi possiamo installarli sul tuo sistema tramite il dpkg -i
comando. Inoltre, scaricheremo entrambi i pacchetti e li installeremo tramite i seguenti comandi:
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 prega di controllare la pagina di download ufficiale per entrambi i pacchetti prima di scaricarli. Le versioni più recenti potrebbero essere diventate disponibili.
Assicurarsi di eseguire il comando seguente dopo aver installato entrambi i pacchetti per assicurarsi che non vi siano dipendenze mancanti nel sistema:
apt-get -f install
Poiché InfluxDB è accessibile solo da localhost
, per ora non è necessario modificare alcun file di configurazione. Se in seguito si desidera utilizzare l'interfaccia Web InfluxDB (che si trova in <SERVER_IP>:8083
), è necessario impostare una password di root corretta.
La configurazione predefinita di Telegraf può essere rimossa e appiattita nelle seguenti righe:
[outputs]
[outputs.influxdb]
url = "http://localhost:8086"
database = "telegraf"
Come avrai notato, non abbiamo creato il database telegraf
definito in questa configurazione. Sarà creato automaticamente.
Inizio
Ora possiamo avviare InfluxDB e Telegraf usando i seguenti comandi. Questi comandi faranno avviare entrambi i servizi all'avvio.
systemctl enable influxdb
systemctl enable telegraf
systemctl start influxdb
systemctl start telegraf
Conclusione
A questo punto, i valori indicati nella sezione "Introduzione" vengono aggiunti al database InfluxDB ad un intervallo di 10 secondi. InfluxDB è configurato e pronto all'uso. Ora puoi utilizzare uno strumento come Grafana per visualizzare le metriche nel tuo InfluxDB. Happy hacking!