{"id":77,"date":"2020-06-04T08:30:00","date_gmt":"2020-06-04T06:30:00","guid":{"rendered":"http:\/\/esferas.org\/mldt\/?p=77"},"modified":"2020-06-04T08:33:05","modified_gmt":"2020-06-04T06:33:05","slug":"instalacion-base-de-zabbix-5-0-lts","status":"publish","type":"post","link":"https:\/\/esferas.org\/mldt\/instalacion-base-de-zabbix-5-0-lts\/","title":{"rendered":"Instalaci\u00f3n base de Zabbix 5.0 LTS"},"content":{"rendered":"\n<p class=\"has-text-align-right\">4 de junio de 2020<\/p>\n\n\n\n<p>Decidido ya a tener un sistema de monitorizaci\u00f3n global para las m\u00e1quinas bajo mi control he instalado una versi\u00f3n LTS de este programa.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Las instrucciones est\u00e1n muy claras. Lo han organizado de manera que te bajes un paquete Debian que instala el repositorio propio con la versi\u00f3n correspondiente del sistema (Buster) y la base de datos a emplear (MySQL\/Mariadb). Despu\u00e9s es cosa de seguir los siguientes pasos:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Instalar paquetes de servidor y agente.<\/li><li>Crear el usuario y la base de datos.<\/li><li>Inicializar la base de datos con un archivo que viene inclu\u00eddo<\/li><li>Configurar el servidor con los par\u00e1metros de acceso a la base de datos y otros ajustes del lenguaje PHP para el frontal web.<\/li><li>Arrancar servidor y el cliente <\/li><li>Configurar el servidor Apache para acceder al frontal. En mi caso he decidido emplear un servidor virtual: <a href=\"https:\/\/monitor.venexma.net\" target=\"_blank\" rel=\"noreferrer noopener\">monitor.venexma.net<\/a>.<\/li><li>Configurar el frontal siguiente un asistente paso a paso; se crea entonces otro archivo de configuraci\u00f3n en <em>\/etc\/zabbix\/web<\/em>.<\/li><\/ol>\n\n\n\n<p>El servidor ha tenido un problema al arrancar y he tenido que solucionarlo a mano. El mensaje de error indicaba que el directorio <em>\/var\/run\/zabbix<\/em> no exist\u00eda y es algo que la instalaci\u00f3n ha olvidado pero la configuraci\u00f3n no (<em>\/etc\/zabbix\/zabbix_server.conf<\/em>).<\/p>\n\n\n\n<pre title=\"Arreglando directorio de inicio de Zabbix\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo install -d -o zabbix -g zabbix -m 0770 \/var\/run\/zabbix<\/code><\/pre>\n\n\n\n<p>El servidor virtual de apache queda as\u00ed de sencillo:<\/p>\n\n\n\n<pre title=\"\/etc\/apache2\/sites-enabled\/monitor.venexma.net.conf\" class=\"wp-block-code\"><code lang=\"apacheconf\" class=\"language-apacheconf\">&lt;VirtualHost *:443>\n    ServerName monitor.venexma.net\n    ServerAlias monitor\n\n    ServerAdmin  root@venexma.net\n    DocumentRoot \/usr\/share\/zabbix\n\n    Include \"\/etc\/apache2\/ssl.conf\"\n    Include \"\/etc\/zabbix\/apache.conf\"\n\n    CustomLog \/var\/log\/apache2\/monitor.venexma.net\/access.log combined\n    ErrorLog  \/var\/log\/apache2\/monitor.venexma.net\/error.log\n&lt;\/VirtualHost>\n<\/code><\/pre>\n\n\n\n<p>He incluido directamente la parte de Apache de la configuraci\u00f3n del paquete y no s\u00e9 si es buena idea para futuras actualizaciones. En dicho archivo aparece un alias que yo he eliminado para emplearlo en un <em>virtualhost<\/em>.<\/p>\n\n\n\n<pre title=\"\/etc\/zabbix\/apache.conf\" class=\"wp-block-code\"><code lang=\"apacheconf\" class=\"language-apacheconf\"># Define \/zabbix alias, this is the default\n#&lt;IfModule mod_alias.c>\n#    Alias \/zabbix \/usr\/share\/zabbix\n#&lt;\/IfModule>\n\n&lt;Directory \"\/usr\/share\/zabbix\">\n    Options FollowSymLinks\n    AllowOverride None\n    Order allow,deny\n    Allow from all\n\n    &lt;IfModule mod_php7.c>\n        php_value max_execution_time 300\n        php_value memory_limit 128M\n        php_value post_max_size 16M\n        php_value upload_max_filesize 2M\n        php_value max_input_time 300\n        php_value max_input_vars 10000\n        php_value always_populate_raw_post_data -1\n        php_value date.timezone Europe\/Madrid\n    &lt;\/IfModule>\n&lt;\/Directory>\n\n&lt;Directory \"\/usr\/share\/zabbix\/conf\">\n    Order deny,allow\n    Deny from all\n    &lt;files *.php>\n        Order deny,allow\n        Deny from all\n    &lt;\/files>\n&lt;\/Directory>\n&lt;Directory \"\/usr\/share\/zabbix\/app\">\n    Order deny,allow\n    Deny from all\n    &lt;files *.php>\n        Order deny,allow\n        Deny from all\n    &lt;\/files>\n&lt;\/Directory>\n\n&lt;Directory \"\/usr\/share\/zabbix\/include\">\n    Order deny,allow\n    Deny from all\n    &lt;files *.php>\n        Order deny,allow\n        Deny from all\n    &lt;\/files>\n&lt;\/Directory>\n&lt;Directory \"\/usr\/share\/zabbix\/local\">\n    Order deny,allow\n    Deny from all\n    &lt;files *.php>\n        Order deny,allow\n        Deny from all\n    &lt;\/files>\n&lt;\/Directory><\/code><\/pre>\n\n\n\n<p>Para acceder por vez primera al frontal web se usa como credenciales <em>Admin<\/em> y <em>zabbix<\/em> y luego, obviamente, se cambia. <\/p>\n\n\n\n<p>En este caso he a\u00f1adido la posibilidad de emplear LDAP para autentificar usuarios y no estoy seguro de no haber metido la pata. Utiliza una conexi\u00f3n <em>bind<\/em> con el directorio LDAP pero los usuarios hay que a\u00f1adirlos a mano en su panel de control. El problema es que una vez que he activado \u00e9sto estoy viendo c\u00f3mo no puedo entrar como superusuario y sospecho que es porque valida su contrase\u00f1a tambi\u00e9n contra el LDAP y no lo tiene como excepci\u00f3n. En otras aplicaciones como Nextcloud es as\u00ed, la cuenta de administraci\u00f3n est\u00e1 al margen de estos a\u00f1adidos pero aqu\u00ed parece que no. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Asuntos pendientes <\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Conseguir acceso como usuario Admin para dar privilegios de superadministrador a mi usuario habitual. <\/li><li>Aprender a utilizarlo para sacarle provecho. <\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Referencias<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.zabbix.com\/download?zabbix=5.0&amp;os_distribution=debian\">Gu\u00eda de descarga e instalaci\u00f3n de paquetes<\/a> (para Debian y versi\u00f3n 5)<\/li><li><a href=\"https:\/\/www.zabbix.com\/documentation\/current\/manual\">Zabbix Documentation 5.0 (wiki)<\/a><\/li><li><a href=\"https:\/\/www.zabbix.com\/documentation\/current\/manual\/web_interface\/frontend_sections\/administration\/authentication\" target=\"_blank\" rel=\"noreferrer noopener\">Mecanismos de autentificaci\u00f3n de usuarios (wiki)<\/a><\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>4 de junio de 2020 Decidido ya a tener un sistema de monitorizaci\u00f3n global para las m\u00e1quinas bajo mi control he instalado una versi\u00f3n LTS de este programa.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[3],"tags":[37,36],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-logros","tag-apache2","tag-zabbix","content-box"],"_links":{"self":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":7,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":84,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/posts\/77\/revisions\/84"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/media?parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/categories?post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/mldt\/wp-json\/wp\/v2\/tags?post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}