Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

Bienvenido a la comunidad de Pandora FMS Forums Community support No se como configurar el pandora_server con el pandora_console

  • No se como configurar el pandora_server con el pandora_console

    Posted by Joan on enero 9, 2024 at 17:38

    ¡Hola!

    “Todos los sistemas: Caidos(s)”

    “Los servidores se han parado”, este es mi problema.

    Estoy instalando pandora fms, mis ocurrencias hicieron que optara por instalarlo en 2 máquinas virtuales, y todo me salió a la perfección, hasta ahora, tengo acceso a la consola mediante la dirección url y según los estados de la terminal al usar el “systemctl status pandora_server indican que el servidor está correctamente instalado y funcionando.


    Intente modificar el archivo “pandora_server.conf” modificando la línea donde está “dbhost 127.0.0.1″ por la ip de la máquina virtual de mi pandora_console

    Mi participación en este foro es para preguntar ¿por qué después de haber hecho esa modificación, aún me muestra:

    “Todos los sistemas: Caidos(s)”

    “Los servidores se han parado”

    Lo hice mal, es de otra forma, o no se debe hacer una instalación dividida, dejando el pandora_consola en una máquina virtual y el pandora_server en otra.?

    Joan replied 7 months, 1 week ago 2 Members · 15 Replies
  • 15 Replies
  • Sergio

    Administrator
    enero 9, 2024 at 19:15
    1125 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas tardes Joan,

    Si realizas la instalación de PandoraFMS dividiendo la consola y el servidor es importante que la consola tenga los grants necesarios para acceder al MySQL donde se encuentra el servidor.

    ¿Has realizado los grants necesarios para que pueda acceder externamente otro host al MySQL?

    ¿Que versión de PandoraFMS has instalado y que versión de MySQL?

    ¿Lo has instalado utilizando el script de instalación?

    Un saludo,

    Sergio B.

  • Joan

    Member
    enero 9, 2024 at 20:22
    224 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ! Gracias por la pronta respuesta¡

    No, ciertamente creo que no he realizado los grants correspondientes, ¿sería complicado solicitar una, guía?

    La versión de ambos es la 772.2 lts.

    Correcto, e.l proceso de instalación que emplee fue el del scrip, con el código existente en github.

    Un gusto.

    • This reply was modified 7 months, 1 week ago by  Joan.
  • Sergio

    Administrator
    enero 10, 2024 at 14:54
    1125 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas tardes Joan,

    Dependiendo de la versión de MySQL que tengas instalada la sintaxis de los grants será una u otra. Entendemos que si tienes v772 tendrás entonces MySQL 8 ¿verdad?

    Un saludo,

    Sergio B.

  • Joan

    Member
    enero 10, 2024 at 14:55
    224 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ! Correcto ¡

    Esa es la versión de mysql que estoy empleando.

  • Sergio

    Administrator
    enero 10, 2024 at 15:05
    1125 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas tardes Joan,

    Pues en ese caso el grant se realiza con la siguiente query:

    GRANT ALL PRIVILEGES ON pandora.* TO "<DBUSER>"@'<IP_CONSOLA>';

    Un saludo,

    Sergio B.

  • Joan

    Member
    enero 10, 2024 at 15:08
    224 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ¡Gracias!

    Mi duda final es, desde el mysql donde tengo el pandora_server, ejecuto ese grant, a la ip del pandora_console, si la respuesta es afirmativa, doy por terminada estas preguntas, si es negativa, postearé nuevamente, muchas gracias de antemano por la pronta respuesta.

  • Sergio

    Administrator
    enero 10, 2024 at 15:10
    1125 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas tardes,

    Correcto el grant irá con la IP donde se encuentra la consola o viceversa si el MySQL se encuentra instalado en el ordenador de la consola, se debe realizar el grant al IP del Servidor.

    Un saludo,

    Sergio B.

  • Joan

    Member
    enero 10, 2024 at 15:44
    224 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Lamento postear de nuevo, pero contextualizaré mi situación actual, instale el pandora_server en la máquina virtual y le instale las dependencias que me solicito, y él solo mediante el script, el cual ejecute mediante la terminal, instaló solo y luego su estado me aparecía como correcto, según el pandora_server.conf, él usa mysql, pero en el computador donde instale el pandora_server, no tengo instalado mysql, y la base de datos y el mysql como tal lo tengo en la máquina del pandora_console, mi pregunta es, el grant funciona si no tengo instalado el mysql en mí máquina, donde está el pandora_server.

    ¿Debo instalar el mysql en mí máquina con el pandora_server y hacer el grant a la máquina con el pandora_console, o a la inversa, donde tengo el pandora_console, hacerle el grant a la máquina donde tengo el pandora_server, no importa si le tengo instalado el mysql o debo instalarlo?


    • Sergio

      Administrator
      enero 10, 2024 at 16:07
      1125 Karma points
      Community rank: tentacle_master_icon Tentacle Master
      Like it
      Up
      0
      Down
      Drop it
      ::

      Buenas tardes Joan,

      Si es posible tener el pandora_server instalado en una máquina y el mysql en otra.

      Simplemente habría que otorgar los grants al IP donde se encuentra el servidor en mysql y luego habría que modificar el fichero pandora_server.conf para que tenga bien configurado el parámetro dbhost y se especifique el IP de la máquina que tenga el MySQL Instalado.

      Funciona de ambas maneras.

      Un saludo,

      Sergio B.

  • Joan

    Member
    enero 10, 2024 at 16:08
    224 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ¡De ante mano, gracias!

    Probaré todo y pues, dado el caso que me encuentre conflicto de alguna u otra forma, un error o lo que sea, postearé de nuevo, saludos y muchas gracias por la atención.

  • Joan

    Member
    enero 11, 2024 at 22:18
    224 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola, me remito para seguir con las preguntas relacionadas, gracias a la ayuda de un maestro, logre hacer las conexiones de servidor a console, y la verifique con un telnet, donde el resultado fue satisfactorio, pero mis preguntas son ahora.

    ¿Ya realicé la configuración, y la conexión, mi pregunta es, como puedo hacer para verificar que estén funcionando, porque recargo la consola virtual y dice “Todos los servidores caídos”?

    ¿Si ya logre hacer la conexión, porque me sigue apareciendo esa alerta “Todos los servidores caídos”?

    gracias.

  • Sergio

    Administrator
    enero 12, 2024 at 11:05
    1125 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días,

    ¿Cual es el resultado del status del servidor?

    Ejecutar /etc/init.d/pandora_server status y comentarnos que resultado te muestra.

    Luego adjunta aquí el fichero de configuración de la consola config.php que se encuentra dentro de la carpeta pandora_console en el directorio include.

    Un saludo,

    Sergio B.

  • Joan

    Member
    enero 12, 2024 at 15:14
    224 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días, claro que si.

    La configuration del config.php es la sigueinte:

    <?php

    // Begin of automatic config file

    $config[“dbtype”] = “mysql”; //DB type (mysql, postgresql…in future others)

    $config[“mysqli”] = true;

    $config[“dbname”]=”pandora”; // MySQL DataBase name

    $config[“dbuser”]=”pandora”; // DB User

    $config[“dbpass”]=”pandora”; // DB Password

    $config[“dbhost”]=”192.168.0.158″; // DB Host

    $config[“homedir”]=”/var/www/pandora_console”; // Config homedir

    // ———-Rebranding——————–

    // Uncomment this lines and add your customs text and paths.

    // $config[“custom_logo_login_alt”] =”login_logo.png”;

    // $config[“custom_splash_login_alt”] = “splash_image_default.png”;

    // $config[“custom_title1_login_alt”] = “WELCOME TO Pandora FMS”;

    // $config[“custom_title2_login_alt”] = “NEXT GENERATION”;

    // $config[“rb_product_name_alt”] = “Pandora FMS”;

    // $config[“custom_docs_url_alt”] = “http://wiki.pandorafms.com/&#8221;;

    // $config[“custom_support_url_alt”] = “https://support.pandorafms.com&#8221;;

    /*

    ———-Attention——————–

    Please note that in certain installations:

    – reverse proxy.

    – web server in other ports.

    – https

    This variable might be dynamically altered.

    But it is save as backup in the

    $config[“homeurl_static”]

    for expecial needs.

    ———-Attention——————–

    */

    $config[“homeurl”]=”/”; // Base URL

    $config[“homeurl_static”]=”/”; // Don’t delete

    // End of automatic config file

    ?><?php

    /**

    * Configuraton sample file.

    *

    * @category Config

    * @package Pandora FMS

    * @subpackage Community

    * @version 1.0.0

    * @license See below

    *

    * ______ ___ _______ _______ ________

    * | __ \.—–.–.–.–| |.—–.—-.—–. | ___| | | __|

    * | __/| _ | | _ || _ | _| _ | | ___| |__ |

    * |___| |___._|__|__|_____||_____|__| |___._| |___| |__|_|__|_______|

    *

    * ============================================================================

    * Copyright (c) 2005-2021 Artica Soluciones Tecnologicas

    * Please see http://pandorafms.org for full contribution list

    * This program is free software; you can redistribute it and/or

    * modify it under the terms of the GNU General Public License

    * as published by the Free Software Foundation for version 2.

    * This program is distributed in the hope that it will be useful,

    * but WITHOUT ANY WARRANTY; without even the implied warranty of

    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

    * GNU General Public License for more details.

    * ============================================================================

    */

    /* Default values

    * $config[“dbname”]=”pandora”;

    * $config[“dbuser”]=”pandora”;

    * $config[“dbpass”]=”pandora”;

    * $config[“dbhost”]=”localhost”;

    *

    *

    * This is used for reporting, please add “/” character at the end

    * $config[“homedir”]=”/var/www/pandora_console/”;

    * $config[“homeurl”]=”/pandora_console/”;

    * $config[“auth”][“scheme”] = “mysql”;

    *

    * This is used to configure MySQL SSL console connection

    * $config[“dbssl”]=0;

    * $config[“dbsslcafile”]=”/path/ca-cert.pem”;

    * $config[“sslverifyservercert”]=1;

    */

    // By default report any error but notices.

    error_reporting(E_ALL ^ E_NOTICE);

    /*

    * Uncomment to display only critical errors.

    * error_reporting(E_ERROR);

    * Uncomment to display none errors.

    * error_reporting(0);

    */

    $ownDir = dirname(__FILE__).DIRECTORY_SEPARATOR;

    require $ownDir.’config_process.php’;”

    • This reply was modified 7 months, 1 week ago by  Joan.
  • Sergio

    Administrator
    enero 12, 2024 at 17:47
    1125 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    1
    Down
    Drop it
    ::

    Buenos días Joan,

    Parece que el HA del servidor inicia pero el server no está iniciando.

    Esto puede deberse al fichero que se encuentra en /tmp llamado par-XXXXX que contenga archivos viejos que no se han borrado correctamente

    Borra TODO el contenido del fichero indicado y reinicia el servidor con /etc/init.d/pandora_server restart y vuelve a ejecutar el /etc/init.d/pandora_server status

    Tras esto asegúrate que la línea que dice “Server is not running” ponga que el servidor está en ejecución.

    En caso que continúe sin iniciar prueba a ejecutar el servidor en modo proceso para ver si reporta algún fallo ejecutando en terminal:

    /usr/bin/pandora_server /etc/pandora/pandora_server.conf

    Un saludo,

    Sergio B.

  • Joan

    Member
    enero 15, 2024 at 21:21
    224 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ¡Hola!

    Muchas gracias. Quedo completada mi cuestión, ya tengo conexión entre mis dos máquinas.