Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Sensu di Ubuntu 16.04 LTS. Bagi Anda yang belum tahu, Sensu adalah alat sumber terbuka dan gratis untuk menyusun pemantauan sistem yang Anda butuhkan. Ditulis dalam Ruby yang menggunakan RabbitMQ untuk menangani pesan dan Redis untuk menyimpan data. Sensu menyediakan kerangka kerja untuk memantau infrastruktur dan kesehatan aplikasi. Sensu mendukung sejumlah platform seperti IBM AIX, Ubuntu, Debian, RedHat, CentOS , FreeBSD, Mac OS, Solaris, Windows, dan banyak lagi.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi pemantauan Sensu di Ubuntu 16.04 (Xenial Xerus).
Instal Sensu di Ubuntu 16.04 LTS
Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal.
sudo apt-get update sudo apt-get upgrade
Langkah 2. Memasang RabbitMQ.
Tambahkan repositori Erlang saat RabbitMQ berjalan pada runtime Erlang:
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutions_1.0_all.deb
Tambahkan kunci publik Erlang ke daftar kunci tepercaya Anda:
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
Instal RabbitMQ bersama Erlang menggunakan perintah berikut:
apt-get update apt-get install -y socat erlang-nox=1:19.3-1
Pada titik ini, kita dapat mengunduh dan menginstal RabbitMQ. Seperti yang telah kita lakukan untuk Erlang, pertama-tama diperlukan untuk menambahkan repositori RabbitMQ:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server_3.6.10-1_all.deb dpkg -i rabbitmq-server_3.6.10-1_all.deb
Perbarui repositori dan instal server RabbitMQ dengan perintah apt berikut:
apt-get update apt-get install rabbitmq-server
Setelah instalasi selesai, mulai RabbitMQ dan aktifkan untuk memulai saat boot. Jalankan perintah:
systemctl start rabbitmq-server systemctl enable rabbitmq-server
Langkah 3. Memasang Redis.
Secara default, Redis tersedia di repositori Ubuntu, jadi kita bisa menginstalnya dengan menjalankan perintah berikut:
apt-get update apt-get -y install redis-server apt-transport-https
Setelah instalasi selesai, kita dapat memulai Redis dan mengaktifkannya untuk memulai saat boot:
systemctl start redis-server systemctl enable redis-server
Verifikasi bahwa Redis siap digunakan dengan menjalankan perintah di bawah ini:
redis-cli ping
Langkah 4. Menginstal Sensu di Ubuntu 16.04.
Pertama, Instal kunci publik GPG dan tambahkan file konfigurasi APT di /etc/apt/sources.list.d/sensu.list:
wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt-key add - echo "deb https://sensu.global.ssl.fastly.net/apt sensu main" | sudo tee /etc/apt/sources.list.d/sensu.list
Instal Sensu menggunakan perintah berikut:
apt-get update apt-get install -y sensu
Langkah 5. Konfigurasi Sensu.
Proses Sensu memerlukan konfigurasi tambahan untuk memberi tahu mereka cara terhubung ke bus transportasi RabbitMQ:
nano /etc/sensu/conf.d/rabbitmq.json
Perbarui file dengan nilai berikut. Ganti kata sandi dengan kata sandi yang Anda pilih beberapa langkah ke belakang:
{ "rabbitmq": { "host": "127.0.0.1", "port": 5672, "vhost": "/sensu", "user": "sensu", "password": "PASSSWD" } }
Selanjutnya, Buat redis.json
file untuk menyertakan informasi koneksi Sensu untuk mengakses Redis:
nano /etc/sensu/conf.d/redis.json
Tambahkan baris di bawah ini ke file di atas:
{ "redis": { "host": "127.0.0.1", "port": 6379 } }
Buat api.json
file untuk menyertakan informasi koneksi Sensu untuk mengakses layanan API:
nano /etc/sensu/conf.d/api.json
Tambahkan baris di bawah ini ke file di atas:
{ "api": { "host": "localhost", "bind": "0.0.0.0", "port": 4567 } }
Langkah 5. Memasang Uchiwa.
Inti Sensu tidak disertakan dengan dasbor pemantauan, jadi Anda perlu menginstal Uchiwa yang merupakan dasbor open-source untuk Sensu:
apt-get install uchiwa
Setelah instalasi selesai, buat file konfigurasi untuk Uchiwa:
nano /etc/sensu/conf.d/uchiwa.json
Di sini, rekatkan konten berikut:
{"sensu": [ { "name": "Sensu", "host": "localhost", "port": 4567, "timeout": 10 } ], "uchiwa": { "host": "0.0.0.0", "port": 3000, "refresh": 10 } }
Terakhir, restart Sensu dan Uchiwa dan aktifkan mereka untuk memulai saat boot:
systemctl start sensu-server systemctl enable sensu-server systemctl start sensu-api systemctl enable sensu-api systemctl start sensu-client systemctl enable sensu-client systemctl start uchiwa systemctl enable uchiwa
Selamat! Anda telah berhasil menginstal Sensu. Terima kasih telah menggunakan tutorial ini untuk menginstal pemantauan Sensu di Ubuntu 16.04 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Sensu.