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
Comentários Recentes