{"version":"1.0","provider_name":"steviesblog.de","provider_url":"https:\/\/steviesblog.de\/blog","author_name":"w w","author_url":"https:\/\/steviesblog.de\/blog\/author\/w\/","title":"Mein erstes Icinga2 Plugin - steviesblog.de","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"LdpVr5qRlN\"><a href=\"https:\/\/steviesblog.de\/blog\/2020\/11\/25\/mein-erstes-icinga2-plugin\/\">Mein erstes Icinga2 Plugin<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/steviesblog.de\/blog\/2020\/11\/25\/mein-erstes-icinga2-plugin\/embed\/#?secret=LdpVr5qRlN\" width=\"600\" height=\"338\" title=\"&#8222;Mein erstes Icinga2 Plugin&#8220; &#8211; steviesblog.de\" data-secret=\"LdpVr5qRlN\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/steviesblog.de\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"Icinga2 ist eine Monitoring Anwendung, deren Hauptzweck es ist, definierte Services von bestimmten Hosts zu \u00fcberwachen. Die jeweiligen Fehlermeldungen k\u00f6nnen unter anderem auf der Website, aber auch per Mail (falls eingerichtet), \u00fcberblickt werden. Icinga stellt Plugins wie ssh, Festplatten\u00fcberpr\u00fcfung etc. bereit, es k\u00f6nnen aber auch eigenst\u00e4ndig Plugins erstellt werden. Plugins k\u00f6nnen Skripte sein (Shell, Python, Perl, Ruby, PHP, etc.) aber auch kompilierte Binaries geschrieben in C, C++, Go, etc. Ich wollte schon lange mein eigenes Plugin schreiben und dies habe ich mit diesem Artikel nun vollzogen. Dabei habe ich mich bei Shell bedient und mein QNAP TS-212 NAS als Hosts [&hellip;]","thumbnail_url":"https:\/\/steviesblog.de\/blog\/wp-content\/uploads\/2020\/11\/icinga-nas-monitoring-de-1024x785.png"}