{"id":360,"date":"2014-05-09T15:28:16","date_gmt":"2014-05-09T19:28:16","guid":{"rendered":"http:\/\/devopsny.com\/blog\/?p=360"},"modified":"2014-05-09T15:29:37","modified_gmt":"2014-05-09T19:29:37","slug":"icinga-monitoring-system","status":"publish","type":"post","link":"https:\/\/devopsny.com\/blog\/2014\/05\/09\/icinga-monitoring-system\/","title":{"rendered":"Icinga Monitoring System"},"content":{"rendered":"<div class=\"contentLayout2\" style=\"color: #333333;\">\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>After many installations of Icinga, I finally decided to cobble together the documentation that I use and add it to a central location. Links to the original documents are found throughout this post. This document provides instructions on setting up the Icinga monitoring system. It will go over the following:<\/p>\n<ul>\n<li><strong>Icinga and IDOUtils<\/strong><\/li>\n<li><strong>Icinga Web<\/strong><\/li>\n<li><strong>PNP4Nagios<\/strong><\/li>\n<li><strong>Icinga Mobile<\/strong><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p><strong>Pre-Requisites<\/strong><\/p>\n<ul>\n<li>Ubuntu Server 14.04 LTS 64 Bit<\/li>\n<li>2GB RAM<\/li>\n<li>2 CPU<\/li>\n<li>60 GB HDD<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h1>Icinga and IDOUtils<\/h1>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>The installation of the following software will be covered in this section:<\/p>\n<ul>\n<li>Icinga Core<\/li>\n<li>Icinga Classic UI (the &#8220;CGIs&#8221;)<\/li>\n<li>Icinga IDOUtils\n<ul>\n<li>Mysql or Postgresql as database<\/li>\n<\/ul>\n<\/li>\n<li>Icinga Docs<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2>Icinga Core<\/h2>\n<p>This document describes the procedure for installing Icinga core using the official packages. There is also documentation for installing the package maintainer version (PPA) which may be more up to date.<\/p>\n<p>The following command will install all required packages:<\/p>\n<pre>sudo apt-get install icinga icinga-doc icinga-idoutils mysql-server libdbd-mysql mysql-client<\/pre>\n<p>This installation will use MySQL as the database server. Postgress can also be used, but will not be covered in this document.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2>Plugins<\/h2>\n<p>The following command will install the Nagios plugins.<\/p>\n<pre>sudo apt-get install nagios-plugins<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2>Configuration<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Enable IDO2DB<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Edit the following file:<\/p>\n<pre>\/etc\/default\/icinga<\/pre>\n<p>change the following line:<\/p>\n<pre>IDO2DB=no<\/pre>\n<p>to<\/p>\n<pre>IDO2DB=yes<\/pre>\n<p>Then restart the ido2db service:<\/p>\n<pre>sudo service ido2db start<\/pre>\n<p>check to see if it is enabled on startup:<\/p>\n<pre>sh -x \/etc\/init.d\/ido2db start | grep IDO2DB<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Enable IDOMOD<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Copy the example configuration file into the Icinga configuration directory:<\/p>\n<pre>sudo cp \/usr\/share\/doc\/icinga-idoutils\/examples\/idoutils.cfg-sample \/etc\/icinga\/modules\/idoutils.cfg<\/pre>\n<p>Restart Icinga with:<\/p>\n<pre>sudo service icinga restart<\/pre>\n<p>Check the logfile (\/var\/log\/icinga\/icinga.log) to see if the module has been loaded and connected to IDO2DB:<\/p>\n<pre>[1399482608] idomod: IDOMOD 1.10.3 (02-11-2014) Copyright(c) 2005-2008 Ethan Galstad, Copyright(c) 2009-2013 Icinga Development Team (<a style=\"color: #3b73af;\" href=\"https:\/\/www.icinga.org\/\">https:\/\/www.icinga.org<\/a>)\r\n[1399482608] idomod: Successfully connected to data sink. 0 queued items to flush.\r\n[1399482608] Event broker module 'IDOMOD' version '1.10.3' from '\/usr\/lib\/icinga\/<a style=\"color: #3b73af;\" href=\"http:\/\/idomod.so\/\">idomod.so<\/a>' initialized successfully.<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Enable External Commands<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>This may have been enabled during the package installation. To check, do the following:<\/p>\n<p>See if:<\/p>\n<pre>check_external_commands=1<\/pre>\n<p>exists in \/etc\/icinga\/icinga.cfg<\/p>\n<p>If it is set to 0, change it to 1 as above and do the following:<\/p>\n<pre>sudo service icinga stop<\/pre>\n<pre>sudo dpkg-statoverride --update --add nagios www-data 2710 \/var\/lib\/icinga\/rw<\/pre>\n<pre>sudo dpkg-statoverride --update --add nagios nagios 751 \/var\/lib\/icinga<\/pre>\n<pre>sudo service icinga start<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Classic UI Authentication<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Users can be added to access the portal with the following command:<\/p>\n<pre>sudo htpasswd \/etc\/icinga\/htpasswd.users &lt;username&gt;<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Adapted from:\u00a0<a style=\"color: #3b73af;\" href=\"https:\/\/wiki.icinga.org\/display\/howtos\/Setting+up+Icinga+with+IDOUtils+on+Ubuntu\">https:\/\/wiki.icinga.org\/display\/howtos\/Setting+up+Icinga+with+IDOUtils+on+Ubuntu<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h1>PNP4Nagios<\/h1>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>&#8220;<span style=\"color: #555555;\">PNP is an addon for the Nagios Network Monitoring System. PNP provides easy to use, easy to configure RRDTools based performance charts feeded by the performance data output of the Nagios Plugins.&#8221; &#8211;\u00a0<a style=\"color: #3b73af;\" href=\"http:\/\/docs.pnp4nagios.org\/pnp-0.6\/start\">http:\/\/docs.pnp4nagios.org\/pnp-0.6\/start<\/a><\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>This document covers installing PNP for Icinga.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p><strong>Requirements<\/strong><\/p>\n<ul>\n<li>Icinga running<\/li>\n<li>Icinga Classic UI or Icinga Web running<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2>Setup<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>First, ensure the system is up to date with:<\/p>\n<pre>sudo apt-get update<\/pre>\n<p>Then install the pnp4nagios package:<\/p>\n<pre>sudo apt-get install --no-install-recommends pnp4nagios<\/pre>\n<p>without &#8211;no-install-recommends, icinga will be installed as a dependancy if not already installed. Icinga installation was covered in the previous section.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2>Enable RRDCached in PNP4Nagios<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>&#8220;rrdcached is a daemon that receives updates to existing RRD files, accumulates them and, if enough have been received or a defined time has passed, writes the updates to the RRD file. A flush command may be used to force writing of values to disk, so that graphing facilities and similar can work with up-to-date data.&#8221; &#8211;\u00a0<a style=\"color: #3b73af;\" href=\"http:\/\/oss.oetiker.ch\/rrdtool\/doc\/rrdcached.en.html\" rel=\"nofollow\">http:\/\/oss.oetiker.ch\/rrdtool\/doc\/rrdcached.en.html<\/a><\/p>\n<p>General purpose &#8211; decrease I\/O, increase performance.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Installation<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Install the software with the following command:<\/p>\n<pre>sudo apt-get install rrdcached<\/pre>\n<p>Now, add it to system init:<\/p>\n<pre>sudo update-rc.d rrdcached defaults<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>RRDCACHED Configuration<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Create the cache directory:<\/p>\n<pre>sudo mkdir -p \/var\/cache\/rrdcached<\/pre>\n<p>Add the nagios user to the www-data group with:<\/p>\n<pre>sudo usermod -aG www-data nagios<\/pre>\n<p>Now the nagios user account can write to web directories.<\/p>\n<p>Edit the configuration file, \/etc\/default\/rrcached and add the following line:<\/p>\n<pre>OPTS=\"-w 1800 -z 1800 -j \/var\/cache\/rrdcached -s nagios -m 0660 -l unix:\/var\/run\/rrdcached.sock\"<\/pre>\n<p>Now, restart the service:<\/p>\n<pre>sudo service rrdcached restart<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>PNP4Nagios Configuration for RRDCACHED<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Add the following line to \/etc\/pnp4nagios\/process_perfdata.cfg<\/p>\n<pre>RRD_DAEMON_OPTS = unix:\/var\/run\/rrdcached.sock<\/pre>\n<p>Then modify the following line in \/etc\/pnp4nagios\/config.php<\/p>\n<pre>$conf['RRD_DAEMON_OPTS'] = 'unix:\/var\/run\/rrdcached.sock';<\/pre>\n<p>Also, change the nagios_base \u00a0in config.php to the following:<\/p>\n<p>$conf[&#8216;nagios_base&#8217;] = &#8220;\/cgi-bin\/icinga&#8221;;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Restart Services<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<pre>sudo service rrdcached restart<\/pre>\n<p>and<\/p>\n<pre>sudo service apache2 restart<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Adapted from:\u00a0<a style=\"color: #3b73af;\" href=\"https:\/\/wiki.icinga.org\/display\/howtos\/Enable+RRDCached+in+PNP\">https:\/\/wiki.icinga.org\/display\/howtos\/Enable+RRDCached+in+PNP<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h2>Enable PNP4Nagios in Icinga<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Configuration<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Add performance data in icinga.cfg. Edit \/etc\/icinga\/icinga.cfg and add the following lines:<\/p>\n<pre># performance data\r\nprocess_performance_data=1\r\n\r\nservice_perfdata_file_template=DATATYPE::SERVICEPERFDATA\\tTIMET::$TIMET$\\tHOSTNAME::$HOSTNAME$\\tSERVICEDESC::$SERVICEDESC$\\tSERVICEPERFDATA::$SERVICEPERFDATA$\\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\\tHOSTSTATE::$HOSTSTATE$\\tHOSTSTATETYPE::$HOSTSTATETYPE$\\tSERVICESTATE::$SERVICESTATE$\\tSERVICESTATETYPE::$SERVICESTATETYPE$\r\n\r\nhost_perfdata_file_template=DATATYPE::HOSTPERFDATA\\tTIMET::$TIMET$\\tHOSTNAME::$HOSTNAME$\\tHOSTPERFDATA::$HOSTPERFDATA$\\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\\tHOSTSTATE::$HOSTSTATE$\\tHOSTSTATETYPE::$HOSTSTATETYPE$\r\n\r\nservice_perfdata_file_mode=a\r\nhost_perfdata_file_mode=a\r\n\r\nservice_perfdata_file_processing_interval=30\r\nhost_perfdata_file_processing_interval=30\r\n\r\nservice_perfdata_file=\/var\/spool\/pnp4nagios\/nagios\/service-perfdata\r\nhost_perfdata_file=\/var\/spool\/pnp4nagios\/nagios\/host-perfdata\r\n\r\nservice_perfdata_file_processing_command=pnp-bulknpcd-service\r\nhost_perfdata_file_processing_command=pnp-bulknpcd-host<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Add commands to \/etc\/icinga\/commands.cfg:<\/p>\n<pre># pnp4nagios\r\ndefine command{\r\n        command_name    pnp-bulknpcd-service\r\n        command_line    \/bin\/mv \/var\/spool\/pnp4nagios\/nagios\/service-perfdata \/var\/spool\/pnp4nagios\/npcd\/service-perfdata.$TIMET$\r\n}\r\n\r\ndefine command{\r\n        command_name    pnp-bulknpcd-host\r\n        command_line    \/bin\/mv \/var\/spool\/pnp4nagios\/nagios\/host-perfdata \/var\/spool\/pnp4nagios\/npcd\/host-perfdata.$TIMET$\r\n}<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Web Configuration<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Edit the \/etc\/apache2\/conf-available\/pnp4nagios.conf file and change to the following:<\/p>\n<pre>        AuthName \"Icinga Access\"\r\n        AuthType Basic\r\n        AuthUserFile \/etc\/icinga\/htpasswd.users<\/pre>\n<p>Then restart apache with service apache2 reload.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Enable NPCD<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Edit \/etc\/default\/npcd and edit the fllowin gline to look like:<\/p>\n<pre>Run=\"yes\"<\/pre>\n<p>Then restart the service with:<\/p>\n<pre>sudo service npcd start<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<h3>Integration Into Icinga<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Create the file \/etc\/icinga\/objects\/pnptemplates.cfg<\/p>\n<pre>define host {\r\n        name       pnp-hst\r\n        register   0\r\n        action_url \/pnp4nagios\/graph?host=$HOSTNAME$' class='tips' rel='\/pnp4nagios\/popup?host=$HOSTNAME$&amp;srv=_HOST_\r\n}\r\n\r\ndefine service {\r\n        name       pnp-svc\r\n        register   0\r\n        action_url \/pnp4nagios\/graph?host=$HOSTNAME$&amp;srv=$SERVICEDESC$' class='tips' rel='\/pnp4nagios\/popup?host=$HOSTNAME$&amp;srv=$SERVICEDESC$\r\n}<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Then use them in host and service configurations:<\/p>\n<pre>define host{\r\n        name                            generic-host\r\n        use                             pnp-hst\r\n...\r\n\r\ndefine service{\r\n        name                            generic-service\r\n        use                             pnp-svc\r\n...<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Copy the ssi file to the web UI:<\/p>\n<pre>sudo cp \/usr\/share\/doc\/pnp4nagios\/examples\/ssi\/status-header.ssi \/usr\/share\/icinga\/htdocs\/ssi\/status-header.ssi<\/pre>\n<pre>sudo chmod 644 \/usr\/share\/icinga\/htdocs\/ssi\/status-header.ssi<\/pre>\n<p>then reload icinga for the changes to take effect:<\/p>\n<pre>sudo service icinga reload<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"columnLayout single\" data-layout=\"single\">\n<div class=\"cell normal\" data-type=\"normal\">\n<div class=\"innerCell\">\n<p>Adapted from:\u00a0<a style=\"color: #3b73af;\" href=\"https:\/\/wiki.icinga.org\/display\/howtos\/Setting+up+PNP+with+Icinga+on+Debian\">https:\/\/wiki.icinga.org\/display\/howtos\/Setting+up+PNP+with+Icinga+on+Debian<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>After many installations of Icinga, I finally decided to cobble together the documentation that I use and add it to a central location. Links to the original documents are found throughout this post. This document provides instructions on setting up the Icinga monitoring system. It will go over the following: Icinga and IDOUtils Icinga Web [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[188,182,85],"tags":[183,96],"class_list":["post-360","post","type-post","status-publish","format-standard","hentry","category-14-04-lts","category-icinga","category-monitoring","tag-icinga-2","tag-monitoring-2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3fcrv-5O","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/posts\/360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/comments?post=360"}],"version-history":[{"count":2,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/posts\/360\/revisions"}],"predecessor-version":[{"id":362,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/posts\/360\/revisions\/362"}],"wp:attachment":[{"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/media?parent=360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/categories?post=360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/tags?post=360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}