Pemantauan Sistem Raspberry Pi menggunakan InfluxDB, Telegraf dan Grafana

Pemantauan Sistem Raspberry Pi Menggunakan Influxdb Telegraf Dan Grafana



Ingin memantau informasi Sistem Raspberry Pi Anda seperti Penggunaan CPU, RAM, memori swap, atau penggunaan disk? Ikuti artikel ini, di mana kami akan menunjukkan kepada Anda bagaimana Anda dapat melakukan pemantauan sistem untuk perangkat Raspberry Pi Anda menggunakan InfluxDB , Telegrap dan Grafana .

Pemantauan Sistem Raspberry Pi menggunakan InfluxDB, Telegraf dan Grafana

Untuk melakukan pemantauan sistem, instal alat berikut:

Instal InfluxDB di Raspberry Pi

Untuk menginstal I nfluxDB sistem database dari repositori Raspberry Pi, jalankan perintah yang disebutkan di bawah ini:







$ sudo tepat Install influxdb



Setelah instalasi, periksa InfluxDB status menggunakan perintah berikut:



$ sudo systemctl status influxdb





Status aktif (berjalan) dikonfirmasi InfluxDB berjalan tanpa masalah apapun.

Instal Telegraf di Raspberry Pi

Telegrap adalah agen server yang digunakan untuk mengumpulkan informasi metrik dan dapat diinstal menggunakan langkah-langkah berikut:



Langkah 1: Pertama, unduh InfluxDB kunci dari perintah berikut:

$ wget -q https: // repos.influxdata.com / influxdb.key

Langkah 2: Tambahkan InfluxDB kunci ke Raspberry Pi menggunakan perintah berikut:

$ gema '23a1c8836f0afc5ed24e0486339d7cc8f6790b83886c4c96995b88a061c5bb5d influxdb.key' | sha256sum -c && kucing influxdb.key | gpg --sayang | sudo tee / dll. / tepat / terpercaya.gpg.d / influxdb.gpg > / dev / batal

Langkah 3: Sekarang, tambahkan Telegrap repositori ke daftar sumber Raspberry Pi menggunakan perintah berikut:

$ gema 'deb [ditandatangani-oleh=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian stable main' | sudo tee / dll. / tepat / sources.list.d / influxdata.list

Langkah 4: Untuk memastikan repositori berhasil ditambahkan, perbarui repositori Raspberry Pi melalui perintah pembaruan yang disebutkan di bawah ini:

$ sudo pembaruan tepat

Langkah 5: Setelah pembaruan, instal Telegrap pada Raspberry Pi melalui perintah berikut:

$ sudo tepat Install telegrap -Y

Untuk memastikan Telegrap service sedang berjalan, Anda harus menjalankan perintah berikut:

$ sudo systemctl status telegraf

Instal Grafana di Raspberry Pi

Alat instalasi terakhir adalah Grafana , yang merupakan alat pemantauan sistem yang menampilkan hasilnya di antarmuka web. Untuk memasang Grafana pada Raspberry Pi, ikuti langkah-langkah yang diberikan di bawah ini:

Langkah 1: Unduh milik Grafana paket deb versi terbaru untuk Raspberry Pi melalui perintah berikut:

$ wget https: // dl.grafana.com / perusahaan / melepaskan / grafana-perusahaan_9.2.5_armhf.deb

Kunjungi situs web di sini untuk mengunduh Grafana sesuai dengan arsitektur sistem Anda.

Langkah 2: Untuk memasang Grafana di Raspberry Pi melalui paket deb, gunakan perintah berikut:

$ sudo tepat Install . / grafana-perusahaan_9.2.5_armhf.deb

Setelah instalasi, Anda harus memulai Grafana service di Raspberry Pi dari perintah berikut:

$ sudo systemctl mulai grafana-server.service

Konfirmasikan status berjalan aktif dari Grafana pada Raspberry Pi melalui perintah berikut:

$ sudo systemctl status grafana-server.service

Buat Database untuk Grafana

