Go to main content
Guía de instalación de Oracle® Hardware Management Pack

Salir de la Vista de impresión

Actualización: Febrero de 2016
 
 

Instale los componentes de Linux necesarios antes de instalar el software de la FMA de Oracle Linux

Los procedimientos de esta sección presuponen que el sistema está configurado con acceso a los repositorios de software de Oracle Linux. Por defecto, Oracle Linux configura los repositorios de Oracle Linux para el sistema mediante el acceso de red al sitio público de Oracle Linux:

http://public-yum.oracle.com/

Si el sitio no permite este acceso, necesitará otro medio para adquirir los paquetes de software requeridos. Es posible que su sitio proporcione un "reflejo" de repositorio interno propio, o quizá deba descargar (mediante HTTP, FTP y el montaje manual del DVD de instalación), y copiar e instalar manualmente en el sistema los archivos de paquete correspondientes.

A menos que sea un usuario experto familiarizado con la instalación manual de los componentes de Linux, use la utilidad Yum o su contraparte correspondiente de la GUI 'gpk-application', que está disponible en el escritorio de GNOME (menú: System (Sistema) > Administration (Administración) > Add/Remove Software (Agregar o quitar software) para realizar la instalación de software y las actualizaciones.

Antes de empezar

Para realizar este procedimiento, debe haber iniciado sesión en el sistema con privilegios de usuario root.

  1. Compruebe si el servicio IPMI está instalado y en ejecución; para ello, escriba el siguiente comando:

    service ipmi status

    Aparecerá una salida similar a la siguiente:

    [root@hostname ~]# service ipmi status
    ipmi_msghandler module loaded.
    ipmi_si module loaded.
    ipmi_devintf module loaded.
    /dev/ipmi0 exists.
    • Si el servicio está instalado, pero no se está ejecutando, inicie el servicio:
      1. Escriba el comando:

        service ipmi start

      2. Para que el servicio se inicie automáticamente después de un reinicio del servidor (a fin de que no sea necesario iniciarlo de forma manual en cada ocasión), escriba también el siguiente comando:

        chkconfig --levels 345 ipmi on

    • Si el servicio IPMI no está instalado, verá un error de "servicio no reconocido". Si es así, primero deberá instalar el paquete de software del servicio IPMI y, a continuación, iniciarlo.

      Oracle Linux proporciona la distribución de software OpenIPMI para usar como servicio IPMI estándar (o predeterminado).

      1. Instale el servicio; para ello, escriba el siguiente comando:

        yum install OpenIPMI


        Notas -  Si usa Yum, deberá descargar e instalar el paquete de OpenIPMI (versión básica de Oracle Linux 6.5: OpenIPMI-2.0.16-14.el6.x86_64.rpm) y el paquete de OpenIPMI-libs complementario (versión básica de Oracle Linux 6.5: OpenIPMI-libs-2.0.16-14.el6.x86_64.rpm). Otras dependencias pueden incluir glibc y openssl; instálelas según sea necesario.
      2. Después de que se haya realizado correctamente la instalación, inicie el servicio; para ello, escriba el siguiente comando:

        service ipmi start

      3. Para que el servicio se inicie automáticamente después de un reinicio del servidor, a fin de que no sea necesario iniciarlo de forma manual en cada ocasión, escriba:

        chkconfig --levels 345 ipmi on

  2. Compruebe que el paquete dmidecode está instalado y disponible; para ello, escriba el siguiente comando:

    dmidecode -V

    • Si dmidecode está disponible, en la salida, debe ver una versión similar a la siguiente:
      [root@hostname ~]# dmidecode -V
      2.11
    • Si dmidecode no está disponible, instálelo; para ello, escriba el siguiente comando:

      yum install dmicode

  3. Si el sistema está ejecutando Oracle Linux 6.5 o una versión posterior, desactive el módulo de EDAC.

    Si el sistema está ejecutando Oracle Linux 7 o una versión posterior, vaya al paso 5.

    1. Compruebe si el módulo de EDAC está activado. Escriba el comando:

      lsmod | grep edac

      Si ve una salida como esta, entonces el módulo de EDAC está activado y debe desactivarlo.

          [root@ban25uut190 ~]# lsmod | grep edac
              @ sb_edac                3341  0
              @ edac_core              54168  0 
        

      Si grep no encuentra una instancia de EDAC, vaya al paso 4.

    2. Para desactivar el módulo de EDAC, escriba los comandos:
      rmmod sb_edac 
      rmmod edac_core

      El módulo de EDAC está desactivado.

    3. Para evitar que el módulo de EDAC se reinicie cuando se inicia el servidor:
      1. Agregue las siguientes líneas al archivo /etc/modprobe.d/blacklist.conf:
        blacklist sb_edac
        blacklist edac_core
      2. Guarde el archivo.
  4. Si el sistema ejecuta Oracle Linux 6.5, compruebe si el servicio mcelog está instalado y en ejecución.

    Si el sistema está ejecutando Oracle Linux 7, vaya al paso 5.

    Escriba el comando:

    service mcelogd status

    Aparecerá una salida similar a la siguiente:

    [root@hostname ~]# service mcelogd status           [ OK ]
    Checking for mcelog
    mcelog (pid 44912) is running...
    • Si el servicio está instalado y en ejecución, edite el archivo mcelog.conf y, luego, reinicie el servicio de la siguiente manera:
      1. Edite el archivo /etc/mcelog/mcelog.conf para quitar el comentario de la entrada “raw = yes”.

        Esto proporciona la información de log que la FMA de Oracle Linux necesita.

      2. Edite el archivo /etc/mcelog/mcelog.conf para quitar el comentario de la entrada “memory-ce-threshold” y cámbiela por "memory-ce-threshold = 3 / 72h".

        Esto especifica si mcelog debe dejar fuera de línea una página de memoria.

      3. Reinicie el servicio; para ello, escriba el siguiente comando:

        service mcelogd restart

    • Si el servicio está instalado pero no está en ejecución, debe editar el archivo mcelog.conf y, luego, iniciar el servicio de la siguiente manera:
      1. Edite el archivo /etc/mcelog/mcelog.conf para quitar el comentario de la entrada “raw = yes”.

        Esto proporciona la información de log que la FMA de Oracle Linux necesita.

      2. Edite el archivo /etc/mcelog/mcelog.conf para quitar el comentario de la entrada “memory-ce-threshold” y cámbiela por "memory-ce-threshold = 3 / 72h".

        Esto especifica si mcelog debe dejar fuera de línea una página de memoria.

      3. Inicie el servicio; para ello, escriba el siguiente comando:

        service mcelogd start

      4. Para que el servicio se inicie automáticamente después de un reinicio del servidor (a fin de que no sea necesario iniciarlo de forma manual en cada ocasión), escriba también el siguiente comando:

        chkconfig --levels 345 mcelogd on

    • Si el servicio mcelog no está instalado, verá un error de "servicio no reconocido". Si esto sucede, deberá instalar el paquete de software del servicio mcelog, editar el archivo mcelog.conf y, a continuación, iniciar el servicio.

      Oracle Linux proporciona la distribución de software de mcelog para su uso.

      1. Instale el servicio; para ello, escriba el siguiente comando:

        yum install mcelog


        Notas -  Si no usa Yum, deberá descargar e instalar el paquete de mcelog (versión básica de Oracle Linux 6.5: mcelog-1.0pre3_20120814_2-0.13.el6.x86_64.rpm).
      2. Después de una instalación correcta, edite el archivo /etc/mcelog/mcelog.conf para quitar el comentario de la entrada “raw = yes”.

        Esto proporciona la información de log que la FMA de Oracle Linux necesita.

      3. Edite el archivo /etc/mcelog/mcelog.conf para quitar el comentario de la entrada “memory-ce-threshold” y cámbiela por "memory-ce-threshold = 3 / 72h".

        Esto especifica si mcelog debe dejar fuera de línea una página de memoria.

      4. Inicie el servicio; para ello, escriba el siguiente comando:

        service mcelogd start

      5. Para que el servicio se inicie automáticamente después de un reinicio del servidor (a fin de que no sea necesario iniciarlo de forma manual en cada ocasión), escriba también el siguiente comando:

        chkconfig --levels 345 mcelogd on

  5. Si el sistema ejecuta Oracle Linux 7, el servicio mcelog debe ejecutarse en modo daemon solamente.
    1. Asegúrese de que el servicio mcelog esté instalado y en ejecución; para ello, escriba el siguiente comando:

      systemctl status mcelog

      Si mcelog no está instalado, verá lo siguiente:

      [root@testserver16 ~]# systemctl status mcelog
      mcelog.service
         Loaded: not-found (Reason: No such file or directory)
         Active: inactive (dead)
    2. Si mcelog no está instalado, instálelo mediante yum; para ello, escriba el siguiente comando:

      yum install mcelog

      Una vez que la instalación finalice correctamente, continúe con el siguiente paso.

    3. Edite el archivo /etc/mcelog/mcelog.conf de la siguiente manera:
      1. Quite el comentario de la entrada "raw=yes".
      2. Convierta en comentario la entrada "memory-ce-threshold" existente y cree una nueva que diga "memory-ce-threshold = 3 / 72h".
    4. Si existe el archivo /etc/mcelog/mcelog.setup, edítelo, convierta en comentario la entrada existente "/usr/sbin/mcelog --ignorenodev --syslog --foreground" y cree una entrada nueva que diga "/usr/sbin/mcelog --daemon".
    5. Edite el archivo /etc/systemd/system/multi-usr.target.wants/mcelog.service para eliminar "--syslog" del campo "ExecStart". Cuando haya finalizado, el campo será similar al siguiente:
      [Service]
      Type=forking
      ExecStartPre=/etc/mcelog/mcelog.setup
      ExecStart=/usr/sbin/mcelog --daemon
      StandardOutput=syslog 
    6. Aplique los cambios realizados; para ello, escriba el siguiente comando:

      systemctl daemon-reload

    7. Reinicie el servicio mcelog; para ello, escriba el siguiente comando:

      systemctl restart mcelog

    8. Confirme si mcelog se está ejecutando en modo daemon; para ello, escriba el siguiente comando:

      systemctl status mcelog

      Aparecerá una salida similar a la siguiente:

      [root@testserver16 ~]# systemctl status mcelog
      mcelog.service - Machine Check Exception Logging Daemon
         Loaded: loaded (/usr/lib/systemd/system/mcelog.service; enabled)
         Active: active (running) since Fri 2014-10-03 12:52:13 EDT; 6s ago
        Process: 3939 ExecStart=/usr/sbin/mcelog --daemon (code=exited,
      status=0/SUCCESS)
        Process: 3935 ExecStartPre=/etc/mcelog/mcelog.setup (code=exited,
      status=0/SUCCESS)
       Main PID: 3940 (mcelog)
         CGroup: /system.slice/mcelog.service
                      |__3940 /usr/sbin/mcelog --daemon

Pasos siguientes