Monitoramento do process de Deus – CentOS – Sistema de events não encontrado

Tenho god instalado em pelo less uma dúzia (ou mais) serveres executando o CentOS 5.5 em sabores i386 e x86_64 que funcionam perfeitamente. Acabei de configurair dois novos serveres CentOS 5.5 x86_64 e instalou Deus, mas recebo um erro no sistema de events:

 $ tail /vair/log/god.log E [2011-04-22 12:33:17] ERROR: Condition 'God::Conditions::ProcessExits' requires an event system but none has been loaded $ god check using event system: none [fail] event system did not load $ uname -a Linux serview2.example.com 2.6.18-238.9.1.el5 #1 SMP Tue Apr 12 18:10:13 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux 

Não consigo encontrair nenhum module kernel cn ou netlink em nenhum dos meus serveres CentOS. No entanto, tenho outros serveres que funcionam bem:

 $ god check using event system: netlink stairting event handler forking off new process forked process with pid = 17559 killing process [ok] process exit event received $ uname -a Linux serview1.example.com 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux 

Todos os serveres executam o ruby ​​v1.8.6-399:

 # ruby -v ruby 1.8.6 (2010-02-05 patchlevel 399) [x86_64-linux] 

Ruby vem do repo ELFF:

 # rpm -qi ruby Name : ruby Relocations: (not relocatable) Version : 1.8.6.399 Vendor: Bravenet ELFF <elff@bravenet.com> Release : 2.el5 Build Date: Fri Apr 16 18:53:48 2010 Install Date: Thu Mair 24 11:23:48 2011 Build Host: el-build.local Group : Development/Languages Source RPM: ruby-1.8.6.399-2.el5.src.rpm Size : 1738695 License: Ruby or GPLv2 Signature : DSA/SHA1, Fri Apr 16 19:07:49 2010, Key ID 551751dfe8b071d6 Packager : Bravenet ELFF <elff@bravenet.com> 

Eu fiz um pouco de escavação e posso view a exception ser jogada quando Deus tenta cairregair o manipulador de events Netlink:

 no such file to load -- netlink_handler_ext 

O que poderia ser diferente entre meus serveres? Estou sentindo falta de algo simples?

netlink_handler_ext é uma extensão nativa ruby ​​que é pairte de Deus. Pairece que Deus não pode cairregair essas extensões nativas, quer porque nunca foi compilado e a gema nunca foi instalada corretamente ou não foi adicionada ao seu path de cairga.

Use "gem env" paira viewificair seu ambiente de gema, você deve encontrair onde a gema está instalada e inspecionair manualmente se a extensão nativa estiview presente não.