GNU/Linux >> Belajar Linux >  >> Debian

Instal Sensu di Ubuntu 16.04 / Debian 9 / Debian 8 – Pantau Infrastruktur dan Aplikasi Anda

Sensu adalah aplikasi sumber terbuka dan solusi pemantauan infrastruktur, yang dirancang untuk mengatasi tantangan pemantauan yang diperkenalkan oleh gabungan infrastruktur (yaitu, awan publik, pribadi, dan hibrida).

Layanan Sensu menggunakan bus pesan (yaitu RabbitMQ) untuk mengomunikasikan permintaan pemeriksaan dan hasil pemeriksaan, data yang terkait dengan pemeriksaan, peristiwa, informasi klien disimpan secara terus-menerus di Penyimpanan data (yaitu Redis).

Server Sensu menerbitkan dan menjadwalkan permintaan eksekusi cek ke langganan klien. Langganan dapat secara sederhana disebut sebagai daftar peran (yaitu server web, database, jenis os), menentukan pemeriksaan mana yang dijalankan oleh klien.

Mesin klien menjalankan perangkat lunak klien Sensu, agen pemantauan berfitur lengkap yang melakukan pendaftaran klien, langganan, eksekusi pemeriksaan lokal (dijadwalkan oleh klien Sensu, bukan oleh server Sense), dan memeriksa permintaan yang dijadwalkan oleh server Sensu.

Ketika ada cek, misalnya. untuk memeriksa status server web Apache. Pemeriksaan akan dijalankan pada klien Sensu. Jika pemeriksaan melaporkan layanan down, maka server Sensu akan meneruskan hasilnya ke pemroses peristiwa yang memproses hasil pemeriksaan dan mengambil tindakan seperti mengirim email atau memberi tahu di dasbor melalui RESTful API.

Rangkaian Artikel:

BAGIAN 1Instal Sensu di Ubuntu 16.04 / Debian 9 / Debian 8

BAGIAN 2 :Instal Uchiwa – Dasbor untuk Alat Pemantauan Inti Sensu

BAGIAN 3 :Cara Menambahkan Host Linux Jarak Jauh ke Alat Pemantauan Sensu

Rilis:

Inti Sensu – sebuah proyek perangkat lunak sumber terbuka, dirilis di bawah Lisensi MIT yang permisif.

Perusahaan Sensu – versi komersial Sense Core dengan fitur tambahan, dukungan, pelatihan, dan banyak manfaat lainnya.

Fitur:

Berikut kelebihan Sensu,

  • Pantau server, kesehatan aplikasi, layanan, dan KPI bisnis
  • Pemberitahuan dan Pemberitahuan
  • Pendaftaran dan pembatalan pendaftaran klien dinamis
  • Dapat diotomatisasi dengan Chef, Puppet, dan Ansible
  • Ketersediaan dukungan komersial

Lingkungan:

NamaHost Alamat IP OS Tujuan
server.itzgeek.local 10.128.0.3 Ubuntu 16.04 Server Sensu (Redis, RabbitMQ, dan Uchiwa)
debian.itzgeek.local 10.128.0.4 Debian 9 Klien Sensu

Panduan ini akan membawa Anda melalui instalasi Sensu di Ubuntu 16.04 / Debian 8.

Instal Redis:

Untuk memulai, instal Redis di server Sensu.

sudo apt-get update
sudo apt-get -y install redis-server apt-transport-https

Mulai layanan Redis, jika diperlukan.

sudo service redis-server start

Verifikasi bahwa Redis siap digunakan dengan menjalankan perintah di bawah ini.

redis-cli ping

Keluaran

PONG

Instal 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 dengan runtime Erlang menggunakan perintah berikut.

sudo apt-get update && sudo apt-get install -y socat erlang-nox=1:19.3-1

RabbitMQ disertakan dalam repositori standar Ubuntu dan Debian, tetapi versinya seringkali cukup lama. Panduan ini menyarankan Anda untuk menginstal RabiitMQ versi terbaru melalui repositori resmi.

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server_3.6.10-1_all.deb

Instal paket repositori RabbitMQ.

sudo dpkg -i rabbitmq-server_3.6.10-1_all.deb

Lanjutkan ke instalasi server RabbitMQ.

sudo apt-get update && sudo apt-get install -y rabbitmq-server

Mulai layanan RabbbitMQ.

sudo service rabbitmq-server start

Buat RabbitMQ vhost dan pengguna untuk Sensu. Ganti sandi dengan kata sandi pilihan Anda. Anda akan memerlukan detail akun ini nanti untuk mengonfigurasi server Sensu.

sudo rabbitmqctl add_vhost /sensu
sudo rabbitmqctl add_user sensu password
sudo rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"

Instal Sensu Core:

Sensu menawarkan repositori resmi untuk sistem operasi Debian dan Ubuntu. Paket Sensu Core mencakup sensu-server , sensu-api , dan klien-sensu .

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.

sudo apt-get update && sudo apt-get install -y sensu

Konfigurasikan server Sensu:

Pada sistem Debian dan Ubuntu, Sensu akan memuat konfigurasi dari /etc/sensu/config.json dan /etc/sensu/conf.d/ direktori.

Proses Sensu memerlukan konfigurasi ekstra untuk memberi tahu mereka cara terhubung ke bus transportasi RabbitMQ.

sudo nano /etc/sensu/conf.d/rabbitmq.json

Perbarui file dengan nilai berikut. Ganti sandi dengan kata sandi yang Anda pilih beberapa langkah mundur.

{
  "rabbitmq": {
    "host": "127.0.0.1",
    "port": 5672,
    "vhost": "/sensu",
    "user": "sensu",
    "password": "password"
  }
}

Panduan ini tidak mencakup mengamankan transportasi (RabbitMQ), tetapi kami sangat menyarankan Anda untuk mengamankan instalasi Sensu.

BACA :Amankan transportasi Sensu melalui enkripsi SSL

Buat redis.json file untuk menyertakan informasi koneksi Sensu untuk mengakses Redis.

sudo 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.

sudo 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
  }
}

Inti Sensu tidak disertakan dengan dasbor pemantauan, jadi Anda perlu menginstal Uchiwa yang merupakan dasbor open source untuk Sensu.

BACA :Cara memasang dasbor Uchiwa.

Itu saja untuk saat ini. Nantikan artikel lainnya di Sensu Monitoring Tool.


Debian
  1. Cara Menginstal Nagios 4 dan Memantau Server Anda di Ubuntu 20.04

  2. Bagaimana memonitor CPU Anda pada sistem debian atau ubuntu

  3. Cara install nginx terbaru di Debian dan Ubuntu

  1. Instal ownCloud 10 di Ubuntu 16.04 / 14.04 / Debian 9 / 8

  2. Instal Node.js Di Ubuntu dan Debian

  3. Instal Everpad Di Ubuntu 13.10 Dan 14.04?

  1. Cara Menginstal dan Menggunakan Docker di Debian 9

  2. Cara Menginstal dan Mengonfigurasi Nagios di Debian 9

  3. Cara Menginstal dan Menggunakan Docker di Debian 10 Linux