{"id":31,"date":"2008-07-02T21:53:21","date_gmt":"2008-07-02T19:53:21","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=31"},"modified":"2008-07-02T21:53:21","modified_gmt":"2008-07-02T19:53:21","slug":"nagfs-das-nagios-filesystem","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2008\/07\/02\/nagfs-das-nagios-filesystem\/","title":{"rendered":"Nagfs &#8211; das Nagios Filesystem"},"content":{"rendered":"<p>\t\t\t\t<img decoding=\"async\" title=\"Nagios\" id=\"image29\" src=\"http:\/\/gmbd.de\/wp-content\/uploads\/2008\/07\/nagios.thumbnail.png\" alt=\"Nagios\" style=\"float:left\" hspace=\"10\"\/>Der Nagios Daemon bietet mit der status.dat Datei die einzige M\u00f6glichkeit direkt auf die Ergebnisse der Host-\/Service-Checks zu zugreifen. Das ganze hat leider seine Nachteile. Die Datei ist eine sequentielle Datei. D.h. sie muss von oben nach unten gelesen werden und ebenfalls immer wieder vollst\u00e4ndig neu geschrieben werden. Hat man sehr viele Checks kann es sein, dass das Webinterface eine halb geschriebene Datei ausliest und die Anzahl der Services und Hosts falsch dargestellt wird. <\/p>\n<p><a href=\"http:\/\/www.skeptech.org\/wp-trackback.php?p=35\">Nagfs<\/a> l\u00f6st dieses Problem. Das St\u00fcck Software ist ein Eventbroker, welcher eine Art \/proc Filesystem f\u00fcr Nagios bereitstellt. So kann jeder Service oder Host direkt und ganz ohne Aufwand abgefragt werden. Damit kann man beliebige Tools f\u00fcr den aktuellen Status schreiben. Mir f\u00e4llt auf Anhieb die Nagios Ampel, ein Nagios Widget f\u00fcr Handys und Desktops, &#8230; ein.<\/p>\n<p>Als Alternative gibt es von Ethan pers\u00f6nlich auch ein Eventbroker Modul (<a href=\"http:\/\/www.nagios.org\/download\/addons\/\">NDOUtils<\/a>). Die NDOUtils speichern s\u00e4mtliche Status Informationen in einer MySQL Datenbank. Das erzeugt erhebliche Datenmengen. Daher kenne ich eigentlich nur Admins, die Dauer der Speicherung der Daten so gut wie m\u00f6glich reduzieren. Ich kenne kaum jemanden, der wirklich die Daten speichert und auswertet. Ein weiteres Problem ist die technische Realisierung. Stirbt die Datenbank Anbindung kann es im schlimmsten Fall dazu f\u00fchren, dass Nagios stehen bleibt.<\/p>\n<p>Die meisten Projekte, die aber bereits heute auf die NDOUtils zugreifen verwenden nur den aktuellen Zustand und keine historischen Werte. Den Overhead der MySQL Datenbank k\u00f6nnte man sich also mit Nagfs leicht sparen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Nagios Daemon bietet mit der status.dat Datei die einzige M\u00f6glichkeit direkt auf die Ergebnisse der Host-\/Service-Checks zu zugreifen. Das ganze hat leider seine Nachteile. Die Datei ist eine sequentielle Datei. D.h. sie muss von oben nach unten gelesen werden und ebenfalls immer wieder vollst\u00e4ndig neu geschrieben werden. Hat man sehr viele Checks kann es\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2008\/07\/02\/nagfs-das-nagios-filesystem\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[66,47],"tags":[],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/31"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}