आप लिनक्स / यूनिक्स सर्वर पर परिवर्तनों को ट्रैक करने के लिए किस टूल की सलाह देते हैं


38

मैं ग्राहकों के लिए ईमेल, कैशिंग, वेब सर्विंग, फ़िल्टरिंग, फ़ायरवॉल / राउटिंग, इत्यादि जैसी कई भूमिकाओं में कई लिनक्स सर्वरों का प्रबंधन करता हूँ।

चूंकि मैं इन कंप्यूटरों का मालिक नहीं हूं और सिर्फ रिमोट सपोर्ट प्रदान करता हूं, पपेट जैसी केंद्रीय प्रबंधन प्रणाली ऐसा नहीं लगता कि वे सही उपकरण हैं। (कृपया मुझे सही करें अगर आपको लगता है कि मैं इस धारणा के बारे में गलत हूं)

कॉन्फ़िगरेशन फ़ाइलों के परिवर्तन को ट्रैक करने के लिए आप कौन से टूल की सलाह देते हैं, पैकेज इंस्टॉल और इतने पर?

मैं सोच रहा हूं कि एटकीपर मेरी जरूरत के करीब हो सकता है, लेकिन मैं जानना चाहता हूं कि क्या कुछ बेहतर है।


अद्यतन करें

हमारे पास सिस्टम का बैकअप होगा, और मैं इस प्रकार के टूल से बैकअप के विकल्प की उम्मीद नहीं करूंगा। यह कॉन्फ़िगरेशन के परिवर्तनों पर नज़र रखने और यह जानने के लिए एक सिस्टम होने के बारे में है कि कब, किसने और क्यों बदला।


इसके अलावा serverfault.com/questions/5410/…
Zoredache

एटकीपर के लिए मतदान। मैंने अब तक इसके बारे में नहीं सुना है।
इकासिमपैन

जवाबों:


14

मुझे अपने व्यक्तिगत वर्कस्टेशन पर एटकीपर मिल गया है, लेकिन मुझे अभी तक इसके साथ बहुत कुछ नहीं करना है (इसके अलावा इसमें मेरे सभी बदलावों को ट्रैक करना है)। ऐसा लगता है कि यह सुनिश्चित करने का एक उचित काम करता है कि आप कम से कम जानते हैं कि किसके साथ क्या किया गया है।

मैं कठपुतली को एक समाधान के रूप में नहीं लिखूंगा - जब तक मशीन पर कुछ सेवाओं को बनाए रखने की आपकी जिम्मेदारी है, तब एक ऐसी प्रणाली जो यह सुनिश्चित करती है कि अगर कोई आपके कॉन्फ़िगरेशन को जिगल्स करता है तो वह उस तरह से वापस आ जाता है जैसा आप चाहते हैं। एक भगवान है।

दूसरी ओर, यदि अन्य लोग नियमित रूप से परिवर्तन करते हैं (और वे आमतौर पर इसे खराब नहीं करते हैं), तो आपको बस ट्रैकिंग का सहारा लेना पड़ सकता है कि अन्य लोगों ने बाद में आपदा वसूली के लिए क्या किया है। यह मत भूलो कि चीजें सभी जगह बदल जाएंगी, इसलिए एक पूर्ण-मशीन चेकपॉइंट टूल बेहतर हो सकता है। मैं शायद इस पर भी फुल-डिस्क वृद्धिशील बैकअप (जैसे कि rdiff- बैकअप या कुछ) पर विचार कर रहा हूं, यह सुनिश्चित करने के लिए कि आप सब कुछ ट्रैक कर रहे हैं (शायद ड्रॉप / होम और अन्य उपयोगकर्ता-स्तर के क्षेत्र बैकअप से बाहर हैं, यदि आप चाहें तो प्रशासनिक परिवर्तनों को ट्रैक करने के लिए)।


6

आप Tripwire या AIDE को देखना चाह सकते हैं

दोनों आपकी मशीनों पर कॉन्फ़िगरेशन फ़ाइल परिवर्तनों को ट्रैक करेंगे।


Tripwire और AIDE वास्तव में अच्छे उपकरण हैं, लेकिन वे चेंजग्रेक या एटकीपर की तुलना में बहुत भारी हैं। यदि आपको पूर्ण निष्ठा जाँच और होस्ट आधारित IDS सुविधाओं की आवश्यकता है, तो वे एक अच्छा विकल्प हैं। लेकिन अगर आप सिर्फ अन्य व्यवस्थापक द्वारा किए गए परिवर्तनों की निगरानी करना चाहते हैं, तो मैं उनकी सिफारिश नहीं करूंगा।
क्रिस्टोफर कैशेल

1
मैं आपके आकलन से सहमत होता अगर यह केवल Tripwire के बारे में होता .. लेकिन AIDED केवल फ़ाइल सिस्टम परिवर्तनों को ट्रैक करने के लिए उपयोग करना बहुत आसान है।
मार्क टर्नर

