Telepítés
Más gazdagépek hozzáadása
Tűzfal
Következtetés
A Chronograf egy idősoros adatgráf, hasonlóan a Grafanához, amely az InfluxDB-t használja háttérként. A Chronograf azonban sokkal több, mint egy adatvizualizációs eszköz; A Kapacitoron keresztül egy teljes háttérrendszer biztosított a riasztáshoz és a figyeléshez.
Telepítés
Eszközök
Ebben az útmutatóban számos eszközt használnak különböző célokra, ezért kérjük, győződjön meg arról, hogy a következő csomagok telepítve vannak a rendszeren.
sudo apt-get install wget curl
InfluxDB
Mivel a Chronograf az InfluxDB-re támaszkodik elsődleges adatforrásként, először telepítenünk kell a legújabb verziót. Az előre elkészített .debfájl egyszerű letöltésével és telepítésével archiválható .
wget https://dl.influxdata.com/influxdb/releases/influxdb_1.2.4_amd64.deb
sudo dpkg -i influxdb_1.2.4_amd64.deb
Ha a telepítés sikeres, folytathatjuk a szolgáltatás engedélyezését és elindítását a segítségével systemctl.
sudo systemctl enable influxdb
sudo systemctl start influxdb
A szolgáltatás megfelelő működésének biztosítása érdekében a következő parancsot hívhatjuk meg, közvetlenül a InfluxDB HTTP API.
curl "http://localhost:8086/query?q=show+databases"
Ha minden rendben van, a kimenetnek az alábbiakhoz hasonlóan kell kinéznie.
{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"]}]}]}
Ha hibát tapasztal a fenti parancs futtatása közben, győződjön meg arról, hogy az InfluxDB engedélyezve van, és megfelelően indult, majd próbálja újra.
Kapacitor
A Chronograf legtöbb funkcióját a Kapacitor biztosítja. Különösen a riasztások küldéséért felelős. A riasztások különféle szolgáltatások segítségével küldhetők el SMTP, Slackés között HipChat. Ez a csomag egy előre elkészített .debfájlon keresztül is elérhető.
wget https://dl.influxdata.com/kapacitor/releases/kapacitor_1.3.1_amd64.deb
sudo dpkg -i kapacitor_1.3.1_amd64.deb
Engedélyezze és indítsa el a szolgáltatást a használatával systemctl.
sudo systemctl enable kapacitor
sudo systemctl start kapacitor
Annak ellenőrzésére, hogy minden megfelelően van-e telepítve, meghívhatjuk a következő parancsot, amely általában az aktuálisan várakozó feladatokat adja vissza.
kapacitor list tasks
Győződjön meg arról, hogy a kimenet úgy néz ki, mint ez a szöveg.
ID Type Status Executing Databases and Retention Policies
Hiba esetén részletes hibajelentés jelenik meg.
Telegraf
A telepítés után InfluxDB, és Kapacitorsikeresen tudjuk folytatni telepítését Telegraf. A Telegraf felelős az összes mérőszám összegyűjtéséért, amelyek a Chronografon keresztül jelennek meg.
wget https://dl.influxdata.com/telegraf/releases/telegraf_1.3.2-1_amd64.deb
sudo dpkg -i telegraf_1.3.2-1_amd64.deb
Engedélyezze és indítsa el a szolgáltatást.
sudo systemctl enable telegraf
sudo systemctl start telegraf
Ellenőrizze még egyszer a telepítés során megadott kezdeti konfigurációt. Nyissa meg, /etc/telegraf/telegraf.confés győződjön meg arról, hogy az alábbi sorok az Ön konfigurációját tükrözik.
urls = ["http://localhost:8086"]
database = "telegraf"
Chronograf
Ezután folytatjuk a Chronograf magcsomagjának telepítését.
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.3.3.0_amd64.deb
sudo dpkg -i chronograf_1.3.3.0_amd64.deb
Ezt követően a szolgáltatás engedélyezhető és elindítható.
sudo systemctl enable chronograf
sudo systemctl start chronograf
A telepítés sikerességének ellenőrzéséhez mutasson a böngészőjére, http://<server-ip>:8888amelyen megjelenik egy kezdeti beállítási oldal, amelyen folytatjuk.
Kezdeti beállítás
Adja meg az InfluxDB kapcsolat részleteit. Töltse ki a rendelkezésre álló űrlapokat az alábbiak szerint.
"Connection String" - http://localhost:8086
"Name" - InfluxDB
"Telegraf Database" - telegraf
Feltétlenül jelölje be a feliratú négyzetet is Make this the default source.
Kapacitor
Kattintson a fogaskerék ikonra a bal oldali navigációs sávon (az utolsó elem). Az Active Kapacitoroszlop alatt nyomja meg a gombot Add config. Töltse ki a mellékelt űrlapot az alábbi értékek használatával.
"Kapacitor URL" - http://localhost:9092
"Name" - Kapacitor
Most folytathatja a riasztási végpontok hozzáadását a megadott űrlapon keresztül.
Más gazdagépek hozzáadása
Ahhoz, hogy más gazdagépeket adhassunk a Chronografhoz SNMP használatával, módosítanunk kell a Telegraf konfigurációnkat, és telepítenünk kell néhány szükséges bővítményt.
sudo apt-get install snmp snmp-mibs-downloader
Miután engedélyeztük a Chronografot futtató gazdagépet egy másik gazdagépen, az alábbi sorok segítségével hozzáadhatjuk az említett gazdagépet a Telegraf konfigurációhoz.
[[inputs.snmp]]
agents = [ "<ip-address-of-other-host>:161" ]
version = 2
community = "<snmp-community>"
name = "snmp"
[[inputs.snmp.field]]
name = "hostname"
oid = "RFC1213-MIB::sysName.0"
is_tag = true
[[inputs.snmp.table]]
name = "snmp"
inherit_tags = [ "hostname" ]
oid = "IF-MIB::ifXTable"
[[inputs.snmp.table.field]]
name = "ifName"
oid = "IF-MIB::ifName"
is_tag = true
Ez különösen figyeli az összes mérőszámot, például a CPU-használatot, a memóriahasználatot és a hálózati használat interfészenkénti felosztását, mélyreható statisztikákkal, beleértve az olyan értékeket, mint az unicast csomagok és az interfészhibák.
Tűzfal
Jelenleg a Chronograf nem biztosít olyan klasszikus hitelesítési rendszert, mint a usernameés a passwordhitelesítés. Telepítésünk biztonságának megőrzése érdekében azt a Vultr Firewallfunkciót használjuk, hogy blokkoljunk minden olyan portot, amely a 8888TCP- portra megy, és kivételes szabályt adunk hozzá kliensünk IP-címéhez, amely megtekintheti azt.
Mivel a többi telepített szolgáltatás csak a visszahurkolt IP-címre figyel ( 127.0.0.1), nem kell kifejezetten blokkolnunk a hozzá érkezõ kéréseket.
Következtetés
A Chronograf egy nagyon rugalmas és gyönyörű metrikus vizualizációs eszköz, amely tisztességes riasztási és adatgyűjtő csomagokkal van együtt, és tisztességes megfigyelési megoldást nyújt.