Pasang pandangan, influxdb dan grafana untuk memantau Centos 7

Pasang pandangan, influxdb dan grafana untuk memantau Centos 7

Glance adalah alat pemantauan open source, modern, lintas platform, top-real-time dan seperti fitur canggih dengan fitur canggih dengan fitur canggih. Ini dapat berjalan dalam mode yang berbeda: sebagai mandiri, dalam mode klien/server dan dalam mode server web.

Influxdb adalah basis data serangkaian waktu open source dan scalable untuk metrik, peristiwa, dan analitik real-time.

Grafana adalah alat open source, fitur yang kaya, kuat, elegan, dan sangat memanjang,, lintas platform untuk pemantauan dan analisis metrik, dengan dasbor yang indah dan dapat disesuaikan. Ini adalah perangkat lunak de facto untuk analisis data.

Di artikel ini, kami akan menjelaskan cara menginstal dan mengonfigurasi Pandang, Influxdb Dan Grafana untuk memantau kinerja a Centos 7 server.

Langkah 1: Pasang pandangan di Centos 7

1. Mulailah pertama dengan menginstal versi stabil terbaru pandang (v2.11.1) menggunakan pip. Jika Anda tidak memilikinya Pip, instal sebagai berikut, termasuk Header ularahan diperlukan untuk menginstal psutil.

# yum instal python-pip python-devel 

2. Setelah Anda memilikinya Pip dan Header ularahan, Jalankan perintah berikut untuk menginstal versi stabil terbaru pandang dan verifikasi versinya.

# Pip Instal Lands # Glance -V Melirik v2.11.1 dengan psutil v5.4.7 

Atau, jika sudah memilikinya pandang diinstal, Anda dapat meningkatkannya ke versi terbaru menggunakan perintah berikut.

# PIP Instal -Lirik -Besar 

3. Sekarang Anda harus mulai melirik melalui Systemd sehingga berjalan sebagai layanan. Buat unit baru dengan membuat file yang dipanggil pandang.melayani di dalam /etc/systemd/system/.

# vim/etc/systemd/system/glance.melayani 

Salin dan tempel konfigurasi berikut dalam file pandang.melayani. Itu --konfigurasi Menentukan file konfigurasi, --Ekspor-Influxdb Opsi memberi tahu pandangan untuk mengekspor statistik ke server influxdb dan --nonaktifkan-ip Opsi menonaktifkan modul IP.

[Unit] description = Glance After = Network.Target masuk.Layanan [Layanan] execStart =/usr/bin/glance --config/home/admin/.config/glance/glance.conf --qiet-export-influxdb--disonable-ip restart = on-failure restartsec = 30-an timeoutsec = 30s [install] wantedby = multi-pengguna.target 

Simpan file dan tutup.

4. Kemudian Muat Ulang Konfigurasi SystemD Manager, Mulailah Layanan Glance, lihat statusnya, dan memungkinkannya untuk memulai secara otomatis pada waktu boot.

# Systemctl Daemon-Reload # Systemctl Mulai Sekilas.Layanan # Systemctl Status Glance.Layanan # Systemctl Mengaktifkan pandangan.melayani 

5. Selanjutnya, Anda perlu mengunduh file konfigurasi Glance yang disediakan oleh pengembang menggunakan perintah wget seperti yang ditunjukkan.

# mkdir ~/.config/glances/ # wget https: // mentah.Githubusercontent.com/nicolargo/pandangan/master/conf/glance.conf -p ~/.config/glance/ 

6. Untuk mengekspor Pandang statistik ke an Influxdb Database, Anda membutuhkan Python Influxddb lib, yang dapat Anda instal menggunakan perintah PIP.

# sudo pip menginstal influxdb 

Langkah 2: Pasang influxdb di CentOS 7

7. Selanjutnya, Anda perlu menambahkan repositori influxdb yum untuk menginstal vesrion terbaru Influxdb paket seperti yang ditunjukkan.

# kucing < 

8. Setelah menambahkan repositori ke konfigurasi yum, instal Influxdb paket dengan berjalan.

# yum instal influxdb 

9. Selanjutnya, mulailah Influxdb Layanan melalui SystemD, konfirmasi bahwa ia berjalan dengan melihat statusnya dan memungkinkannya untuk memulai secara otomatis di boot sistem.

# Systemctl Mulai InfluxDB # Systemctl Status InfluxDB # Systemctl Aktifkan InfluxDB 

10. Secara default, influxdb menggunakan port TCP 8086 Untuk komunikasi klien-server melalui HTTP API InfluxDB, Anda perlu membuka port ini di firewall Anda menggunakan Firewall-CMD.

# firewall-cmd --add-port = 8086/tcp --permanent # firewall-cmd ---eload 