जब से मैंने AIDE या Tripwire के साथ खेला है, तब से कुछ समय हो गया है, लेकिन जब मैं कॉन्फ़िगर परिवर्तनों की निगरानी के लिए कुछ ढूंढ रहा था (मैं आखिरकार चैंजट्रैक के साथ चला गया), तो AIDE के साथ खेलना मेरा सुझाव था कि इसे अलग-अलग तरीके से भेज पाना मुश्किल या असंभव था। अंतिम घंटे में परिवर्तित की गई कोई भी फ़ाइल, प्रत्येक घंटे (उदाहरण के लिए) भेजें। इसके अलावा, कुछ प्रकार के संशोधन नियंत्रण प्रणाली में बदलावों को संग्रहीत करना मेरी ज़रूरत थी, और एआईडीई इसके लिए बोझिल लग रहा था। हालांकि, कुछ साल पहले, इसलिए चीजें निश्चित रूप से बदल गई होंगी।
क्रिस्टोफर कैशेल

4

मैंने एटकीपर को देखा है, लेकिन मैंने इसका उपयोग नहीं किया है। हालांकि, मैंने चैंजट्रैक का इस्तेमाल किया है । मैं कई वर्षों से अपने सभी घरेलू मशीनों पर इसका उपयोग कर रहा हूं, और मेरी पिछली नौकरी में यह हमारे मानक सर्वर इंस्टॉल का हिस्सा था। हमने इसका उपयोग पिछले पांच वर्षों से किया है, और इसे लगभग 200 पेटियों पर स्थापित किया है।

सेटअप तुच्छ है (मैंने अपनी आखिरी नौकरी पर आरपीएम बनाया), और कॉन्फ़िगरेशन वास्तव में सरल है। मैं आम तौर पर / etc / की निगरानी के लिए इसे सेट करता हूं।


1
तो क्यों आप rpm को changetrack प्रोजेक्ट में अपलोड नहीं किया :)
gbjbaanb

1
मैंने वास्तव में बस ऐसा करने की योजना बनाई है। हालाँकि, मैंने अपना अंतिम काम छोड़ दिया, इससे पहले कि मैं इसे अपलोड करने के आसपास पहुँचता, और अब इसकी पहुँच नहीं है। मैं अपने पूर्व सहकर्मियों में से कुछ को पिंग करूंगा, हालांकि, देखें कि क्या वे ऐसा कर सकते हैं।
क्रिस्टोफर कैशेल

4

RPM- आधारित सिस्टम पर पैकेज परिवर्तन (इंस्टॉल, अपग्रेड, आदि) को ट्रैक करने के लिए, जब तक कि सभी बदलावों के साथ yumया yumex, प्रत्येक पैकेज परिवर्तन लॉग इन किया जाता है /var/log/yum.log

अन्य लोगों ने पहले ही ट्रैकिंग परिवर्तनों का उत्तर दे दिया है /etc। यह मत भूलो कि आप उन कॉन्फ़िगरेशन परिवर्तनों को भी ट्रैक करना चाहते bindहैं जो आंशिक रूप से /var(कम से कम कई लिनक्स वितरण पर) हैं और वेब पेज /var/wwwकई लिनक्स वितरण पर आधारित हैं। बाहर निर्देशिका होगी जो उन /etcपर महत्वपूर्ण कॉन्फ़िगरेशन जानकारी रखती है।

चीजों को कैसे प्रबंधित किया जाता है, इसके आधार पर, आप /usr/local/etcअन्य निर्देशिका पेड़ों ( /optऔर कुछ पेड़ों के नीचे /var, और कुछ और जो आपके ग्राहकों के लिए विशिष्ट हैं) को ट्रैक करना चाहते हैं ।


3

शुरुआती बिंदु के रूप में, आप ब्लूप्रिंट को देखना चाह सकते हैं , जो सिस्टम कॉन्फ़िगरेशन का विश्लेषण करता है। हालांकि यह कठपुतली या बावर्ची के लिए कॉन्फ़िगरेशन बनाने का इरादा है, कोई कारण नहीं है कि आप इसे केवल रिपोर्टिंग के लिए उपयोग नहीं कर सकते।


2

एक साधारण फ़ाइल मॉनीटरिंग स्क्रिप्ट फिल् म है। मैं इसे अपने घर पीसी पर उपयोग करता हूं, और कोंट्राब के साथ मिलकर यह एक सरल और आसान काम करता है। अखंडता जांच के अधिक जटिल समाधान के लिए (फ़ाइल में परिवर्तन, नए पैकेज स्थापित और कई अन्य) मैं सर्वर के एक समूह पर ओएसएसईसी का उपयोग करता हूं


2

आप एक डीवीडी के तहत / आदि डाल सकते हैं जैसे गिट। आप हर बार जब आप बदलाव करते हैं, तो आप तब भी काम कर सकते हैं जब आप नौकरी शुरू कर सकते हैं और सभी बदलाव दिखाए जा सकते हैं।


1
अच्छा विचार, यह वही है जो एटिट्यूड करता है। यह git, मर्क्यूरियल या बाज़ार का समर्थन करता है। यह पैकेज जोड़ता / अद्यतन से संबंधित परिवर्तनों का ट्रैक रखने के लिए आपके पैकेज प्रबंधन प्रणाली में जोड़ता है।
Zoredache

यहाँ आर्क लिनक्स एआरएम में इस तरह से कुछ स्थापित करने के बारे में एक पोस्ट है, यहां समान रूप से अच्छी तरह से लागू होना चाहिए। zduck.com/2012/storing-your-raspberry-pi-config-in-git
sil__thought

0

LBackup में फ़ाइल विलोपन, संशोधन और जोड़ के लिए समर्थन है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.