Pasang pandangan, influxdb dan grafana untuk memantau Centos 7
- 3301
- 934
- Jermaine Mohr
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 influxdb9. 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 InfluxDB10. 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 ---eload11. 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.
# MasuknyaJalankan 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.crt13. Setelah menambahkan repositori ke konfigurasi yum, instal Grafana paket dengan berjalan.
# yum instal grafana14. 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-Server15. Selanjutnya, buka port 3000 yang Grafana Server mendengarkan, di firewall Anda menggunakan firewall-cmd.
# firewall-cmd --add-port = 3000/tcp --permanent # firewall-cmd --roadLangkah 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: adminAnda 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 Grafana17. 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: pandangKemudian klik Simpan & Tes untuk terhubung ke sumber data. Anda harus menerima umpan balik yang menunjukkan “Sumber Data Bekerja".
Buat sumber data18. Sekarang Anda perlu mengimpor Pandang dasbor. Klik pada Plus
Lirik Impor(+)
dan pergi ke Impor seperti yang ditunjukkan dalam tangkapan layar.17. Anda akan membutuhkan baik Melirik URL dashboard atau id atau mengunggahnya
Impor dasbor.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.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 Pandangan19. 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 GrafanaItu 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.