Pemantauan sistem sangat penting untuk memastikan bahwa semuanya berjalan lancar. Glances adalah alat berbasis Python yang menyediakan informasi tentang berbagai aspek sistem, seperti proses yang berjalan, I/O, memori, dll. Dapat menampilkan informasi di terminal dan juga memiliki antarmuka web yang dapat diakses dari perangkat apa pun. diakses dari. Anda juga dapat menggunakannya untuk memantau sistem jarak jauh melalui API atau berbagai antarmukanya. Artikel ini menunjukkan cara menginstal dan menggunakan Glances untuk memantau sistem lokal dan jarak jauh.
instalasi
Menginstal Glances adalah bagian termudah berkat skrip instalasi mereka yang membuat segalanya menjadi sangat mudah. Pada sebagian besar sistem, Anda dapat melakukan hal berikut:
wget -O- https://bit.ly/glances | bash
Jika Anda belum menginstal wget, Anda dapat menggunakan curl sebagai gantinya:
curl -L https://bit.ly/glances | bash
Karena Glances adalah alat berbasis Python, Anda juga dapat menggunakan pengelola paket Python sendiri.
pip install glances
Jika Anda bekerja sebagai pengguna non-root, skrip akan secara otomatis meminta kata sandi root atau sudo Anda, tergantung pada bagaimana sistem Anda disetel.
Gunakan tampilan
Untuk melihat detail sistem Anda sendiri, jalankan perintah berikut:
glances
Seharusnya menampilkan informasi tentang sistem Anda, mirip dengan yang di bawah ini. Perhatikan bahwa Glances mungkin dapat menunjukkan informasi lebih lanjut kepada Anda tergantung pada ukuran terminal dan konfigurasi sistem Anda.
Di kiri atas antarmuka Anda dapat melihat alamat pribadi dan publik. Di kanan atas adalah waktu operasi, yaitu waktu di mana sistem telah berjalan. Ini diikuti oleh statistik CPU dan memori. Di sebelah kiri adalah kecepatan jaringan, kecepatan dan penggunaan hard drive, dan semua informasi dari sensor seperti baterai dan suhu. Sisi kanan berisi daftar proses dan menampilkan detail seperti CPU, penggunaan memori, dan ID proses.
Jika Anda ingin mengetahui lebih banyak tentang statistik yang ditampilkan, Anda dapat membacanya di artikel di perintah atas.
Glances menggunakan warna untuk memberi tahu Anda tentang status berbagai elemen. Elemen hijau berarti mereka "aman" dan yang biru menunjukkan bahwa Anda harus "hati-hati" - ini dapat menyebabkan masalah di masa depan. Apa pun yang berwarna ungu adalah "peringatan" dan merah berarti status item tersebut "kritis" dan Anda harus segera mengambil tindakan.
Selain itu, Glances akan memberi tahu Anda apa pun yang perlu segera Anda perhatikan. Pada tangkapan layar di atas, Anda dapat melihat bahwa Glances memberi tahu kami hal ini dengan mengatakan "Tidak Ada Peringatan atau Peringatan Kritis Terdeteksi". Jika ada peringatan atau elemen penting, pesan ini akan berubah. Misalnya, jika Anda memiliki penggunaan swap yang tinggi, itu akan berubah menjadi “Penggunaan swap (paging) tinggi”.
Untuk keluar dari Glances, tekan tombol 'q' atau 'ESC' pada keyboard.
Perintah interaktif
Ada sejumlah perintah satu huruf yang dapat Anda gunakan untuk mengaktifkan berbagai fungsi di Glances. Untuk ikhtisar perintah yang paling berguna, ketik h
untuk menampilkan layar bantuan. Ilustrasi berikut menunjukkan layar bantuan dengan daftar perintah yang berguna.
Untuk keluar dari layar bantuan, tekan h
lagi.
Glances memiliki kemampuan untuk mengurutkan proses secara otomatis sesuai dengan penggunaan CPU, memori, atau I/O mereka. Anda dapat mengaktifkan atau menonaktifkan opsi ini dengan menekan huruf kecil a
. Opsi ini diaktifkan secara default dan secara otomatis mengurutkan proses berdasarkan penggunaan sumber daya. Untuk mengurutkan proses berdasarkan CPU, tekan huruf kecil c
. Demikian juga, Anda dapat m
urutkan berdasarkan memori, i
untuk mengurutkan menurut I / O, u
urutkan berdasarkan pengguna, p
untuk mengurutkan berdasarkan nama proses, dan t
untuk mengurutkan berdasarkan waktu. Coba juga perintah lain yang muncul di layar bantuan.
Proses pencarian / filter
Untuk menemukan proses tertentu, cukup tekan Enter. Akan muncul kotak pencarian seperti di bawah ini:
Di sini Anda dapat memasukkan nama proses atau ekspresi reguler untuk dicari. Anda juga dapat mencari berdasarkan parameter lain, seperti:B. nama pengguna atau argumen baris perintah. Misalnya, untuk menemukan proses yang dimiliki oleh pengguna root, Anda dapat mengetik:username:root
.
Setelah memasukkan istilah pencarian tekan enter dan Anda akan disajikan dengan daftar proses. Untuk melihat detail lebih lanjut dari proses yang difilter, tekan e
. Ini akan menunjukkan detail proses seperti yang ditunjukkan di bawah ini:
Untuk keluar dari daftar proses yang difilter, tekan huruf kapital E
. Seharusnya kembali ke halaman Glance standar.
Mode klien / server
Jika Anda ingin memantau sistem dari jarak jauh, Anda harus menginstal Glances pada sistem lokal dan jarak jauh. Kemudian jalankan perintah ini pada sistem jarak jauh:
glances -s
Ini akan memulai server pada sistem jarak jauh. Selanjutnya, Anda dapat memantau sistem jarak jauh dari sistem lokal Anda dengan melakukan hal berikut:
glances -c <server-ip>
Pengganti <server-ip>
dengan alamat IP atau nama host server.
Selain itu, Glances menawarkan “mode server web” yang tidak mengharuskan Anda untuk menginstalnya di sistem lokal Anda. Pertama mulai Sekilas dalam mode ini pada sistem jarak jauh sebagai berikut:
glances -w
Sekarang buka browser dan masukkan https://<server-ip>:61208
Dimana <server-ip>
adalah alamat IP publik / nama host server. Anda seharusnya dapat melihat statistik dalam format yang mirip dengan apa yang ditampilkan di terminal. Anda bahkan dapat mengakses halaman dengan browser seluler karena halaman yang ditampilkan bersifat responsif.
Untuk mengubah kecepatan refresh halaman ke kecepatan yang lebih cepat atau lebih lambat dari kecepatan standar, cukup tambahkan tanggal di akhir URL. Misalnya, jika Anda ingin nilai diperbarui setiap 5 detik, URL-nya adalah https://<server-ip>:61208/5
.
Konfigurasikan tampilan
Dengan Glances Anda dapat mengubah perilakunya melalui a. konfigurasikan glances.conf
File konfigurasi. Untuk sistem Linux, Anda dapat menyimpan file ini di ~/.config/glances
atau /etc/glances
Direktori. Jika salah satu direktori ini tidak ada di sistem Anda, Anda harus membuatnya secara manual.
Skema warna tampilan dijelaskan di atas. Sekarang, jika Anda ingin memicu peringatan pada beberapa nilai khusus alih-alih nilai default, setiap bagian harus secara eksplisit berada di glances.conf
Mengajukan. Misalnya, jika Anda ingin menentukan beberapa nilai peringatan penggunaan CPU khusus, Anda dapat menggunakan nilai di bawah [cpu]
Bagian sebagai berikut.
[cpu] user_careful=50 user_warning=70 user_critical=90 iowait_careful=50 iowait_warning=70 iowait_critical=90 system_careful=50 system_warning=70 system_critical=90 steal_careful=50 steal_warning=70 steal_critical=90
Anda dapat mengubah nilainya sesuai keinginan. Anda juga dapat mengatur bagian lain seperti memori, I/O, jaringan dalam file konfigurasi. Untuk menampilkan bagian berbeda yang dapat Anda gunakan, Glances menyediakan contoh file konfigurasi template yang dapat Anda lihat di sini.
Mengekspor data ke Prometheus
Glances memiliki opsi untuk mengekspor data ke server Prometheus menggunakan eksportir. Prometheus adalah alat pemantauan hebat yang menarik metrik dari berbagai sumber dan menyimpannya dalam database deret waktu. Untuk menginstal dan mengatur Prometheus, ikuti artikel kami, Cara Memasang dan Menggunakan Prometheus untuk Pemantauan. Setelah Anda mengaturnya, buat bagian yang disebut [prometheus]
dengan melakukan glances.ini
Mengajukan. Di bagian ini, tambahkan detail berikut.
[prometheus] host=localhost port=9091 prefix=glances
Alih-alih menggunakan "localhost", Anda dapat menggunakan alamat IP atau nama host komputer tempat Glances diinstal. Anda juga dapat menggunakan port apa pun asalkan itu adalah port non-standar. Setelah menentukan nilai dalam file konfigurasi, gunakan perintah berikut untuk menjalankan Glances:
glances --export-prometheus
Jika Anda ingin memeriksa apakah semuanya berfungsi, gunakan browser favorit Anda dan buka https://localhost:9091
(atau alamat IP/nama host yang Anda tentukan dalam file konfigurasi). Di sini Anda dapat melihat bahwa Glances menyediakan datanya dalam format yang kompatibel dengan Prometheus.
Untuk menyiapkan pemantauan Prometheus, Anda sekarang harus menambahkannya ke prometheus.yml
Berkas.
scrape_configs: - job_name: 'glances_exporter' scrape_interval: 5s static_configs: - targets: ['localhost:9091']
Anda dapat mengatur nilai kustom Anda sendiri di eksportir. Setelah menambahkan eksportir, simpan file dan mulai server Prometheus. Anda dapat melihat eksportir Glances di halaman Service Discovery.
ijazah
Glances adalah alat pemantauan hebat yang memiliki lebih banyak fitur dan antarmuka pengguna yang lebih baik daripada alat lain seperti htop. Namun, itu menghabiskan lebih banyak sumber daya daripada htop atau top dan dapat menjadi beban pada sistem berkinerja rendah. Ada lebih banyak opsi dan integrasi yang disebutkan dalam dokumentasi resmi yang dapat Anda gunakan untuk menyesuaikan lebih lanjut Glance agar sesuai dengan kebutuhan Anda.