Taufik Mulyana
Taufik Mulyana
Linux System Administrator, Interested in Linux, Cloud, Containers
February 17, 2018 3 min read

Cara Install Icinga2 di Debian, Ubuntu dan CentOS

Cara Install Icinga2

Cara Install Icinga2, Icinga adalah sebuah monitoring sistem sumber terbuka yang dapat memeriksa kondisi layanan yang berada di server, icinga juga dapat memberikan informasi mengenai adanya downtime, informasi performa, dan dapat bekerja pada lingkungan yang kompleks dan pada lokasi yang berbeda. icinga mendukung beberapa distribusi linux besar seperti CentOS, Debian, Ubuntu, RHEL, OpenSuse, SLES, Gentoo, Arch Linux dan juga mendukung beberapa varian BSD seperti FreeBSD, OpenBSD

Saya menggunakan icinga ini untuk me-monitoring beberapa server produksi, dan icinga ini menurut saya cukup handal, dan icinga juga dapat menggunakan plugin plugin yang diperuntukan nagios, dan proses development icinga ini cukup aktif anda bisa melihatnya dilaman github icinga.

anda dapat menginstall icinga2 dari repositori, berikut cara instalasi icinga2 di Debian, Ubuntu dan juga CentOS

Menambahkan Repositori

Anda perlu menambahkan repositori icinga2, untuk menambahkan repositori gunakan perintah dibawah

Debian

user $ sudo wget -O - https://packages.icinga.com/icinga.key | apt-key add -
user $ echo 'deb https://packages.icinga.com/debian icinga-stretch main' >/etc/apt/sources.list.d/icinga.list
user $ sudo apt-get update

Ubuntu

user $ sudo wget -O - https://packages.icinga.com/icinga.key | apt-key add -
user $ sudo echo 'deb https://packages.icinga.com/ubuntu icinga-xenial main' >/etc/apt/sources.list.d/icinga.list
user $ sudo  apt-get update

RHEL/CentOS 6

user $ sudo yum install https://packages.icinga.com/epel/icinga-rpm-release-6-latest.noarch.rpm

RHEL/CentOS 7

user $ sudo yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm

untuk distribusi RHEL atau CentOS tambahkan juga repositori epel, untuk menambahkan repositori epel gunakan perintah dibawah

user $ sudo yum install epel-release

Installasi Icinga2

Debian/Ubuntu

user $ sudo apt-get install icinga2

RHEL/CentOS 6

user $ sudo yum install icinga2
user $ sudo chkconfig icinga2 on
user $ sudo service icinga2 start

RHEL/CentOS 7

user $ sudo yum install icinga2
user $ sudo systemctl enable icinga2
user $ sudo systemctl start icinga2

Pada awal instalasi akan mengaktifkan 3 fitur secara otomatis, checker, notification dan mainlog

checker berfungsi untuk mengeksekusi check service
notification berfungsi untuk mengirim notifikasi
mainlog berfungsi untuk menulis log di file icinga2.log

Anda dapat memastikan 3 fitur diatas aktif menggunakan perintah dibawah

user $ sudo icinga2 feature list

Instalasi Check Plugin

tanpa plugin icinga tidak dapat mengecek layanan/service eksternal, cara terbaik untuk menginstall plugin standar yang diperlukan bisa melalui paket menejer dari distribusi yang anda gunakan, untuk menginstallnya silahkan ikuti tahapan dibawah

Debian/Ubuntu

user $ sudo apt-get install monitoring-plugins

RHEL/CentOS

user $ sudo yum install nagios-plugins-all

SELINUX

Jika anda menggunakan selinux anda diharuskan untuk membahkan policy, icinga memiliki policy selinux sendiri, icinga2-selinux adalah policy untuk Redhat Enterprise Linux dan turunannya, dengan policy tersebut memungkinkan icinga2 dapat berjalan dengan baik pada mode targetted di SELINUX, untuk menggunakan policy tersebut gunakan perintah dibawah

RHEL/CentOS

user $ sudo yum install icinga2-selinux