Arquivo

Textos com Etiquetas ‘OEL’

Recompilando mcelog no Oracle Enterprise Linux

Opa,

Recentemente detectei um problema que ocorria no Oracle Enterprise Linux com a tarefa agendada mcelog.cron, ao executar apresentava o erro abaixo:

mcelog: warning: record length longer than expected. Consider update.

Pesquisando na Internet encontrei esse post, onde o usuário Dude informa que esse problema está relacionado com a aplicação que não está sincronizada com os headers do kernel, para solucionar foi necessário recompilar a aplicação conforme abaixo:

Realize o download dos fontes do pacote mcelog:

# wget http://public-yum.oracle.com/repo/OracleLinux/OL5/5/base/x86_64/mcelog-0.9pre-1.30.el5.src.rpm

Crie a estrutura (caso necessário) onde serão instalados os fontes e instale o pacote:

# mkdir -p /usr/src/redhat/SOURCES
# rpm -Uvh mcelog-0.9pre-1.30.el5.src.rpm

Acesse o diretório e descompacte o arquivo mcelog:

# cd /usr/src/redhat/SOURCES/
# tar zxvf mcelog-0.9pre.tar.gz

Acesse o diretório criado e compile:

# cd /usr/src/redhat/SOURCES/mcelog-0.9pre
# make

Execute o mcelog para verificar se é apresentado alguma mensagem de erro:

# ./mcelog

Faça um backup do binário mcelog antigo:

# mv /usr/sbin/mcelog /usr/sbin/mcelog.orig

Crie um link[1] ou copie o binário[2] (eu preferi copiar):

1 – # ln -sf /usr/src/redhat/SOURCES/mcelog-0.9pre/mcelog /usr/sbin/mcelog
2 – # cp /usr/src/redhat/SOURCES/mcelog-0.9pre/mcelog /usr/sbin/mcelog

Abraço!

Fonte: http://forums.oracle.com/forums/thread.jspa?messageID=7426706

Categories: Linux Tags: , ,