Go to main content
Guide d'installation d'Oracle® Hardware Management Pack

Quitter la vue de l'impression

Mis à jour : Février 2016
 
 

Installation des composants Linux nécessaires avant d'installer le logiciel Oracle Linux FMA

Les procédures de cette section supposent que le système est configuré avec un accès aux référentiels du logiciel Oracle Linux. Par défaut, Oracle Linux configure les référentiels Oracle Linux pour le système via l'accès réseau au site public Oracle Linux :

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

Si votre site ne permet pas cet accès, vous devrez trouver un autre moyen de vous procurer le(s) package(s) logiciel(s) requis. Votre site peut fournir son propre référentiel interne "miroir", ou vous devrez peut-être télécharger manuellement (via HTTP, FTP ou en montant manuellement le DVD d'installation) puis copier le(s) fichier(s) de package approprié(s) sur votre système et les installer manuellement.

Pour gérer les installations et les mises à jour logicielles, à moins d'être un expert des installations manuelles de composants Linux, nous vous recommandons d'utiliser l'utilitaire Yum ou son homologue GUI correspondante, 'gpk-application', disponible depuis le bureau GNOME (Menu: Système > Administration > Ajouter/Supprimer un logiciel).

Avant de commencer

Pour effectuer cette procédure, vous devez être connecté à votre système avec des privilèges root.

  1. Vérifiez si le service IPMI est installé et en cours d'exécution en saisissant la commande suivante :

    service ipmi status

    La sortie doit se présenter comme suit :

    [root@hostname ~]# service ipmi status
    ipmi_msghandler module loaded.
    ipmi_si module loaded.
    ipmi_devintf module loaded.
    /dev/ipmi0 exists.
    • Si le service est installé mais qu'il n'est pas en cours d'exécution, démarrez-le :
      1. Saisissez la commande suivante :

        service ipmi start

      2. Pour que le service démarre automatiquement à la réinitialisation du serveur (pour ne pas avoir à le démarrer manuellement à chaque fois), saisissez également la commande :

        chkconfig --levels 345 ipmi on

    • Si le service IPMI n'est pas installé, vous verrez une erreur "service non reconnu". Vous devrez alors commencer par installer le package logiciel du service IPMI, puis le démarrer.

      Oracle Linux fournit une distribution du logiciel OpenIPMI qui sera utilisée comme le service IPMI standard (ou par défaut).

      1. Installez le service en saisissant la commande suivante :

        yum install OpenIPMI


        Remarque -  Si vous n'utilisez pas Yum, vous devrez télécharger et installer le package OpenIPMI (version de base Oracle Linux 6.5 : OpenIPMI-2.0.16-14.el6.x86_64.rpm) et le package complémentaire OpenIPMI-libpackage (version de base Oracle Linux 6.5 : OpenIPMI-libs-2.0.16-14.el6.x86_64.rpm). Les autres dépendances peuvent inclure glibc et openssl, installez-les si nécessaire.
      2. Après l'installation, démarrez le service en saisissant la commande suivante :

        service ipmi start

      3. Pour que le service démarre automatiquement à la réinitialisation du serveur (pour ne pas avoir à le démarrer manuellement à chaque fois), saisissez la commande :

        chkconfig --levels 345 ipmi on

  2. Vérifier l'installation et la disponibilité du package dmidecode en saisissant la commande suivante :

    dmidecode -V

    • Si le package dmidecode est disponible, sa version devrait être répertoriée dans la sortie, telle que :
      [root@hostname ~]# dmidecode -V
      2.11
    • Si le package dmidecode n'est pas disponible, installez-le en saisissant la commande :

      yum install dmicode

  3. Si votre système exécute Oracle Linux 6.5 ou version ultérieure, désactivez le module EDAC.

    Si votre système exécute Oracle Linux 7 ou version ultérieure, passez à l'étape 5.

    1. Vérifiez si le module EDAC est activé. Saisissez la commande suivante :

      lsmod | grep edac

      Si la sortie ressemble à celle qui suit, le module EDAC est activé et vous devez le désactiver.

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

      Si la commande grep ne trouve pas d'instance du module EDAC, passez à l'étape 4.

    2. Pour désactiver le module EDAC, saisissez les commandes suivantes :
      rmmod sb_edac 
      rmmod edac_core

      Le module EDAC est désactivé.

    3. Pour empêcher le redémarrage du module EDAC quand le serveur est initialisé :
      1. Ajoutez les lignes suivantes au fichier /etc/modprobe.d/blacklist.conf :
        blacklist sb_edac
        blacklist edac_core
      2. Enregistrez le fichier.
  4. Si Oracle Linux 6.5 est en cours d'exécution sur votre système, vérifiez que le service mcelog est installé et en cours d'exécution.

    Si votre système exécute Oracle Linux 7, passez à l'étape 5.

    Saisissez la commande suivante :

    service mcelogd status

    La sortie doit se présenter comme suit :

    [root@hostname ~]# service mcelogd status           [ OK ]
    Checking for mcelog
    mcelog (pid 44912) is running...
    • Si le service est installé et en cours d'exécution, modifiez le fichier mcelog.conf puis redémarrez le service comme suit :
      1. Modifiez le fichier /etc/mcelog/mcelog.conf pour annuler le commentaire de l'entrée “raw = yes”.

        Cela fournit les détails des informations de journal requises par Oracle Linux FMA.

      2. Modifiez le fichier /etc/mcelog/mcelog.conf pour annuler le commentaire de l'entrée “memory-ce-threshold” et changez-la en "memory-ce-threshold = 3 / 72h".

        Cela indique quand le service mcelog doit mettre une page de mémoire hors ligne.

      3. Redémarrez le service en entrant la commande suivante :

        service mcelogd restart

    • Si le service est installé mais qu'il n'est pas en cours d'exécution, vous devez modifier le fichier mcelog.conf puis démarrer le service comme suit :
      1. Modifiez le fichier /etc/mcelog/mcelog.conf pour annuler le commentaire de l'entrée “raw = yes”.

        Cela fournit les détails des informations de journal requises par Oracle Linux FMA.

      2. Modifiez le fichier /etc/mcelog/mcelog.conf pour annuler le commentaire de l'entrée “memory-ce-threshold” et changez-la en "memory-ce-threshold = 3 / 72h".

        Cela indique quand le service mcelog doit mettre une page de mémoire hors ligne.

      3. Redémarrez le service en saisissant la commande suivante :

        service mcelogd start

      4. Pour que le service démarre automatiquement à la réinitialisation du serveur (pour ne pas avoir à le démarrer manuellement à chaque fois), saisissez également la commande :

        chkconfig --levels 345 mcelogd on

    • Si le service mcelog n'est pas installé, vous verrez une erreur "service non reconnu". Dans ce cas, vous devrez alors installer le package logiciel du service mcelog, modifier le fichier mcelog.conf, puis démarrer le service.

      Oracle Linux fournit une distribution du logiciel mcelog.

      1. Installez le service en saisissant la commande suivante :

        yum install mcelog


        Remarque -  Si vous n'utilisez pas Yum, vous devrez télécharger et installer le package mcelog (version de base Oracle Linux 6.5 : mcelog-1.0pre3_20120814_2-0.13.el6.x86_64.rpm).
      2. Après installation, modifiez le fichier /etc/mcelog/mcelog.conf pour annuler le commentaire de l'entrée “raw = yes”.

        Cela fournit les détails des informations de journal requises par Oracle Linux FMA.

      3. Modifiez le fichier /etc/mcelog/mcelog.conf pour annuler le commentaire de l'entrée “memory-ce-threshold” et changez-la en "memory-ce-threshold = 3 / 72h".

        Cela indique quand le service mcelog doit mettre une page de mémoire hors ligne.

      4. Redémarrez le service en saisissant la commande suivante :

        service mcelogd start

      5. Pour que le service démarre automatiquement à la réinitialisation du serveur (pour ne pas avoir à le démarrer manuellement à chaque fois), saisissez également la commande :

        chkconfig --levels 345 mcelogd on

  5. Si votre système exécute Oracle Linux 7, le service mcelog doit être exécuté en mode démon uniquement.
    1. Assurez-vous que le service mcelog est installé et en cours d'exécution en saisissant la commande suivante :

      systemctl status mcelog

      Si le service mcelog n'est pas installé, vous verrez :

      [root@testserver16 ~]# systemctl status mcelog
      mcelog.service
         Loaded: not-found (Reason: No such file or directory)
         Active: inactive (dead)
    2. Si le service mcelog n'est pas installé, installez-le avec Yum en saisissant la commande :

      yum install mcelog

      Après installation, passez à l'étape suivante.

    3. Modifiez le fichier /etc/mcelog/mcelog.conf comme suit :
      1. Annulez le commentaire de l'entrée "raw=yes".
      2. Commentez l'entrée "memory-ce-threshold" et créez une nouvelle entrée : "memory-ce-threshold = 3 / 72h".
    4. Si le fichier /etc/mcelog/mcelog.setup existe, modifiez-le et commentez l'entrée "/usr/sbin/mcelog --ignorenodev --syslog --foreground" et créez une nouvelle entrée : "/usr/sbin/mcelog --daemon".
    5. Modifiez le fichier /etc/systemd/system/multi-usr.target.wants/mcelog.service pour supprimer "--syslog" du champ "ExecStart". Quand c'est fait, le champ doit ressembler à ce qui suit :
      [Service]
      Type=forking
      ExecStartPre=/etc/mcelog/mcelog.setup
      ExecStart=/usr/sbin/mcelog --daemon
      StandardOutput=syslog 
    6. Appliquez les modifications effectuées en saisissant la commande suivante :

      systemctl daemon-reload

    7. Redémarrez le service mcelog en entrant la commande suivante :

      systemctl restart mcelog

    8. Confirmez que le service mcelog est en cours d'exécution en mode démon en saisissant la commande suivante :

      systemctl status mcelog

      La sortie doit se présenter comme suit :

      [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

Etapes suivantes