2016-03-25 3 views
0

Мой сенсо-клиент не работает во время старта (свежая установка) и /var/log/sensu/sensu-client.log не показывает много, несмотря на то, что я добавляю LOG_LEVEL=debug в /etc/default/sensu. Я использовал аналогичные конфигурационные файлы client.json и rabbitmq.json (внутри /etc/sensu/conf.d) на других моих сенсу-клиентах (скопированные сертификаты ssl).Неисправность сенсу-клиента во время старта

$ sudo service sensu-client start 
    [FAILED] sensu-client[ OK ] 

Ниже журнала

$ tail -f /var/log/sensu/sensu-client.log 
     from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu/daemon.rb:187:in `setup_transport' 
     from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu/client/process.rb:412:in `start' 
     from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu/client/process.rb:19:in `block in run' 
     from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `call' 
     from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run_machine' 
     from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run' 
     from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu/client/process.rb:18:in `run' 
     from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/bin/sensu-client:10:in `<top (required)>' 
     from /opt/sensu/bin/sensu-client:23:in `load' 
     from /opt/sensu/bin/sensu-client:23:in `<main>' 
^C 

Здесь зепзи-клиент по умолчанию конфигурации

$ cat /etc/default/sensu 
EMBEDDED_RUBY=false 
LOG_LEVEL=debug 

Даже перезагрузка моего RHEL7 не помогает, см войти ниже

Mar 25 13:09:24 nms02w sensu-client: Starting sensu-client[ OK ]#015[FAILED] 
Mar 25 13:09:24 nms02w systemd: sensu-client.service: control process exited, code=exited status=1 
Mar 25 13:09:24 nms02w systemd: Unit sensu-client.service entered failed state. 
Mar 25 13:09:24 nms02w systemd: sensu-client.service failed. 

Добавление больше журнала:

systemctl status sensu-client.service 
● sensu-client.service - LSB: Sensu monitoring framework client 
    Loaded: loaded (/etc/rc.d/init.d/sensu-client) 
    Active: failed (Result: exit-code) since Fri 2016-03-25 13:09:24 EDT; 1h 47min ago 
    Docs: man:systemd-sysv-generator(8) 
    Process: 948 ExecStart=/etc/rc.d/init.d/sensu-client start (code=exited, status=1/FAILURE) 

Mar 25 13:09:21 nms02w systemd[1]: Starting LSB: Sensu monitoring framework client... 
Mar 25 13:09:21 nms02w runuser[983]: pam_unix(runuser:session): session opened for user sensu by (uid=0) 
Mar 25 13:09:24 nms02w sensu-client[948]: [38B blob data] 
Mar 25 13:09:24 nms02w systemd[1]: sensu-client.service: control process exited, code=exited status=1 
Mar 25 13:09:24 nms02w systemd[1]: Failed to start LSB: Sensu monitoring framework client. 
Mar 25 13:09:24 nms02w systemd[1]: Unit sensu-client.service entered failed state. 
Mar 25 13:09:24 nms02w systemd[1]: sensu-client.service failed. 
+0

Вы можете показать немного больше журнала, фактическая ошибка не существует. – Kobbe

+0

добавлено больше (отредактировано), в том числе «Не удалось запустить LSB: клиентский интерфейс мониторинга Sensu». – irom

+0

Добавить еще из sensu-client.log, он должен быть чем-то прежде всего «от». – Kobbe

ответ

0

У меня была такая же проблема с старой версией: смысле этого слова 0.20.3-1 Полное сообщение об ошибке, описанной здесь:

/opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:859:in `open_udp_socket': no datagram socket (RuntimeError) 
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:859:in `open_datagram_socket' 
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu/client/process.rb:355:in `setup_sockets' 
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu/client/process.rb:413:in `start' 
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu/client/process.rb:19:in `block in run' 
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `call' 
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run_machine' 
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run' 
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu/client/process.rb:18:in `run' 
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/bin/sensu-client:10:in `<top (required)>' 
from /opt/sensu/bin/sensu-client:23:in `load' 
from /opt/sensu/bin/sensu-client:23:in `<main>' 

Проблема в том `open_udp_socket ': нет датаграмм сокетов (RuntimeError) Это означает, что уже используется udp-сокет, и sensu-client не может его связать. Окей, вы всегда можете попытаться найти остановленной процесс, который используется сокет:

[email protected] /etc/sensu/conf.d/checks $ netstat -ntulp|grep 3030 
udp  0  0 127.0.0.1:3030 0.0.0.0:*       603/sudo 
[email protected] /etc/sensu/conf.d/checks $ kill -9 603 

После Sensu-клиент правильно начать.

[email protected] /etc/sensu/conf.d/checks $ /etc/init.d/sensu-client start 
* Starting sensu-client        [ OK ] 

Сердечные приветы