Introducere
InfluxDB este o bază de date bazată pe serii de timp, scrisă în Go. InfluxDB are multe utilizări practice, dintre care una este stocarea datelor de monitorizare pe servere. În acest ghid, veți învăța cum să instalați InfluxDB pe Debian Jessie și să scrieți date în acesta prin Telegraf. Telegraf este un plugin de monitorizare a serverului pentru InfluxDB care primește informații despre un server, de exemplu:
- Utilizarea procesorului
- Folosirea memoriei
- Utilizarea discului
- Medie de încărcare
cerinţe
- Debian Jessie
- Timp de 30 de minute
Instalare
Pachetul de instalare pentru InfluxDB și Telegraf sunt furnizate atât ca .deb
atare, astfel încât să le putem instala pe sistemul dvs. prin intermediul dpkg -i
comenzii. Mai mult, vom descărca ambele pachete și le vom instala prin următoarele comenzi:
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
Vă rugăm să verificați pagina oficială de descărcare pentru ambele pachete înainte de a le descărca. Poate că versiunile mai noi au devenit disponibile.
Asigurați-vă că rulați următoarea comandă după instalarea ambelor pachete pentru a vă asigura că nu există nicio dependență lipsă din sistemul dvs.:
apt-get -f install
Deoarece InfluxDB este accesibil doar de la localhost
, nu trebuie să schimbăm deocamdată fișierele de configurare. Dacă ulterior doriți să utilizați interfața web InfluxDB (care ar fi localizată la <SERVER_IP>:8083
), ar trebui să setați o parolă rădăcină adecvată.
Configurația implicită a Telegraf poate fi eliminată și aplatizată la următoarele linii:
[outputs]
[outputs.influxdb]
url = "http://localhost:8086"
database = "telegraf"
După cum ați observat, nu am creat baza de date telegraf
definită în această configurație. Acesta va fi creat automat.
start
Acum putem porni atât InfluxDB cât și Telegraf folosind următoarele comenzi. Aceste comenzi vor face, de asemenea, ambele servicii să înceapă la pornire.
systemctl enable influxdb
systemctl enable telegraf
systemctl start influxdb
systemctl start telegraf
Concluzie
În acest moment, valorile menționate în secțiunea „Introducere” sunt adăugate la baza de date InfluxDB la un interval de 10 secunde. InfluxDB este configurat și este gata de plecare. Acum puteți utiliza un instrument precum Grafana pentru a vizualiza valorile din InfluxDB. Hacking fericit!