GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Sensu di Ubuntu 16.04 LTS

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.


Ubuntu
  1. Cara Menginstal Docker di Ubuntu 22.04 / 20.04 LTS

  2. Cara Menginstal PlayOnLinux di Ubuntu 20.04 LTS

  3. Cara Menginstal Sensu di Ubuntu 20.04

  1. Cara Menginstal MariaDB di Ubuntu 20.04 LTS

  2. Cara Menginstal Ansible di Ubuntu 20.04 LTS / 21.04

  3. Cara Menginstal Minikube di Ubuntu 20.04 LTS / 21.04

  1. Cara Menginstal Spotify di Ubuntu 18.04 LTS

  2. Cara Menginstal Prometheus di Ubuntu 18.04 LTS

  3. Cara Menginstal Memcached di Ubuntu 18.04 LTS