2012-01-06 21 views
10

मैं शेफ द्वारा प्रबंधित नोड में परिवर्तनों को ऑडिट और ट्रैक करने में सक्षम होना चाहता हूं। आदर्श रूप से मैं देखना चाहता हूं कि घटनाओं के साथ परिवर्तनों को सहसंबंधित करने में सक्षम होने के लिए नोड में कोई परिवर्तन किया गया था या नहीं।मैं शेफ में चाकू के माध्यम से सिस्टम में किए गए परिवर्तनों को कैसे ट्रैक करूं?

क्या शेफ में कोई अंतर्निहित कार्यक्षमता है जो इस तरह की चीज़ों की पीढ़ी की अनुमति देती है? या, शायद, इस तरह के लॉगिंग/ऑडिटिंग में जोड़ने के लिए एक ऐड-ऑन?

उत्तर

0

आप एक कस्टम रिपोर्ट हैंडलर जोड़ सकते हैं जो शेफ-एकल या शेफ-क्लाइंट चलाने के दौरान अपडेट किए गए सभी संसाधनों के माध्यम से लूप करेगा, उन्हें रिकॉर्ड करें, और संभवतः उन्हें एक sysadmin पर ईमेल करें।

+0

मैं उम्मीद कर रहा था कि एक कॉन्फ़िगरेशन विकल्प होगा जो मैं क्लाइंट.आरबी में जोड़ सकता हूं कि कौन सी कुकबुक/व्यंजनों को syslog या शेफ-विशिष्ट फ़ाइल में चलाया गया था। इसे कहीं भी केंद्रीय रूप से कॉन्फ़िगर करने में सक्षम होने की उम्मीद होगी। –

+0

@DocX क्या आपको कभी इसके लिए अच्छा समाधान मिला है? मैं वही खोज रहा हूं जो आप यहां खोज रहे थे। – Winfield

+0

@Winfield, मुझे एक अच्छा समाधान नहीं मिला है। जबकि मैं कुछ खोजना जारी रखता हूं, वास्तविक संचालन की तुलना में यह कम प्राथमिकता है। अगर मैं ऐसा करने के लिए कुछ ढूंढता/विकसित करता हूं, तो मैं इसे यहां पोस्ट करूंगा। –

1

आप क्लाइंट.आरबी फ़ाइल में लॉग स्तर और स्थान बदल सकते हैं।

शेफ में आपके व्यंजनों से लॉग में ईवेंट लिखने के लिए संसाधन शामिल है।

http://wiki.opscode.com/display/chef/Chef+Configuration+Settings#ChefConfigurationSettings-logoutput

http://wiki.opscode.com/display/chef/Resources#Resources-Log

5

https://jtimberman.posterous.com/a-simple-report-handler पर jtimberman के डेमो हैंडलर कैसे विशिष्ट संसाधनों है कि एक बावर्ची-ग्राहक चलाने के दौरान में अपडेट किए गए थे का उपयोग को दर्शाता है। आप एक हैंडलर लिख सकते हैं जो ईमेल भेजता है, या एक HTTP पोस्ट, या जो भी अधिसूचना तंत्र आपको पसंद है।

शेफ हैंडलर को आपके नोड की run_list के हिस्से के रूप में वितरित और स्थापित किया जा सकता है। मेरे पास modifing /etc/chef/client.rb द्वारा स्थापित कुछ हैंडलर हैं, लेकिन स्पष्ट रूप से सामुदायिक कुकबुक में एक शेफ_हैंडलर कुकबुक है, https://github.com/opscode/cookbooks/blob/master/chef_handler/README.md देखें। यह माना जाता है कि टेम्पलेट्स के साथ चारों ओर घूमने के बिना हैंडलर को कॉन्फ़िगर किया जा सकता है।

+0

सभी टूटी हुई लिंक। हैंडलर बनाने/उपयोग करने के बारे में कोई विशिष्ट विवरण/उदाहरण/उद्धरण? – hilcharge

संबंधित मुद्दे

 संबंधित मुद्दे