के साथ वितरित लॉगिंग मेरे पास 7 सर्वरों पर वितरित एक मोबाइल सेवा है जो उनमें से प्रत्येक एक विशिष्ट कार्य कर रही है। मैं उनसे जानकारी लॉग करना चाहता हूं और बाद में उनसे व्यावसायिक खुफिया जानकारी प्राप्त करना चाहता हूं। मैंने इसे फ्लूम करने के लिए गोल किया है। जानकारी इकट्ठा करने के लिए मैं इसका उपयोग कैसे कर सकता हूं? मेरा सिस्टम PHP में लिखा गया है। PHP पर फ्लम काम करता है?फ़्लूम
फ़्लूम
उत्तर
फ्ल्यूम एजेंट विंडोज और लिनक्स सहित विभिन्न ओएस पर बैठ सकते हैं।
तो संक्षेप में, यदि आप इनमें से किसी भी ऑपरेटिंग सिस्टम पर होस्टिंग कर रहे हैं, तो कोई कारण नहीं है कि आप अपने लॉग को एकाधिक बॉक्स से एकत्र करने के लिए फ्लम का उपयोग नहीं कर सकते हैं।
यह आपकी आवश्यकताओं पर निर्भर करता है और आपका सर्वर वातावरण कैसा है। एक बात मैं आपको बता सकता हूं कि फ्लूम के पास PHP के साथ कोई प्रत्यक्ष एकीकरण नहीं है। हालांकि, इसके आसपास अन्य तरीके हैं।
मैं अमेज़ॅन ईसी 2 में होस्ट किए गए सर्वर चला रहा हूं जो rsyslog + flume के संयोजन को चला रहा है। मेरे सेटअप में, मैं लिनक्स सर्वर पर चल रहे nginx चलाने वाले मेरे सर्वर से वेब लॉग एकत्र करता हूं। Nginx सर्वर rsyslog में syslog संदेशों के रूप में वेब अनुरोध लॉग उत्सर्जित करता है; rsyslog मेरे केंद्रीय flume कलेक्टर के लिए एक टीसीपी अनुरोध बनाता है; फ्लूम कलेक्टर syslogTcp सिंक के साथ इन संदेशों को सुनता है; फ्लूम कलेक्टर अमेज़ॅन एस 3 में संदेशों को आगे बढ़ाता है। इसके बाद मैं कुछ समय बाद अमेज़ॅन ईएमआर के साथ लॉग फाइलों का विश्लेषण करता हूं।
आपकी स्थिति में, PHP को syslog (http://php.net/manual/en/function.syslog.php) पर लिखने के लिए भी कॉन्फ़िगर किया जा सकता है; इसलिए, आपके पास एक समान सेटअप हो सकता है और syslog को केंद्रीय फ़्लूम कलेक्टर नोड में लॉग अग्रेषित कर सकते हैं।
यदि आप syslog संदेशों पर भरोसा नहीं करना चाहते हैं, तो आपके पास अपने सर्वर पर चलने वाले फ़्लूम क्लाइंट भी हो सकते हैं। फ्लूम क्लाइंट को फ्लूम की पूंछ सिंक के साथ स्थानीय लॉग फाइलों को पूंछ करने के लिए कॉन्फ़िगर किया जा सकता है या आप फ्लूम की पूंछ ड्रिंक सिंक के साथ एक निर्दिष्ट निर्देशिका में सभी लॉग फ़ाइलों को पूंछ सकते हैं और उन्हें फ्लूम कलेक्टर में स्ट्रीम कर सकते हैं।
फ्लू का एक अच्छा लाभ यह है कि आप इसे बहुत अच्छी संभावना के साथ संदेश भेजने के लिए कॉन्फ़िगर कर सकते हैं कि यह महत्वपूर्ण संदेशों के लिए अपने गंतव्य तक पहुंच जाएगा, जबकि अन्य संदेशों को कम वितरण आवश्यकताओं के साथ भेजा जा सकता है। http://flume.apache.org/FlumeUserGuide.html
एक और अच्छी जगह देखने के लिए freenode पर कूद और #flume चैनल शामिल होने के लिए है:
Flume उपयोगकर्ता गाइड आपके लिए सबसे अच्छी जगह अधिक विस्तृत जानकारी प्राप्त करने के लिए है।
किसी ने फ्लू के साथ काम किया है ???? –