{"id":1028,"date":"2011-10-18T23:57:00","date_gmt":"2011-10-18T22:57:00","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=1028"},"modified":"2016-02-27T17:43:03","modified_gmt":"2016-02-27T16:43:03","slug":"bmoteseth-8-el-script-definitivo-para-nagios-y-firmware-3-5","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=1028","title":{"rendered":"bMotesETH: 8 el script definitivo para Nagios y firmware 3.5"},"content":{"rendered":"<p>Lo promedido es deuda&#8230;.<\/p>\n<p>desde la \u00faltima entrada he avanzado en dos cosas, por un lado he resuelto los problemas de estabilidad del firmware, que ten\u00eda un comportamiento err\u00e1tico, por otro he mejorado un poco el HW del sensor\u00a0y\u00a0por otro lado el script en python para la integraci\u00f3n con Nagios est\u00e1 terminado.<\/p>\n<div id=\"attachment_1029\" style=\"width: 768px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/10\/nagios_map.gif\"><img aria-describedby=\"caption-attachment-1029\" loading=\"lazy\" class=\"size-full wp-image-1029\" title=\"nagios_map\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/10\/nagios_map.gif\" alt=\"\" width=\"758\" height=\"744\" \/><\/a><p id=\"caption-attachment-1029\" class=\"wp-caption-text\">Esta foto es solo para liustrar, no sab\u00eda que poner<\/p><\/div>\n<p>Los problemas con el firmare tienen que ver con la simplicidad del entorno Arduino, si creas una matriz de n car\u00e1cteres puedes asignarles valores con un mayor n\u00famero de car\u00e1cteres sin que te de ning\u00fan error en el momento de la compilaci\u00f3n. En el momento de la ejecuci\u00f3n supongo que se sobreescriben otras cosas de la pila, el problema es muy dif\u00edcil de diagnosticar, supongo que si me he dado cuenta es m\u00e1s por casualidad.<\/p>\n<p>Las mejoras en el sensor han sido:<\/p>\n<ul>\n<li>A\u00f1adir una pantalla de definici\u00f3n de umbrales.<\/li>\n<li>A\u00f1adir los umbrales configurados a la salida para la integraci\u00f3n con Nagios (Nagios ahora puede suministrar las alertas a partir de los umbrales cnfigurados en el sensor)<\/li>\n<li>En la pantalla en la que se muestra la info de los sensores estos ahora aparecen de un color o otro en funci\u00f3n del estado.<\/li>\n<li>He a\u00f1adido un LED directamente en el sensor, que parpadea en verde si el estatus es OK, en naranja si es warning o en rojo si es alert.<\/li>\n<\/ul>\n<p>Por otra parte, como comentaba arriba, he resuelto el tema de la integraci\u00f3n con Nagios, primero lo hicimos con un shell script, pero encontr\u00e9 una librer\u00eda de python, <a title=\"Nagaconda\" href=\"http:\/\/code.google.com\/p\/nagaconda\/\" target=\"_blank\">Nagaconda<\/a>, que lo resuelve de forma\u00a0bastante f\u00e1cil para cualquiera que no sepa de shell, de Perl o de C.<\/p>\n<p>Aqu\u00ed ten\u00eda intenci\u00f3n de pegar el c\u00f3digo del script, pero no he sido capaz. Como ya hab\u00eda comentado el python es un lenguaje muy visual en el que las cosas tienen sentido solo si se ven correctamente tabuladas, despu\u00e9s de un rato no he conseguido que me respete las tabulaciones ni tan solo utilizar una fuente de paso fijo. Tampoco he logrado subirlo para que se pueda descargar, sencillamente no me funciona el bot\u00f3n del WordPress.<\/p>\n<p>Si alguien tiene inter\u00e9s en el Script que ponga un comentario y lo intento de nuevo. Lo siento \ud83d\ude41<\/p>\n<p>&nbsp;<\/p>\n<pre><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Lo promedido es deuda&#8230;. desde la \u00faltima entrada he avanzado en dos cosas, por un lado he resuelto los problemas de estabilidad del firmware, que ten\u00eda un comportamiento err\u00e1tico, por otro he mejorado un poco el HW del sensor\u00a0y\u00a0por otro&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=1028\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":1029,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[2,20,21,9,10,11],"tags":[35,37,109,110,111,112,173,197],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/1028"}],"collection":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1028"}],"version-history":[{"count":1,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/1028\/revisions"}],"predecessor-version":[{"id":7594,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/1028\/revisions\/7594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/media\/1029"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}