Site icon Learning & Doing

Install Icinga 2 pada Debian 10

icinga

Hari ini saya akan membahas Cara Install Icinga 2 pada Debian 10.

Icinga 2 adalah alat pemantauan free dan open source yang dapat digunakan untuk memantau beberapa server atau data centers secara keseluruhan dari satu sistem monitor. Icinga2 akan memeriksa ketersediaan sumber daya seperti jaringan, pembaruan sistem, dan layanan.

Beberapa Fungsi Icinga 2 :

  1. Pemantauan Layanan

Icinga 2 Adalah monitoring tool yang fleksible Dan Open Source Yang memiliki kemampuan untuk review memenuhi sebagian monitoring Kebutuhan besar adalah fleksibel, open source platform pemantauan yang memiliki kemampuan untuk menutupi sebagian besar persyaratan pemantauan Anda karena kerangka disesuaikan nya.

Out of the Box, Icinga 2 kuat di server monitoring dan perangkat, mendukung keduanya Monitoring dan SNMP. Ini unggul dalam menyediakan data dan peringatan untuk availability, konektivitas, dan pemeriksaan kesehatan umum infrastruktur Anda. Ketika datang net flow, application monitoring dan database pemantauan, Icinga 2 mampu tetapi membutuhkan konfigurasi khusus atau plugin tambahan. Semakin spesifik Anda dapat mengenai poin dan ambang batas data yang dimaksudkan, semakin sukses Anda akan memiliki Icinga 2

  1. Direct Monitoring vs SNMP

Icinga 2 mendukung Monitoring langsung dan monitoring SNMP tetapi tidak typical SNMP tool. Karena itu cocok lebih untuk pemantauan langsung, Icinga 2 dapat dengan cepat dikonfigurasi vs alat pemantauan SNMP. Pada flipside, jika Anda ingin menerima semua titik data untuk perangkat keras, seperti router, Anda akan perlu mengkonfigurasi secara individual untuk setiap datapoint vs alat SNMP yang akan memberikan semua metrik data sekali alat ini setup untuk memantau perangkat tertentu.

  1. Fleksibilitas

Icinga 2 ini dirancang untuk menjadi berorientasi objek dari atas ke bawah. Memiliki konfigurasi bahasa yang kaya yang memungkinkan ekspresi konfigurasi yang rumit dalam jumlah minimal teks, memungkinkan konfigurasi monitoring yang akan ditulis dengan cepat dan ringkas. Gabungan, dua fitur arsitektur ini memungkinkan penciptaan sejumlah besar pemantauan titik data dalam jumlah kecil.

  1. Kecepatan

Icinga 2 dibangun untuk menjadi cepat. Hal ini dapat menjalankan ribuan cek setiap detik karena desain multithreaded ketika sebagian besar alat pemantauan menjalankan pemeriksaan setiap beberapa menit. Jika Anda membutuhkan pemberitahuan cepat dari masalah sistem, ini adalah daerah lain di mana Icinga bersinar.

  1. Clustering dan Pemantauan Zona

Pengelompokan dan pemantauan zona kemampuan Icinga 2 hasil ketersediaan tinggi di beberapa tingkat yang berbeda. Hal ini memungkinkan arsitek untuk membuat hirarki didistribusikan sistem pemantauan mana cek dijalankan lokal untuk wilayah jaringan dan hanya hasilnya disampaikan kembali ke master.

Installasi Icinga 2

1. Update OS

apt update
apt upgrade

2. Install Repo

apt install -y apt-transport-https wget gnupg
wget -O - https://packages.icinga.com/icinga.key | apt-key add 
echo "deb https://packages.icinga.com/debian icinga-buster main" > /etc/apt/sources.list.d/icinga.list
echo "deb-src https://packages.icinga.com/debian icinga-buster main" >> /etc/apt/sources.list.d/icinga.list
apt update -y

3. Install Icinga 2

apt install icinga2

4. service Icinga 2

systemctl restart icinga2
systemctl status icinga2

5. Install Icinga 2 Monitoring Plugins

apt install monitoring-plugins

6. Install MySQL Database

apt install mariadb-server mariadb-client

7. Install IDO modules for MySQL

apt install icinga2-ido-mysql
icinga2 feature list
icinga2 feature enable ido-mysql
systemctl restart icinga2

8. Create MySQL database untuk Icinga 2

mysql -u root -p
create database icinga2db;
grant all on icinga2db.* to icingaadmin@localhost identified by 'P@ssWORD';
flush privileges;
quit

9. Import the Icinga 2 IDO schema

mysql -u root -p icinga2db < /usr/share/icinga2-ido-mysql/schema/mysql.sql

10. Config DB

vim /etc/icinga2/features-available/ido-mysql.conf

- ganti pada bagian ini

  object IdoMysqlConnection "ido-mysql" {
  user = "icingaadmin",
  password = "P@ssWORD",
  host = "localhost",
  database = "icinga2db"

11. Restart Icinga 2

systemctl restart icinga2

Next kita akan install Icinga2 web nya -> bisa di lihat di sini

Exit mobile version