LINUX.ORG.RU
решено ФорумAdmin

Классы в puppet-dashboard

 , puppet-dashboard


0

2

В puppet-dashboard не отображаются классы, которые есть и работают в /etc/puppet. Это особенность или я не дочитал английский?

★★★★★

Последнее исправление: petav (всего исправлений: 1)

Ответ на: комментарий от strangeman

А автодетект разве не только в PE работает?

Тогда dashboard бессмысленен, а reports можно и стронне как я понял анализировать. Только если он не в yaml, такое я первый раз вижу.

petav ★★★★★
() автор топика
Последнее исправление: petav (всего исправлений: 1)
Ответ на: комментарий от Bers666

Как минимум из коробки вижу варианты:

  • rrdgraph
  • log+zabbix

Под напильником:

  • создать свой (разобрать работу tagmail)
  • reportreader.rb и варианты вокруг него
petav ★★★★★
() автор топика
Ответ на: комментарий от petav

Поправьте, если ошибаюсь, но это какие-то очень простые отчеты только для протоколирования общего времени отработки агента? Мне же хочется видеть детали, что было изменено, что выполнено, обо что агент споткнулся (если). Ну, как puppet-dashboard или puppetdb.

Bers666 ★★★★★
()
Ответ на: комментарий от Bers666

Поправьте, если ошибаюсь, но это какие-то очень простые отчеты только для протоколирования общего времени отработки агента?

Вот к примеру в

[master]
...
reports = log
....
После применения каталога на client в логе мастера:
Apr 19 22:20:43 puppet puppet-master[17794]: (Scope(Class[Apt::Update])) Could not look up qualified variable 'apt::update_timeout'; class apt has not been evaluated at /etc/puppet/modules/apt/manifests/update.pp:8
Apr 19 22:20:43 puppet puppet-master[17794]: (Scope(Class[Apt::Update])) Could not look up qualified variable 'apt::update_timeout'; class apt has not been evaluated at /etc/puppet/modules/apt/manifests/update.pp:8
Apr 19 22:20:43 puppet puppet-master[17794]: Compiled catalog for client.local in environment production in 0.35 seconds
Apr 19 22:20:44 puppet puppet-master[17794]: (//client.local//Stage[main]/Zabbix2::Client/File[/etc/zabbix/zabbix_agentd.conf]/content) #012--- /etc/zabbix/zabbix_agentd.conf#0112014-04-19 18:20:30.148241746 +0400#012+++ /tmp/puppet-file20140419-17331-nsss4a-0#0112014-04-19 18:23:23.478062694 +0400#012@@ -41,4 +41,4 @@#012 ####### USER-DEFINED MONITORED PARAMETERS ########012 UnsafeUserParameters=0#012 UserParameter=mykey[*],echo $1#012-UserParameter=mykey3[*],echo $1#012+UserParameter=mykeysdasfa3[*],echo $1
Apr 19 22:20:44 puppet puppet-master[17794]: (//client.local//Stage[main]/Zabbix2::Client/File[/etc/zabbix/zabbix_agentd.conf]/content) content changed '{md5}504e79bb74fa4f360c8d5af988e7a354' to '{md5}efc47662fa3478ca05267778e0e12a90'
Apr 19 22:20:44 puppet puppet-master[17794]: (//client.local//Stage[main]/Zabbix2::Client/Service[zabbix-agent]) Triggered 'refresh' from 1 events
Apr 19 22:20:44 puppet puppet-master[17794]: (//client.local/Puppet) Finished catalog run in 0.85 seconds

petav ★★★★★
() автор топика
Ответ на: комментарий от petav

Using External Report Processors Alternately, you can use the default store report and write an external report processor that reads in and analyzes the saved YAML files. This is ideal for analyzing large amounts of reports on demand, and allows the report processor to be written in any common scripting language.

For examples of using this API, you can use the built-in reports as a guide, or use and/or hack one of these simple custom reports:

Reporting

Эти цитаты подтверждают? что можно использовать все что угодно для анализа отчетов. Есть примеры.

petav ★★★★★
() автор топика
Последнее исправление: petav (всего исправлений: 1)
3 июля 2014 г.

В community версии PuppetDashboard классами управлять можно только в том случае, если его настроить как ENC.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.