2015-05-20 6 views
0

Сначала я попробую краткую версию, затем я могу добавить дополнительную информацию по запросу.Файл журнала показывает прерывистый успех и сбой

У меня есть клиентский компьютер со следующей конфигурацией:

------------------------------------------------------------ 
Connected to puppet-client-10 as root 
Debian 7.8 wheezy (amd64) 
------------------------------------------------------------ 
FQDN  : puppet-client-10.mydomain 
IP   : 161.148.1.10 

PuppetMaster: puppet-master.mydomain 
Puppet  : 3.7.5 
Facter  : 2.2.0 
------------------------------------------------------------ 

Подключение к ниже PuppetMaster:

------------------------------------------------------------ 
Connected to puppet-master as root 
Debian 7.8 wheezy (amd64) 
------------------------------------------------------------ 
FQDN  : puppet-master.mydomain 
IP   : 161.148.1.1 

Puppet  : 3.7.5 
Facter  : 2.4.3 
------------------------------------------------------------ 

Теперь вернемся к клиенту. Раньше я отключил агент и проверял обновления через cron один раз в день.

6 22 * * * root /usr/bin/puppet agent --test --logdest syslog 

Работы безупречно.

2 дня назад я прокомментировал задание cron и разрешил агенту проверять обновления каждый час.

Затем, журналы начали показывать эту линию через каждые 2 минуты

<27>1 2015-05-20T08:20:30.651767-03:00 puppet-client-10 puppet-agent 8072 - - Could not request certificate: getaddrinfo: Name or service not known 
<27>1 2015-05-20T08:22:30.668988-03:00 puppet-client-10 puppet-agent 8072 - - Could not request certificate: getaddrinfo: Name or service not known 

Кроме того, показывает, что клиент правильно проверять наличие обновлений на основном

<28>1 2015-05-20T08:23:44.927447-03:00 puppet-client-10 puppet-agent 31500 - - Loading class elasticsearch 
<28>1 2015-05-20T08:23:45.406158-03:00 puppet-client-10 puppet-agent 31500 - - Loading class logstash 
<28>1 2015-05-20T08:23:45.776948-03:00 puppet-client-10 puppet-agent 31500 - - Loading class logrotate 
<28>1 2015-05-20T08:23:46.204161-03:00 puppet-client-10 puppet-agent 31500 - - Loading class puppet 

И затем, обратно в getaddrinfo ошибка каждые 2 минуты

<27>1 2015-05-20T08:24:30.676307-03:00 puppet-client-10 puppet-agent 8072 - - Could not request certificate: getaddrinfo: Name or service not known 
<27>1 2015-05-20T08:26:30.683570-03:00 puppet-client-10 puppet-agent 8072 - - Could not request certificate: getaddrinfo: Name or service not known 

Он продолжает чередовать ошибку (каждые 2 мили) nutes) и успешных (каждый час) сообщений.

Выполнение команды puppet agent --test работает, как и ожидалось.
Проблема, кажется, на агенте.

Любые подсказки?


я бы предположил, что это потому, что ваш хозяин марионеток не назван «кукольный». Кроме того, я бы проверить, что пользователь кукольный агент теперь уже работает в работает как, вероятно, не корень я предполагаю - Превосходство

он получил название puppet-master, также puppet-master.mydomain, и ниже альт имена

# puppet cert list puppet-master.mydomain 

+ "puppet-master.mydomain" (SHA256) F2:54:03:9C 
    (alt names: "DNS:puppet", "DNS:puppet.mydomain", "DNS:puppet-master.mydomain") 

Он работает как root

# ps aux | grep puppet 

root  1763 0.0 0.2 133776 45236 ?  Ssl Mai19 0:07 /usr/bin/ruby /usr/bin/puppet agent 
root  8072 0.0 0.2 194580 40144 ?  Ssl Mai19 0:02 /usr/bin/ruby /usr/bin/puppet agent 

Прямо сейчас, 8072 выше - процесс спама строки ошибки.

Должен ли я действительно запустить 2 процесса?

+0

Я бы предположил, что это потому, что ваш кукольный мастер не назван «марионеткой». Кроме того, я бы проверил, какой пользователь марионетный агент, с которым вы сейчас работаете, работает, возможно, не root, я бы предположил, что – Vorsprung

+0

@ Vorsprung отредактировал вопрос, чтобы ответить на ваш вопрос – RASG

ответ

3

Ошибка указывает на проблему с решением имени хоста на IP-адрес, но при условии, что он выполняется каждый час, а также успешно выполняется вручную. Я не думаю, что у вас возникли проблемы с конфигурацией с вашим разрешением имен.

У вас должен быть только один процесс кукольного агента, я бы остановил службу кукольного агента, убедитесь, что все процессы были убиты, перезапустите службу кукольного агента и убедитесь, что работает только один процесс.

Моя ставка основана на одном из этих процессов, делающих что-то глупое.

Смежные вопросы