{"id":875,"date":"2013-05-25T16:49:31","date_gmt":"2013-05-25T14:49:31","guid":{"rendered":"http:\/\/diablo.craem.net\/wordpress\/?p=875"},"modified":"2013-05-25T16:49:31","modified_gmt":"2013-05-25T14:49:31","slug":"anadir-usuarios-nagios","status":"publish","type":"post","link":"https:\/\/diablo.craem.net\/?p=875","title":{"rendered":"A\u00f1adir usuarios nagios"},"content":{"rendered":"<p>Otra entrada que es un peque\u00f1o apunte.<br \/>\nRecientemente, para un proyecto que estoy haciendo, necesitaba tener un usuario en el nagios que pudiese ver determinados hosts&#8230;. no todos&#8230;. no me interesan que vean el estado de mis m\u00e1quinas o otras cosas.<br \/>\nBien, tras leer varios manuales y hacer bastantes pruebas, aqu\u00ed\u00ad est\u00e1 la soluci\u00f3n:<br \/>\nPrimero de todo, en el fichero contacts.cfg, a\u00f1adimos el user y el group:<br \/>\n<code><br \/>\ndefine contact{<br \/>\n        contact_name                    usuario2<br \/>\n        use                             generic-contact<br \/>\n        alias                           Nagios usuario2<br \/>\n        email                           usuario2@email.com<br \/>\n        service_notifications_enabled   1<br \/>\n        host_notifications_enabled      1<br \/>\n        service_notification_period     24x7<br \/>\n        host_notification_period        24x7<br \/>\n        service_notification_options    c,w,r<br \/>\n        host_notification_options       d,u,r<br \/>\n        }<br \/>\ndefine contactgroup{<br \/>\n        contactgroup_name       usuarios2Admins<br \/>\n        alias                   Grupo usuarios 2<br \/>\n        members                 usuario2<br \/>\n}<br \/>\n<\/code><br \/>\nAhora en los objetos que nos haga falta que puedan consultar&#8230;.<br \/>\n<code><br \/>\ndefine host {<br \/>\n        use             generic-router<br \/>\n        host_name       dispositivoX<br \/>\n        alias           dispositivoX<br \/>\n        contact_groups  usuarios2Admins<br \/>\n        address         ip.del.dispositivo.2<br \/>\n        icon_image      router.gif<br \/>\n        statusmap_image router.gd2<br \/>\n        hostgroups      rLan<br \/>\n        }<br \/>\ndefine service{<br \/>\n        use                     generic-service<br \/>\n        host_name               dispositivoX<br \/>\n        contact_groups          nagiosadmin,usuarios2Admins<br \/>\n        service_description     PING<br \/>\n        check_command           check_ping!200.0,20%!600.0,60%<br \/>\n        normal_check_interval   4<br \/>\n        retry_check_interval    3<br \/>\n        max_check_attempts      4<br \/>\n        notification_interval   1<br \/>\n        notifications_enabled   1<br \/>\n}<br \/>\n<\/code><br \/>\nY ahora, que sea s\u00f3lo lectura \ud83d\ude09<br \/>\nen el fichero cgi.cfg de nuestro nagios:<br \/>\n<code><br \/>\n# READ-ONLY USERS<br \/>\n# A comma-delimited list of usernames that have read-only rights in<br \/>\n# the CGIs.  This will block any service or host commands normally shown<br \/>\n# on the extinfo CGI pages.  It will also block comments from being shown<br \/>\n# to read-only users.<br \/>\nauthorized_for_read_only=usuario2<br \/>\n<\/code><br \/>\nY por \u00faltimo, a\u00f1adimos el user para auth en el webinterface:<br \/>\n<code><br \/>\n# htpasswd2 -c \/usr\/local\/nagios\/etc\/htpasswd.users usuario2<br \/>\n<\/code><br \/>\nEsto a\u00f1ade usuario2 y le ponemos el password.<br \/>\nY con estos sencillos pasos, ya tenemos listo el nuevo user \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Otra entrada que es un peque\u00f1o apunte. Recientemente, para un proyecto que estoy haciendo, necesitaba tener un usuario en el nagios que pudiese ver determinados hosts&#8230;. no todos&#8230;. no me interesan que vean el estado de mis m\u00e1quinas o otras cosas. Bien, tras leer varios manuales y hacer bastantes pruebas, aqu\u00ed\u00ad est\u00e1 la soluci\u00f3n: Primero [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,8],"tags":[58,117],"class_list":["post-875","post","type-post","status-publish","format-standard","hentry","category-linux","category-varios","tag-debian","tag-nagios"],"_links":{"self":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=875"}],"version-history":[{"count":0,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/875\/revisions"}],"wp:attachment":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}