Eu tenho god
instalado em pelo menos uma dúzia (ou mais) servidores executando o CentOS 5.5 em ambos os sabores i386 e x86_64 que funcionam perfeitamente. Eu apenas configurei dois novos servidores CentOS 5.5 x86_64 e instalei o God, mas estou recebendo um erro no sistema de eventos:
$ tail /var/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 server2.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 encontrar nenhum módulo do kernel cn
ou netlink
em nenhum dos meus servidores CentOS. No entanto, tenho outros servidores que funcionam bem:
$ god check
using event system: netlink
starting event handler
forking off new process
forked process with pid = 17559
killing process
[ok] process exit event received
$ uname -a
Linux server1.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 servidores executam o ruby v1.8.6-399:
# ruby -v
ruby 1.8.6 (2010-02-05 patchlevel 399) [x86_64-linux]
O Ruby vem do repositório da ELFF:
# rpm -qi ruby
Name : ruby Relocations: (not relocatable)
Version : 1.8.6.399 Vendor: Bravenet ELFF <[email protected]>
Release : 2.el5 Build Date: Fri Apr 16 18:53:48 2010
Install Date: Thu Mar 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 <[email protected]>
Eu explodi um pouco e posso ver a exceção sendo lançada quando Deus tenta carregar o manipulador de eventos do Netlink:
no such file to load -- netlink_handler_ext
O que poderia ser diferente entre meus servidores? Estou sentindo falta de algo simples?