{"id":12104,"date":"2019-03-22T10:15:08","date_gmt":"2019-03-22T10:15:08","guid":{"rendered":"http:\/\/www.appservgrid.com\/paw92\/?p=12104"},"modified":"2019-03-22T10:15:08","modified_gmt":"2019-03-22T10:15:08","slug":"icinga-a-next-generation-open-source-linux-server-monitoring-tool-for-rhel-centos-7-0","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/22\/icinga-a-next-generation-open-source-linux-server-monitoring-tool-for-rhel-centos-7-0\/","title":{"rendered":"Icinga: A Next Generation Open Source \u2018Linux Server Monitoring\u2019 Tool for RHEL\/CentOS 7.0"},"content":{"rendered":"<p><b>Icinga<\/b>\u00a0is a modern open source monitoring tool that originated from a\u00a0<b>Nagios<\/b>\u00a0fork, and now has two parallel branches,\u00a0<b>Icinga 1<\/b>\u00a0and\u00a0<b>Icinga 2<\/b>. What this tool does is, not to different from Nagios due to the fact that it still uses Nagios plugins and add-ons and even configuration files to check and monitor network services and hosts, but some differences can be spotted on web interfaces, especially on new web interface, reporting capability and easy add-ons development.<\/p>\n<div id=\"attachment_8265\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-Monitoring-Tool-in-CentOS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-8265\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-Monitoring-Tool-in-CentOS.png\" alt=\"Install Icinga Monitoring Tool in CentOS\" width=\"600\" height=\"400\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Install Icinga Monitoring Tool in CentOS\/RHEL 7.0<\/p>\n<\/div>\n<p>This topic will concentrate on a basic installation of\u00a0<b>Icinga 1<\/b>\u00a0Monitoring Tool from binaries on\u00a0<b>CentOS<\/b>\u00a0or\u00a0<b>RHEL 7<\/b>, using\u00a0<b>RepoForge<\/b>\u00a0(previously known as RPMforge) repositories for CentOS 6, with the classical web interface held by Apache Webserver and the use of Nagios Plugins that will be installed on your system.<\/p>\n<p><b>Read Also<\/b>:\u00a0<a href=\"https:\/\/www.tecmint.com\/install-nagios-in-linux\/\" target=\"_blank\" rel=\"noopener\">Install Nagios Monitoring Tool in RHEL\/CentOS<\/a><\/p>\n<h4>Requirements<\/h4>\n<p>A basic\u00a0<b>LAMP<\/b>\u00a0installation on RHEL\/CentOS 7.0 without MySQL and PhpMyAdmin, but with these PHP modules:\u00a0<b>php-cli<\/b><br \/>\n<b>php-pear<\/b>\u00a0<b>php-xmlrpc<\/b>\u00a0<b>php-xsl<\/b>\u00a0<b>php-pdo<\/b>\u00a0<b>php-soap<\/b>\u00a0<b>php-gd<\/b>.<\/p>\n<ol>\n<li><a href=\"https:\/\/www.tecmint.com\/install-lamp-in-centos-7\/\" target=\"_blank\" rel=\"noopener\">Installing Basic LAMP in RHEL\/CentOS 7.0<\/a><\/li>\n<\/ol>\n<h3>Step 1: Installing Icinga Monitoring Tool<\/h3>\n<p><strong>1.<\/strong>\u00a0Before proceeding with Icinga installation from binaries add\u00a0<b>RepoForge<\/b>\u00a0repositories on your system by issuing the following command, depending on your machine.<\/p>\n<h5>For 86-64-bit<\/h5>\n<pre># rpm -Uvh http:\/\/pkgs.repoforge.org\/rpmforge-release\/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm<\/pre>\n<h5>For 32-bit<\/h5>\n<pre># rpm -Uvh http:\/\/pkgs.repoforge.org\/rpmforge-release\/rpmforge-release-0.5.3-1.el6.rf.i686.rpm<\/pre>\n<div id=\"attachment_8250\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-RepoForge-in-CentOS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8250\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-RepoForge-in-CentOS-620x133.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-RepoForge-in-CentOS-620x133.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-RepoForge-in-CentOS.png 918w\" alt=\"Install RepoForge in CentOS\" width=\"620\" height=\"133\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Install RepoForge Repository<\/p>\n<\/div>\n<p><strong>2.<\/strong>\u00a0After RepoForge repositories had been added on your system, start with Icinga basic installation without the web interface yet, by running the following command.<\/p>\n<pre># yum install icinga icinga-doc<\/pre>\n<div id=\"attachment_8252\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-in-CentOS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8252\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-in-CentOS-620x300.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-in-CentOS-620x300.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-in-CentOS.png 983w\" alt=\"Install Icinga in CentOS\" width=\"620\" height=\"300\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Install Icinga Monitoring Tool<\/p>\n<\/div>\n<p><strong>3.<\/strong>\u00a0The next step is to try to install Icinga web interface provided by\u00a0<b>icinga-gui<\/b>\u00a0package. It seems that for the moment this package has some unresolved issues with CentOS\/RHEL 7, and will generate some transaction check errors, but you can feel free to try to install the package, maybe meanwhile the problem was resolved.<\/p>\n<p>Still, if you get the same errors on your machine as the pictures below shows you, use the following approach as further described, to be able to install Icinga web interface.<\/p>\n<pre># yum install icinga-gui<\/pre>\n<div id=\"attachment_8253\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-Gui.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8253\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-Gui-620x318.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-Gui-620x318.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Icinga-Gui.png 963w\" alt=\"Install Icinga Gui in CentOS\" width=\"620\" height=\"318\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Install Icinga Gui<\/p>\n<\/div>\n<div id=\"attachment_8254\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Gui-Conflict-Error.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8254\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Gui-Conflict-Error-620x311.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Gui-Conflict-Error-620x311.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Gui-Conflict-Error.png 982w\" alt=\"Icinga Gui Conflict Error\" width=\"620\" height=\"311\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Icinga Gui Conflict Error<\/p>\n<\/div>\n<p><strong>4.<\/strong>\u00a0The procedure to install\u00a0<b>icinga-gui<\/b>\u00a0package which provides the web interface is the following. First download the binary package form RepoForge website using\u00a0<b>wget<\/b>\u00a0command.<\/p>\n<h5>For 86-64-bit<\/h5>\n<pre># wget http:\/\/pkgs.repoforge.org\/icinga\/icinga-gui-1.8.4-4.el6.rf.x86_64.rpm<\/pre>\n<h5>For 32-bit<\/h5>\n<pre># wget http:\/\/pkgs.repoforge.org\/icinga\/icinga-gui-1.8.4-4.el6.rf.i686.rpm<\/pre>\n<div id=\"attachment_8255\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/install-Icinga-Gui-rpm.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8255\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/install-Icinga-Gui-rpm-620x300.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/install-Icinga-Gui-rpm-620x300.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/install-Icinga-Gui-rpm.png 976w\" alt=\"Install Icinga RPM Package\" width=\"620\" height=\"300\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Install Icinga RPM Package<\/p>\n<\/div>\n<p><strong>5.<\/strong>\u00a0After wget finishes downloading the package, create a directory named\u00a0<b>icinga-gui<\/b>\u00a0(you can choose other name if you want), move\u00a0<b>icinga-gui<\/b>\u00a0RPM binary to that folder, enter the folder and extract RPM package contents by issuing the next series of commands.<\/p>\n<pre># mkdir icinga-gui\r\n# mv icinga-gui-* icinga-gui\r\n# cd icinga-gui\r\n# rpm2cpio icinga-gui-* | cpio -idmv<\/pre>\n<div id=\"attachment_8256\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Copy-Icinga-Gui-RPM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8256\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Copy-Icinga-Gui-RPM-620x301.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Copy-Icinga-Gui-RPM-620x301.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Copy-Icinga-Gui-RPM.png 952w\" alt=\"Copy Icinga GUI Packages\" width=\"620\" height=\"301\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Copy Icinga GUI Packages<\/p>\n<\/div>\n<p><strong>6.<\/strong>\u00a0Now that you have the extracted\u00a0<b>icinga-gui<\/b>\u00a0package, use\u00a0<b>ls<\/b>\u00a0command to visualize folder content \u2013 it should result three new directories \u2013\u00a0<b>etc<\/b>,\u00a0<b>usr<\/b>\u00a0and\u00a0<b>var<\/b>. Start by executing a recursive copying of all three resulted directories on your system root file system layout.<\/p>\n<pre># cp -r etc\/* \/etc\/\r\n# cp -r usr\/* \/usr\/\r\n# cp -r var\/* \/var\/<\/pre>\n<div id=\"attachment_8257\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Copy-Directories-Recursively.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8257\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Copy-Directories-Recursively-620x166.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Copy-Directories-Recursively-620x166.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Copy-Directories-Recursively.png 855w\" alt=\"Copy Directories Recursively in Linux\" width=\"620\" height=\"166\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Copy Directories Recursively<\/p>\n<\/div>\n<h3>Step 2: Modify Icinga Apache Configuration file and System Permissions<\/h3>\n<p><strong>7.<\/strong>\u00a0As presented on this article introduction, your system needs to have Apache HTTP server and PHP installed in order to be able to run Icinga Web Interface.<\/p>\n<p>After you finished the above steps, a new configuration file should be now present on Apache\u00a0<b>conf.d<\/b>\u00a0path named\u00a0<b>icinga.conf<\/b>. In order to be able to access Icinga from a remote location from browser, open this configuration file and replace all its content with the following configurations.<\/p>\n<pre># nano \/etc\/httpd\/conf.d\/icinga.conf<\/pre>\n<p>Make sure you replace all file content with the following.<\/p>\n<pre>ScriptAlias \/icinga\/cgi-bin \"\/usr\/lib64\/icinga\/cgi\"\r\n\r\n&lt;Directory \"\/usr\/lib64\/icinga\/cgi\"&gt;\r\n#  SSLRequireSSL\r\n   Options ExecCGI\r\n   AllowOverride None\r\n   AuthName \"Icinga Access\"\r\n   AuthType Basic\r\n   AuthUserFile \/etc\/icinga\/passwd\r\n\r\n   &lt;IfModule mod_authz_core.c&gt;\r\n      # Apache 2.4\r\n      &lt;RequireAll&gt;\r\n         Require all granted\r\n         # Require local\r\n         Require valid-user\r\n      &lt;\/RequireAll&gt;\r\n   &lt;\/IfModule&gt;\r\n\r\n   &lt;IfModule !mod_authz_core.c&gt;\r\n      # Apache 2.2\r\n      Order allow,deny\r\n      Allow from all\r\n      #  Order deny,allow\r\n      #  Deny from all\r\n      #  Allow from 127.0.0.1\r\n      Require valid-user\r\n    &lt;\/IfModule&gt;\r\n &lt;\/Directory&gt;\r\n\r\nAlias \/icinga \"\/usr\/share\/icinga\/\"\r\n\r\n&lt;Directory \"\/usr\/share\/icinga\/\"&gt;\r\n\r\n#  SSLRequireSSL\r\n   Options None\r\n   AllowOverride All\r\n   AuthName \"Icinga Access\"\r\n   AuthType Basic\r\n   AuthUserFile \/etc\/icinga\/passwd\r\n\r\n   &lt;IfModule mod_authz_core.c&gt;\r\n      # Apache 2.4\r\n      &lt;RequireAll&gt;\r\n         Require all granted\r\n         # Require local\r\n         Require valid-user\r\n      &lt;\/RequireAll&gt;\r\n   &lt;\/IfModule&gt;\r\n\r\n   &lt;IfModule !mod_authz_core.c&gt;\r\n      # Apache 2.2\r\n      Order allow,deny\r\n      Allow from all\r\n      #  Order deny,allow\r\n      #  Deny from all\r\n      #  Allow from 127.0.0.1\r\n      Require valid-user\r\n   &lt;\/IfModule&gt;\r\n&lt;\/Directory&gt;<\/pre>\n<p><strong>8.<\/strong>\u00a0After you have edited Icinga httpd configuration file, add Apache system user to Icinga system group and use the following system permissions on next system paths.<\/p>\n<pre># usermod -aG icinga apache\r\n# chown -R icinga:icinga \/var\/spool\/icinga\/*\r\n# chgrp -R icinga \/etc\/icinga\/*\r\n# chgrp -R icinga \/usr\/lib64\/icinga\/*\r\n# chgrp -R icinga \/usr\/share\/icinga\/*<\/pre>\n<p><strong>9.<\/strong>\u00a0Before starting Icinga system process and Apache server, make sure you also disable\u00a0<b>SELinux<\/b>\u00a0security mechanism by running\u00a0<b>setenforce 0<\/b>\u00a0command and make the changes permanent by editing\u00a0<b>\/etc\/selinux\/config<\/b>file, changing SELINUX context from\u00a0<b>enforcing<\/b>\u00a0to\u00a0<b>disabled<\/b>.<\/p>\n<pre># nano \/etc\/selinux\/config<\/pre>\n<p>Modify SELINUX directive to look like this.<\/p>\n<pre>SELINUX=disabled<\/pre>\n<div id=\"attachment_8258\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Disable-SELinux.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8258\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Disable-SELinux-620x246.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Disable-SELinux-620x246.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Disable-SELinux.png 876w\" alt=\"Disable SELinux in CentOS\" width=\"620\" height=\"246\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Disable SELinux<\/p>\n<\/div>\n<p>You can also use\u00a0<b>getenforce<\/b>\u00a0command to view SELinux status.<\/p>\n<p><strong>10.<\/strong>\u00a0As the last step before starting Icinga process and web interface, as a security measure you can now modify Icinga Admin password by running the following command, and then start both processes.<\/p>\n<div class=\"google-auto-placed ap_container\">\n<pre># htpasswd -cm \/etc\/icinga\/passwd icingaadmin\r\n# systemctl start icinga\r\n# systemctl start httpd<\/pre>\n<div id=\"attachment_8259\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Create-IcingaAdmin-Password.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8259\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Create-IcingaAdmin-Password-620x156.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Create-IcingaAdmin-Password-620x156.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Create-IcingaAdmin-Password.png 689w\" alt=\"Create Icinga Admin Password\" width=\"620\" height=\"156\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Create Icinga Admin Password<\/p>\n<\/div>\n<div id=\"attachment_8260\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Start-Icinga-Service.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8260\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Start-Icinga-Service-620x286.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Start-Icinga-Service-620x286.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Start-Icinga-Service.png 949w\" alt=\"Start Icinga Service\" width=\"620\" height=\"286\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Start Icinga Service<\/p>\n<\/div>\n<h3>Step 3: Install Nagios Plugins and Access Icinga Web Interface<\/h3>\n<p><strong>11.<\/strong>\u00a0In order to start monitoring public external services on hosts with Icinga, such as HTTP, IMAP, POP3, SSH, DNS, ICMP ping and many others services accessible from internet or LAN you need to install\u00a0<b>Nagios Plugins<\/b>package provided by\u00a0<b>EPEL<\/b>\u00a0Repositories.<\/p>\n<pre># rpm -Uvh http:\/\/dl.fedoraproject.org\/pub\/epel\/7\/x86_64\/e\/epel-release-7-6.noarch.rpm\r\n# yum install yum install nagios-plugins nagios-plugins-all<\/pre>\n<div id=\"attachment_8261\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Epel-Repository.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8261\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Epel-Repository-620x119.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Epel-Repository-620x119.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Epel-Repository.png 968w\" alt=\"Install Epel Repo in CentOS\" width=\"620\" height=\"119\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Install Epel Repository<\/p>\n<\/div>\n<div id=\"attachment_8262\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Nagios-Plugin.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8262\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Nagios-Plugin-620x291.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Nagios-Plugin-620x291.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Install-Nagios-Plugin.png 980w\" alt=\"Install NRPE Plugin in CentOS\" width=\"620\" height=\"291\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Install Nagios Plugin<\/p>\n<\/div>\n<p><strong>12.<\/strong>\u00a0To login on Icinga Web Interface, open a browser and point it to the URL\u00a0<b>http:\/\/system_IP\/icinga\/<\/b>. Use\u00a0<b>icingaadmin<\/b>\u00a0as username and the password that you changed earlier and you can now see your localhost system status.<\/p>\n<div id=\"attachment_8263\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Admin-Login.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8263\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Admin-Login-620x323.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Admin-Login-620x323.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Admin-Login.png 741w\" alt=\"Icinga Admin Login\" width=\"620\" height=\"323\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Icinga Admin Login<\/p>\n<\/div>\n<div id=\"attachment_8264\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Dashboard.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-8264\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Dashboard-620x308.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Dashboard-620x308.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Dashboard-1024x509.png 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/08\/Icinga-Dashboard.png 1258w\" alt=\"Icinga Monitoring Dashboard\" width=\"620\" height=\"308\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Icinga Monitoring Dashboard<\/p>\n<\/div>\n<p>That\u2019s all! Now you have Icinga basic with the classical web interface \u2013 nagios like \u2013 installed and running on your system. Using Nagios Plugins you can now start adding new hosts and external services to check and monitor by editing Icinga configuration files located on\u00a0<b>\/etc\/icinga\/<\/b>\u00a0path. If you need to monitor internal services on remote hosts then you must install an agent on remote hosts like NRPE, NSClient++, SNMP to gather data and send it to Icinga main process.<\/p>\n<p><b>Read Also<\/b><\/p>\n<ol>\n<li><a href=\"https:\/\/www.tecmint.com\/how-to-add-linux-host-to-nagios-monitoring-server\/\" target=\"_blank\" rel=\"noopener\">Install NRPE Plugin and Monitor Remote Linux Hosts<\/a><\/li>\n<li><a href=\"https:\/\/www.tecmint.com\/how-to-add-windows-host-to-nagios-monitoring-server\/\" target=\"_blank\" rel=\"noopener\">Install NSClient++ Agent and Monitor Remote Windows Hosts<\/a><\/li>\n<\/ol>\n<p><a style=\"font-size: 1rem;\" href=\"https:\/\/www.tecmint.com\/install-icinga-in-centos-7\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Icinga\u00a0is a modern open source monitoring tool that originated from a\u00a0Nagios\u00a0fork, and now has two parallel branches,\u00a0Icinga 1\u00a0and\u00a0Icinga 2. What this tool does is, not to different from Nagios due to the fact that it still uses Nagios plugins and add-ons and even configuration files to check and monitor network services and hosts, but some &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/22\/icinga-a-next-generation-open-source-linux-server-monitoring-tool-for-rhel-centos-7-0\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Icinga: A Next Generation Open Source \u2018Linux Server Monitoring\u2019 Tool for RHEL\/CentOS 7.0&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12104","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=12104"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12104\/revisions"}],"predecessor-version":[{"id":12105,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12104\/revisions\/12105"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=12104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=12104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=12104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}