11. Selanjutnya, Anda perlu membuat database di Influxdb untuk menyimpan data dari pandang. Itu arus Perintah yang termasuk dalam paket influxdb adalah cara paling sederhana untuk berinteraksi dengan database. Jadi eksekusi arus untuk memulai CLI dan secara otomatis terhubung ke instance influxdb lokal.

# Masuknya 

Jalankan perintah berikut untuk membuat database yang disebut pandang dan melihat database yang tersedia.

Terhubung ke http: // localhost: 8086 versi 1.6.2 Versi cangkang influxdb: 1.6.2> Buat pandang basis data > Tampilkan basis data Nama: Nama Database ---- _internal Glance> 

Untuk keluar Influxql shell, ketik KELUAR dan memukul Memasuki.

Langkah 3: Pasang Grafana di Centos 7

12. Sekarang, instal Grafana Dari repositori yum resminya, mulailah dengan menambahkan konfigurasi berikut /etc/yum.repo.d/grafana.repo file repositori.

[grafana] name = grafana baseUrl = https: // packageCloud.io/grafana/stabil/el/7/$ basearch repo_gpgcheck = 1 diaktifkan = 1 gpgcheck = 1 gpgkey = https: // packageCloud.IO/GPG.Kunci https: // grafanarel.S3.Amazonaws.com/rpm-gpg-key-grafana sslverify = 1 sslcacert =/etc/pki/tls/sertifikat/ca-bundel.crt 

13. Setelah menambahkan repositori ke konfigurasi yum, instal Grafana paket dengan berjalan.

# yum instal grafana 

14. Setelah Anda menginstal Grafana, Muat Ulang Konfigurasi Manajer SystemD, Mulailah Server Grafana, periksa apakah layanannya berjalan dan berjalan dengan melihat statusnya dan mengaktifkannya untuk memulai secara otomatis pada waktu boot.

# Systemctl Daemon-Reload # Systemctl Mulai Grafana-Server # Systemctl Status Grafana-Server # Systemctl Aktifkan Grafana-Server 

15. Selanjutnya, buka port 3000 yang Grafana Server mendengarkan, di firewall Anda menggunakan firewall-cmd.

# firewall-cmd --add-port = 3000/tcp --permanent # firewall-cmd --road 

Langkah 4: Monitor Metrik Server Centos 7 melalui Grafana

16. Pada titik ini, Anda dapat menggunakan URL berikut untuk mengakses Grafana antarmuka web, yang akan mengarahkan kembali ke halaman login, menggunakan kredensial default untuk login.

URL: http: // server_ip: 3000 Nama belakang: admin Kata sandi: admin 

Anda akan diminta untuk membuat kata sandi baru, setelah Anda melakukannya, Anda akan diarahkan ke dasbor rumah, seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Login Grafana Admin Grafana mengatur kata sandi admin Dasbor Grafana

17. Selanjutnya, klik Buat sumber data pertama Anda, yang seharusnya menjadi database influxdb. Di bawah Pengaturan, Masukkan nama yang cocok e.G Melirik impor, Kemudian gunakan nilai -nilai berikut untuk dua variabel penting lainnya (Url http Dan Database InfluxDB) seperti yang ditunjukkan dalam tangkapan layar.

URL http: http: // localhost: 8086 Rincian InfluxDB - Database: pandang 

Kemudian klik Simpan & Tes untuk terhubung ke sumber data. Anda harus menerima umpan balik yang menunjukkan “Sumber Data Bekerja".

Buat sumber data

18. Sekarang Anda perlu mengimpor Pandang dasbor. Klik pada Plus (+) dan pergi ke Impor seperti yang ditunjukkan dalam tangkapan layar.

Lirik Impor

17. Anda akan membutuhkan baik Melirik URL dashboard atau id atau mengunggahnya .Json file yang dapat Anda temukan Grafana.com. Dalam hal ini, kami akan menggunakan Melirik dasbor diciptakan oleh pengembang pandangan, urlnya adalah https: // grafana.com/dashboard/2387 atau id 2387.

Impor dasbor

18. Setelah dasbor grafana dimuat, di bawah opsi, temukan pandangan dan pilih sumber data inluxdb (Melirik impor) yang Anda buat sebelumnya, lalu klik Impor seperti yang ditunjukkan pada tangkapan layar berikut.

Impor Pengaturan Pandangan

19. Setelah berhasil mengimpor Pandang Dasbor, Anda harus dapat menonton grafik yang menunjukkan metrik dari server Anda sebagaimana disediakan oleh pandangan melalui influxdb.

Monitor Centos Menggunakan Grafana

Itu saja untuk saat ini! Dalam artikel ini, kami telah menjelaskan cara memantau server Centos 7 dengan pandangan, influxdb dan grafana. Jika Anda memiliki pertanyaan, atau informasi untuk dibagikan, gunakan formulir komentar di bawah ini untuk melakukannya.