Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Smartmontools desaparecido

    Scheduled Pinned Locked Moved Español
    13 Posts 3 Posters 1.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Danixu86
      last edited by

      Hola, buenas.

      Esto más que una pregunta es un reporte o pregunta, porque gracias a javcasta aprendí a habilitar el repositorio de FreeBSD y he instalado el paquete de nuevo.

      Resulta que no sé cómo ni cuando, pero el paquete que monitoriza el estado SMART de los discos duros (smartmontools) ha desaparecido de mi box. Recientemente instalé un paquete de proxy FTP para hacer unas pruebas y al poco lo desinstalé, pero no debería de haber afectado a este otro paquete dado que nada tienen que ver.

      He intentado instalarlo con "pkg install" pero no encontraba el paquete, así que quiere decir que por alguna razón ha desaparecido del repositorio del pfSense. Este paquete lo usa también el pfSense para el widget que muestra el estado de los discos duros y para las pruebas de estado, por lo que me llama la atención que haya desaparecido.

      Un saludo.

      1 Reply Last reply Reply Quote 0
      • J
        javcasta
        last edited by

        Hola

        En mi pfSense 2.3.2_1, sí se encuentra smartmontools con versión 6.5_1

        [2.3.2-RELEASE][root@pfSense232a.localdomain]/root: find / -name smartmontools
        /usr/local/share/smartmontools
        [2.3.2-RELEASE][root@pfSense232a.localdomain]/root: ls -l /usr/local/share/smartmontools
        total 156
        -rw-r–r--  1 root  wheel  157227 Jul 19 16:13 drivedb.h
        [2.3.2-RELEASE][root@pfSense232a.localdomain]/root: pkg rquery %v smartmontools
        6.5_1

        Haz desde shell un```
        pkg rquery %v smartmontools

        o si no da ninguna verrsión:
        es que ~~no está instalado~~ **no se encuentra en los repositorios para sólo pfSense**.
        -– editado: corrección
        
        Salu2

        Javier Castañón
        Técnico de comunicaciones, soporte y sistemas.

        Mi web: https://javcasta.com/

        Soporte scripting/pfSense https://javcasta.com/soporte/

        1 Reply Last reply Reply Quote 0
        • D
          Danixu86
          last edited by

          Es lo que me parece raro, que desapareciera de buenas a primeras…. Con un find no era capaz de localizar el programa, el box me daba error al comprobar el estado del disco y con pkg install y pkg search me decía que era inexistente. Activé el repositorio de FreeBSD y ya me apareció para instalarlo con el pkg search y el pkg install.

          Un saluod.

          1 Reply Last reply Reply Quote 0
          • J
            javcasta
            last edited by

            Hola

            Raro y mucho  :o

            En mi pfSense, no tengo activado los repos de FreeBSD y sin embargo sí encuentra smartmontools

            [2.3.2-RELEASE][root@pfSense232a.localdomain]/root: cat /usr/local/share/pfSense/pkg/repos/pfSense-repo.conf
            FreeBSD: { enabled: no }

            pfSense-core: {
              url: "pkg+https://pkg.pfsense.org/pfSense_v2_3_2_amd64-core",
              mirror_type: "srv",
              signature_type: "fingerprints",
              fingerprints: "/usr/local/share/pfSense/keys/pkg",
              enabled: yes
            }

            pfSense: {
              url: "pkg+https://pkg.pfsense.org/pfSense_v2_3_2_amd64-pfSense_v2_3_2",
              mirror_type: "srv",
              signature_type: "fingerprints",
              fingerprints: "/usr/local/share/pfSense/keys/pkg",
              enabled: yes
            }
            [2.3.2-RELEASE][root@pfSense232a.localdomain]/root: cat /usr/local/etc/pkg/repos/FreeBSD.conf
            FreeBSD: { enabled: no  }
            [2.3.2-RELEASE][root@pfSense232a.localdomain]/root: pkg search smartmontools
            smartmontools-6.5_1            S.M.A.R.T. disk monitoring tools

            Salu2

            Javier Castañón
            Técnico de comunicaciones, soporte y sistemas.

            Mi web: https://javcasta.com/

            Soporte scripting/pfSense https://javcasta.com/soporte/

            1 Reply Last reply Reply Quote 0
            • D
              Danixu86
              last edited by

              Debe ser cosa de magia negra… porque ahora lo he mirado y misteriosamente aparece. Puede que al activar y desactivar el repositorio FreeBSD los haya actualizado y aparezca (aunque antes de hacerlo ya lo había actualizado también).

              1 Reply Last reply Reply Quote 0
              • J
                javcasta
                last edited by

                Hola

                De todas formas, en el Upgrade a la ver 2.3 hubieron problemas con pkg

                Un doc para reparar una databse de pkg:

                pfSense 2-3-X - Fixing a Broken pkg Database https://doc.pfsense.org/index.php/Fixing_a_Broken_pkg_Database

                Y sé que en la próxima ver 2.4 "afinan" un problema con pkg:

                https://doc.pfsense.org/index.php/2.4_New_Features_and_Changes

                Fixed issues with major version base upgrades via pkg

                Salu2

                Javier Castañón
                Técnico de comunicaciones, soporte y sistemas.

                Mi web: https://javcasta.com/

                Soporte scripting/pfSense https://javcasta.com/soporte/

                1 Reply Last reply Reply Quote 0
                • D
                  Danixu86
                  last edited by

                  Pues también puede tener que ver, porque al activar el repositorio FreeBSD lo primero que ha hecho el pkg es actualizarse, así que a lo mejor en esa actualización ha solucionado el problema.

                  Un saludo.

                  1 Reply Last reply Reply Quote 0
                  • D
                    Danixu86
                    last edited by

                    Al final el box murió… No sé muy bien por qué pero hoy de repente me ha pasado lo mismo con el DHCPD, esta mañana funcionaba todo perfectamente y dos horas más tarde había un desastre en la oficina porque se había caído el dhcpd. Mirando he visto que le pasaba lo mismo y que no estaba el ejecutable, y me ha pasado lo mismo que con el smartmontools: no ha aparecido hasta que he activado el repositorio FreeBSD.

                    Después de pegarme con él un rato porque daba error de configuración y no iniciaba el demonio, he decidido reiniciar el servidor y no ha vuelto a arrancar (no encontraba el Kernel). Menos mal que guardé un backup del fichero de configuración y en una media hora he montado el box de nuevo.

                    No sé qué habrá pasado, pero es muy raro... Nunca me había pasado con una distro Linux que los paquetes de buenas a primeras desaparecieran. En fin, ya está solucionado (o eso espero después de formatearlo).

                    Un saludo!!

                    1 Reply Last reply Reply Quote 0
                    • J
                      javcasta
                      last edited by

                      Hola

                      2 explicaciones:

                      • la conspiranoica: Un admin del foro ve tu ip y vía un backdoor en pfSense te fastidia el sistema. :) :)
                      • la pobablemente real: Como pkg ha dado problemas (se resolverán en la ver 2.4) si has estado haciendo pruebas (como hago yo a diario), algo se quedó mal y etc, etc (usa una maqueta, una máquina virtual para pruebas, no en producción)

                      Mira, un post que he publicado hoy, donde se ven los pasos para instalar un paquete FreeBSD en pfSense:

                      pfSense-install-FreeBSD-Package.sh - Instalar paquete FreeBSD en pfSense 2.3.x
                      https://forum.pfsense.org/index.php?topic=121352.0

                      Salu2

                      Javier Castañón
                      Técnico de comunicaciones, soporte y sistemas.

                      Mi web: https://javcasta.com/

                      Soporte scripting/pfSense https://javcasta.com/soporte/

                      1 Reply Last reply Reply Quote 0
                      • J
                        javcasta
                        last edited by

                        Hola

                        Aviso de un Admin del foro

                        https://forum.pfsense.org/index.php?topic=121354.msg670799#msg670799

                        Do not do this. We don't allow FreeBSD packages to be installed directly with good reason. It's only a matter of time before something gets screwed up in the dependencies or a package gets replaced and the whole system is hosed, or it'll break wildly on upgrade.

                        Que viene a decir:

                        No hagas esto. No permitimos que los paquetes de FreeBSD se instalen directamente con una buena razón. Es sólo cuestión de tiempo antes de que algo se fastidie en las dependencias o un paquete se reemplaze y todo el sistema esté mal, o se romperá salvajemente en la actualización.

                        Así que las pruebas nunca en producción o bajo la respomsabilidad de cada uno

                        Salu2

                        Javier Castañón
                        Técnico de comunicaciones, soporte y sistemas.

                        Mi web: https://javcasta.com/

                        Soporte scripting/pfSense https://javcasta.com/soporte/

                        1 Reply Last reply Reply Quote 0
                        • I
                          iplost
                          last edited by

                          El peligro viene si actualizas pfsense, o instalas un paquete freebsd que afecte a las versiones de dependencias de paquetes pfsense,  como dices cada cual asuma sus riesgos,  pero creo que es bueno divulgar como se hacen las cosas, informando de los riesgos, y luego que cada uno decida. pfsense es open y free  ;D

                          1 Reply Last reply Reply Quote 0
                          • J
                            javcasta
                            last edited by

                            Hola

                            Sí, pfSense ya avisa de los riesgos de instalar paquetes FreeBSD en:

                            Installing FreeBSD Packages

                            https://doc.pfsense.org/index.php/Installing_FreeBSD_Packages#pfSense_2.3

                            pfSense 2.3 is based on pkg for the base system and pfSense packages, so the pkg repository from pfSense is used and the standard FreeBSD package repository is not available. Installing packages from FreeBSD is technically possible, but not recommended due to potential dependency problems. Passing the full URL to a package using pkg install <url>will work, but care is needed to avoid future problems.</url>

                            Pero también dice, que técnicamente es posible hacerlo …

                            Can I use FreeBSD ports with pfSense

                            https://doc.pfsense.org/index.php/Can_I_use_FreeBSD_ports_with_pfSense

                            Yes, it is possible, although care should be taken when considering what to install on a firewall.

                            Ports cannot be built from source directly on the firewall because pfSense does not have a compiler or related tools/includes, but pkg_add/pkg add may be used to add binary packages.

                            Asumiendo los riesgos, es decir quer para un sistema en producción vital, los admin deben ser "conservadores" y ensayar cualquier modificación en un lab y tras pruebas, si se está muy seguro, implemertarlo en producción, y aún así siempre pueden haber sorpresas :)

                            Salu2

                            Javier Castañón
                            Técnico de comunicaciones, soporte y sistemas.

                            Mi web: https://javcasta.com/

                            Soporte scripting/pfSense https://javcasta.com/soporte/

                            1 Reply Last reply Reply Quote 0
                            • D
                              Danixu86
                              last edited by

                              La cuestión es que toda la problemática vino sin llegar a instalar ningún paquete FreeBSD o algún port externo a pfSense. Instalé un paquete del pfSense para probar y lo desinstalé, y un día o dos después empezaron a desaparecerme paquetes… Es entonce cuando tuve que activar el repositorio FreeBSD porque en el del pfSense no me encontraba el paquete que faltaba (a pesar de venir preinstalado).

                              Un saludo.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post
                              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.