{"id":46183,"date":"2024-05-07T02:50:34","date_gmt":"2024-05-07T02:50:34","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=46183"},"modified":"2024-05-29T03:05:11","modified_gmt":"2024-05-29T03:05:11","slug":"icinga-how-to-install-icinga-2-on-ubuntu","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/icinga-how-to-install-icinga-2-on-ubuntu\/","title":{"rendered":"Icinga: How to Install Icinga 2 on Ubuntu"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A server with Ubuntu 22.04 as OS<\/li>\n\n\n\n<li>User privileges: root or non-root user with sudo privileges<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1. Update the System<\/h2>\n\n\n\n<p>Before we start to install the software, we need to update the system packages to the latest versions available.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt-get update -y &amp;&amp; sudo apt-get upgrade -y<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2. Install LAMP stack<\/h2>\n\n\n\n<p>First of the LAMP stack is the Apache Web server. To install it execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install apache2 -y<\/pre>\n\n\n\n<p>Once installed, start and enable the service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl enable apache2 &amp;&amp; sudo systemctl start apache2<\/pre>\n\n\n\n<p>Check if the service is up and running:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl status apache2<\/pre>\n\n\n\n<p>You should receive the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:~# sudo systemctl status apache2\n\u25cf apache2.service - The Apache HTTP Server\n     Loaded: loaded (\/lib\/systemd\/system\/apache2.service; enabled; vendor preset: enabled)\n     Active: active (running) since Sat 2023-04-22 18:00:43 CDT; 17min ago\n       Docs: https:\/\/httpd.apache.org\/docs\/2.4\/\n   Main PID: 792 (apache2)\n      Tasks: 7 (limit: 4571)\n     Memory: 22.5M\n        CPU: 246ms\n     CGroup: \/system.slice\/apache2.service\n<\/pre>\n\n\n\n<p>Next is PHP, along with its extensions. To install the PHP8.1 along with extensions, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt-get install php8.1 php8.1-cli php8.1-common php8.1-imap php8.1-redis php8.1-snmp php8.1-xml php8.1-zip php8.1-mbstring php8.1-curl libapache2-mod-php<br><br>$ sudo apt install imagemagick<br><\/pre>\n\n\n\n<p>The last of the LAMP stack is the MariaDB database server. To install it execute the command below.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install mariadb-server -y<\/pre>\n\n\n\n<p>Start and enable the mariadb.service with the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl start mariadb &amp;&amp; sudo systemctl enable mariadb<\/pre>\n\n\n\n<p>Check the status of the mariadb.service<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl status mariadb<\/pre>\n\n\n\n<p>You should receive the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:~# sudo systemctl status mariadb\n\u25cf mariadb.service - MariaDB 10.6.12 database server\n     Loaded: loaded (\/lib\/systemd\/system\/mariadb.service; enabled; vendor preset: enabled)\n     Active: active (running) since Sat 2023-04-22 18:19:53 CDT; 9s ago\n       Docs: man:mariadbd(8)\n             https:\/\/mariadb.com\/kb\/en\/library\/systemd\/\n   Main PID: 5829 (mariadbd)\n     Status: \"Taking your SQL requests now...\"\n      Tasks: 16 (limit: 4571)\n     Memory: 61.4M\n        CPU: 514ms\n     CGroup: \/system.slice\/mariadb.service\n             \u2514\u25005829 \/usr\/sbin\/mariadbd\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Change the mariadb password<\/h2>\n\n\n\n<p>For securing the database, you should use sudo again.<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">$ sudo mysql_secure_installation<\/code><\/span><\/pre>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"935\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/image-18-1024x935.png\" alt=\"\" class=\"wp-image-46186\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/image-18-1024x935.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/image-18-300x274.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/image-18-768x701.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/image-18.png 1077w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Step 3. Install Icinga 2<\/h2>\n\n\n\n<p>First, we will add the GPG key, and will create a repository:<\/p>\n\n\n\n<p>REFERENCE &#8211; https:\/\/icinga.com\/docs\/icinga-2\/latest\/doc\/02-installation\/02-Ubuntu\/<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wget -O - https:\/\/packages.icinga.com\/icinga.key | gpg --dearmor -o \/usr\/share\/keyrings\/icinga-archive-keyring.gpg\n\n. \/etc\/os-release; if [ ! -z ${UBUNTU_CODENAME+x} ]; then DIST=\"${UBUNTU_CODENAME}\"; else DIST=\"$(lsb_release -c| awk '{print $2}')\"; fi; \\\n echo \"deb [signed-by=\/usr\/share\/keyrings\/icinga-archive-keyring.gpg] https:\/\/packages.icinga.com\/ubuntu icinga-${DIST} main\" &gt; \\\n \/etc\/apt\/sources.list.d\/${DIST}-icinga.list\n echo \"deb-src [signed-by=\/usr\/share\/keyrings\/icinga-archive-keyring.gpg] https:\/\/packages.icinga.com\/ubuntu icinga-${DIST} main\" &gt;&gt; \\\n \/etc\/apt\/sources.list.d\/${DIST}-icinga.list\n\n<\/pre>\n\n\n\n<p>Update the system and install Icinga2<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt update -y<br><br>$ sudo apt install icinga2 -y<\/pre>\n\n\n\n<p>After installation, start and enable the icinga2 service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl start icinga2 &amp;&amp; sudo systemctl enable icinga2<\/pre>\n\n\n\n<p>Check the status of Icinga 2:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo systemctl status icinga2<\/pre>\n\n\n\n<p>You should get the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:~# sudo systemctl status icinga2\n\u25cf icinga2.service - Icinga host\/service\/network monitoring system\n     Loaded: loaded (\/lib\/systemd\/system\/icinga2.service; enabled; vendor preset: enabled)\n    Drop-In: \/etc\/systemd\/system\/icinga2.service.d\n             \u2514\u2500limits.conf\n     Active: active (running) since Sat 2023-04-22 19:06:11 CDT; 4min 35s ago\n   Main PID: 11632 (icinga2)\n     Status: \"Startup finished.\"\n      Tasks: 16\n     Memory: 14.3M\n        CPU: 435ms\n     CGroup: \/system.slice\/icinga2.service\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4. Install the Icinga2 IDO Module<\/h2>\n\n\n\n<p>To install the Icinga2 IDO module, execute the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt install icinga2-ido-mysql -y<\/pre>\n\n\n\n<p>While installing, choose&nbsp;<strong>Yes<\/strong>&nbsp;on both windows. It is about Icinga2 using MySQL.<\/p>\n\n\n\n<p>After this, we need to create an\u00a0<strong>icinga2-ido-mysql<\/strong>\u00a0database with the following commands:<\/p>\n\n\n\n<p>$ mysql -u root -p<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE DATABASE icinga_ido_db;\nGRANT ALL ON icinga_ido_db.* TO 'icinga_ido_db'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere';\nFLUSH PRIVILEGES;\nEXIT;\n<\/pre>\n\n\n\n<p>Once the database is created, import the&nbsp;<strong>Icinga2 IDO<\/strong>&nbsp;schema with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo mysql -u root -p icinga_ido_db &lt; \/usr\/share\/icinga2-ido-mysql\/schema\/mysql.sql<\/pre>\n\n\n\n<p>Once the schema is imported, the next is to enable the Icinga2 IDO module:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ vi  \/etc\/icinga2\/features-available\/ido-mysql.conf<\/pre>\n\n\n\n<p>Paste the following lines of code:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><br>\/**<br> * The db_ido_mysql library implements IDO functionality<br> * for MySQL.<br> *\/<br><br>library \"db_ido_mysql\"<br><br>object IdoMysqlConnection \"ido-mysql\" {<br>  user = \"icinga_ido_db\",<br>  password = \"rajesh123\",<br>  host = \"127.0.0.1\",<br>  database = \"icinga_ido_db\"<br>}<br><\/pre>\n\n\n\n<p>Save the file, close it and enable the Icinga2-ido-mysql with the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo icinga2 feature enable ido-mysql<\/pre>\n\n\n\n<p>After this restart the Icinga2 service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ systemctl restart icinga2<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5. Install and Setup IcingaWeb2<\/h2>\n\n\n\n<p>To install Icinga Web execute the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install icingaweb2 icingacli -y<\/pre>\n\n\n\n<p>Next is to create a second database for the Icinga web:<\/p>\n\n\n\n<p>$ mysql -u root -p<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE DATABASE icingaweb2;<br>GRANT ALL ON icingaweb2.* TO 'icingaweb2'@'localhost' IDENTIFIED BY 'rajesh123';<br>FLUSH PRIVILEGES;<br>EXIT;<br><\/pre>\n\n\n\n<p>Next, we need to create an Icinga token:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@host:~# sudo icingacli setup token create\nThe newly generated setup token is: dd3a1a8b218be0db\n<\/pre>\n\n\n\n<p>That was all with installing Icinga via the command line. The last step is about finishing the Icinga installation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6. Finish Icinga Installation<\/h2>\n\n\n\n<p>To finish the Icinga installation, you need to access it at&nbsp;<strong>http:\/\/YourServerIPaddress\/icingaweb2\/setup<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/linuxhostsupport.com\/blog\/wp-content\/uploads\/2023\/05\/icinga-configuration.webp\" alt=\"\" class=\"wp-image-1813\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-110858.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"456\" data-id=\"46197\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-110858-1024x456.png\" alt=\"\" class=\"wp-image-46197\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-110858-1024x456.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-110858-300x134.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-110858-768x342.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-110858-1536x685.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-110858.png 1858w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111004.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"449\" data-id=\"46200\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111004-1024x449.png\" alt=\"\" class=\"wp-image-46200\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111004-1024x449.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111004-300x131.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111004-768x336.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111004-1536x673.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111004.png 1895w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111030.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"464\" data-id=\"46198\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111030-1024x464.png\" alt=\"\" class=\"wp-image-46198\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111030-1024x464.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111030-300x136.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111030-768x348.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111030-1536x695.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111030.png 1906w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111154.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"385\" data-id=\"46196\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111154-1024x385.png\" alt=\"\" class=\"wp-image-46196\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111154-1024x385.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111154-300x113.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111154-768x289.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111154-1536x577.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111154.png 1905w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111403.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"473\" data-id=\"46199\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111403-1024x473.png\" alt=\"\" class=\"wp-image-46199\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111403-1024x473.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111403-300x139.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111403-768x355.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111403-1536x710.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111403.png 1885w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111428.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"445\" data-id=\"46195\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111428-1024x445.png\" alt=\"\" class=\"wp-image-46195\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111428-1024x445.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111428-300x130.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111428-768x334.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111428-1536x667.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111428.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111452.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"430\" data-id=\"46201\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111452-1024x430.png\" alt=\"\" class=\"wp-image-46201\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111452-1024x430.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111452-300x126.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111452-768x322.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111452-1536x645.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111452.png 1898w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111554.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"423\" data-id=\"46202\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111554-1024x423.png\" alt=\"\" class=\"wp-image-46202\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111554-1024x423.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111554-300x124.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111554-768x317.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111554-1536x635.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111554.png 1890w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111631.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"355\" data-id=\"46203\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111631-1024x355.png\" alt=\"\" class=\"wp-image-46203\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111631-1024x355.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111631-300x104.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111631-768x266.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111631-1536x533.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111631.png 1912w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111643.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"302\" data-id=\"46205\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111643-1024x302.png\" alt=\"\" class=\"wp-image-46205\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111643-1024x302.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111643-300x89.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111643-768x227.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111643-1536x453.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111643.png 1905w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111805.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"445\" data-id=\"46204\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111805-1024x445.png\" alt=\"\" class=\"wp-image-46204\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111805-1024x445.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111805-300x130.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111805-768x334.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111805-1536x668.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-111805.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112127.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"322\" data-id=\"46206\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112127-1024x322.png\" alt=\"\" class=\"wp-image-46206\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112127-1024x322.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112127-300x94.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112127-768x241.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112127-1536x483.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112127.png 1871w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112141.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"257\" data-id=\"46207\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112141-1024x257.png\" alt=\"\" class=\"wp-image-46207\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112141-1024x257.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112141-300x75.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112141-768x192.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112141-1536x385.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112141.png 1888w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112149.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"360\" data-id=\"46208\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112149-1024x360.png\" alt=\"\" class=\"wp-image-46208\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112149-1024x360.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112149-300x105.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112149-768x270.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112149-1536x539.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112149.png 1902w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112201.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"319\" data-id=\"46210\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112201-1024x319.png\" alt=\"\" class=\"wp-image-46210\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112201-1024x319.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112201-300x94.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112201-768x239.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112201-1536x479.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112201.png 1886w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112215.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"589\" data-id=\"46209\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112215-1024x589.png\" alt=\"\" class=\"wp-image-46209\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112215-1024x589.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112215-300x172.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112215-768x442.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112215.png 1282w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112236.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"420\" data-id=\"46211\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112236-1024x420.png\" alt=\"\" class=\"wp-image-46211\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112236-1024x420.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112236-300x123.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112236-768x315.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112236-1536x630.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2024\/05\/Screenshot-2024-05-07-112236.png 1912w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Prerequisites Step 1. Update the System Before we start to install the software, we need to update the system packages to the latest versions available. $ sudo apt-get update -y&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[8217],"tags":[],"class_list":["post-46183","post","type-post","status-publish","format-standard","hentry","category-icinga"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/46183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=46183"}],"version-history":[{"count":10,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/46183\/revisions"}],"predecessor-version":[{"id":46212,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/46183\/revisions\/46212"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=46183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=46183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=46183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}