Icinga is a fork of Nagios monitoring system. There are lots of changes and upgrades compared to Nagios, especially in version 2. The main visible difference is UI which is built on ext js. Other significant differences are in hosts and services definitions. Icinga2 designed to monitor large complex environments.
We need to make sure Install LAMP stack and epel repository on the CentOS7 server for other dependency application which will support icinga2 . Icinga2 will collect the service information based on the monitoring plugins, so we need to install nagios plugins. Also we should install IDO modules for MySQL which will use for Icinga2 Web interface and other web interfaces. Then setup MySQL database (create icinga DB and import Icinga 2 IDO schema into database). Web interfaces and other icinga addons are able to send commands to Icinga2 through the external command pipe, for that we need to setup external command pipe.
Setup Icinga Web 2 Interface
- Navigate your browser to http://localhost/icingaweb2/setup or http://IP-Address/icingaweb2/setup or http://Domain-Name/icingaweb2/setup which will launch Icinga Web 2 setup wizard and past the Generate Authenticate token, then hit Next button to move forward.