Glances adalah salah satu aplikasi monitoring cross-platform yang dapat digunakan untuk memonitoring penggunaan resource komputer kita maupun server yang dapat bekerja secara standalone maupun client-server. Aplikasi ini ditulis menggunakan pemrograman Python dan hasil monitoring tersebut dapat dilihat baik melalui terminal (Command Line Interface) maupun web browser atau API (XMLRPC and RESTful). Tutorial kali ini kita akan mencoba monitoring server secara real time menggunakan glances di CentOS 7.
Monitoring Server Secara Real Time Menggunakan Glances
1. Installasi
Installasi Glances dapat dilakukan dengan 2 cara, antara lain:
Auto Install script
Untuk dapat melakukan installasi menggunakan script gunakan perintah berikut:
$ curl -L https://bit.ly/glances | /bin/bash
atau
$ wget -O- https://bit.ly/glances | /bin/bash
Catatan: Perintah di atas hanya support di beberapa distribusi GNU/Linux
PyPI: The simple way
Dengan menggunakan PyPI kita akan mendapatkan versi yang paling terbaru dan stabil (the latest stable version).
Apabila menggunakan metode pip, maka terlebih dahulu lakukan installasi pip dan psutil (membutuhkan Python Header) seperti langkah berikut:
# yum install epel-release # yum update # yum install gcc python-devel python-pip
Untuk proses installasi gunakan perintah berikut:
$ pip install glances
Selain itu kita dapat melakukan installasi untuk libraries yang mana digunakan untuk fitur seperti Web interface, export modules dll:
# pip install glances[action,browser,cloud,cpuinfo,chart,docker,export,folders,gpu,ip,raid,snmp,web,wifi]
2. Testing
2.1. Mode Standalone
Dalam mode standalone ini kita tinggal menggunakan perintah berikut:
# glances
Akan tampil statistik monitoring seperti berikut:
2.2. Mode Client Server
Pada mode ini kita akan menggunakan komputer kita sebagai client dan mendapatkan statistik server Centos pada mode standalone sebelumnya.
Untuk memulai, ketikan perintah berikut di server Centos:
# glances -s Glances XML-RPC server is running on 0.0.0.0:61209 Announce the Glances server on the LAN (using 192.168.1.5 IP address)
Kemudian di sisi client ketikkan perintah berikut:
$ glances -c @192.168.1.5
Maka akan muncul statistik server yang kita akses:
2.3. Mode Web
Untuk mengaktifkan mode web di server gunakan perintah berikut:
# glances -w Glances web server started on http://0.0.0.0:61208/
Kemudian kita akses melalui browser dengan alamat server (http://192.168.1.5:61208), sesuaikan IP server dengan IP rekan-rekan sekalian:
Bagaimana lumayan kan bisa digunakan untuk memonitoring server kita secara realtime? Untuk informasi lebih lengkapnya, akan kita bahas lebih lanjut di tulisan berikutnya. Demikianlah tutorial monitoring server secara real time menggunakan Glances.
Sekian dan terima kasih, semoga bermanfaat ya.