Setelah menginstal semua alat, Anda harus membuat database menggunakan InfluxDB sistem basis data, yang didukung oleh Grafana . Untuk membuat database menggunakan InfluxDB , ikuti langkah-langkah yang disebutkan di bawah ini:

Langkah 1: Buka InfluxDB database dari perintah berikut:

$ arus

Langkah 2: Buat nama basis data 'telegrap' menggunakan sintaks berikut:

membuat basis data telegraf

Langkah 3: Jalankan sintaks berikut untuk menggunakan Telegrap basis data.

menggunakan telegraf

Langkah 4: Anda harus membuat nama pengguna dan menetapkan kata sandi untuk database Anda menggunakan sintaks berikut:

buat pengguna < nama belakang > dengan kata sandi 'database_password' dengan segala keistimewaan

Langkah 5: Sekarang berikan semua hak istimewa menggunakan sintaks berikut:

berikan semua hak istimewa pada telegraf kepada < database_username >

Langkah 6: Keluar dari database melalui 'KELUAR' perintah untuk menyelesaikan pengaturan basis data.

Konfigurasi File Telegraf

Sebelum bergerak menuju Grafana dasbor, Anda harus melakukan langkah-langkah berikut untuk mengonfigurasi Telegrap file di Raspberry Pi.

$ sudo nano / dll. / telegrap / telegraph.conf

Temukan baris berikut di dalam file dan batalkan komentar sesuai itu. Namun, alih-alih mencari baris-baris ini di dalam file, Anda dapat menambahkannya secara manual di mana saja di dalam file:

[ [ outputs.influxdb ] ]

url = [ 'http://127.0.0.1:8086' ]

basis data = 'telegrap'

nama pengguna = 'pengguna_database'

kata sandi = 'database_password'

Pastikan untuk mengganti nama belakang dan kata sandi kemudian simpan file menggunakan 'CTRL+X' .

Muat ulang Telegrap layanan melalui perintah berikut:

$ sudo systemctl memuat ulang telegraf.service

Untuk memeriksa apakah perubahan yang Anda buat berhasil diterapkan, jalankan perintah berikut:

$ sudo systemctl status telegraf.service

Akses Antarmuka Web Grafana

Buka browser Chromium di Raspberry Pi dan masukkan alamatnya “localhost:3000” untuk membuka Grafana dasbor.

Masuk ke Grafana dengan nama pengguna dan kata sandi (defaultnya adalah “admin” dalam kedua kasus).

Anda harus mengubah kata sandi di jendela layar berikutnya.

Pergi ke 'Pengaturan konfigurasi' pilihan pada Grafana dasbor dan klik pada “Tambahkan sumber data” tombol.

Pilih InfluxDB sebagai sumber data.

Isi http bagian dengan 'alamat lokal' dan nomor port “8086”.

Gulir ke bawah dan tambahkan informasi basis data Anda, yang kami buat sebelumnya, lalu klik “Simpan & uji” tombol untuk menambahkan database Grafana .

Sekarang klik 'anak panah' ikon tepat di depan 'Mencari' pilihan:

Klik pada 'Impor' pilihan.

Tambahkan ID “10578” dan pilih 'Memuat' tombol.

Gulir ke bawah, pilih “InfluxDB” pilihan dan kemudian klik pada 'Impor' tombol.

Muat ulang Grafana halaman web untuk melihat informasi sistem Raspberry Pi Anda.

Pada titik ini, Anda telah berhasil mengatur proses pemantauan sistem Raspberry Pi menggunakan InfluxDB , Telegrap dan Grafana .

Kesimpulan

Pemantauan sistem Raspberry Pi berguna karena memungkinkan pengguna untuk memeriksa kinerja sistem mereka. Dengan InfluxDB , Telegrap dan Grafana , pengguna dapat melakukan tugas pemantauan sistem dengan sukses. Pedoman yang disebutkan di atas pasti akan membantu Anda mengatur proses pemantauan sistem Anda dan Anda harus melakukannya di sistem Anda untuk mendapatkan informasi sistem terperinci seperti penggunaan CPU, RAM, dan lainnya.