उबंटू वेब सर्वर की निगरानी के लिए आप किन उपकरणों का उपयोग करते हैं? विशेष रूप से, मैं सर्वर अपटाइम, संसाधन उपयोग (RAM, CPU, बैंडविड्थ, आदि), Apache, MySQL और PHP की निगरानी करना चाहूंगा।
उबंटू वेब सर्वर की निगरानी के लिए आप किन उपकरणों का उपयोग करते हैं? विशेष रूप से, मैं सर्वर अपटाइम, संसाधन उपयोग (RAM, CPU, बैंडविड्थ, आदि), Apache, MySQL और PHP की निगरानी करना चाहूंगा।
जवाबों:
निगरानी के लिए नागियोस मेरा पसंदीदा उपकरण है। यह वेब सर्वर, सेवाओं, मेजबानों आदि की निगरानी कर सकता है। यह अत्यधिक अनुकूलन योग्य है और विभिन्न प्रयोजनों के लिए बहुत सारे प्लगइन्स उपलब्ध हैं।
नागों की कुछ विशेषताएं:
यहाँ एक ऑनलाइन डेमो है: http://nagioscore.demos.nagios.com/
munin
और इसके प्लगइन्स आप सभी की जरूरत है
यह संसाधनों की जाँच करता है (जैसे अन्य करते हैं) लेकिन उनके विपरीत, यह पूरी तरह से गैर-संवादात्मक है। यह हर बार अपडेट होने पर HTML फ़ाइलों और ग्राफ़ का एक बैच लिखता है। आप स्वचालित रूप से इन को ज़िप कर सकते हैं और उन्हें आपको ईमेल कर सकते हैं (स्क्रिप्ट आपके काम की होगी लेकिन यह सरल होगी) या आप उन्हें Apache et al के माध्यम से उपलब्ध करा सकते हैं (बस एक virtualhost की जड़ को बांधें /var/www/munin/
)।
अन्य (संवादात्मक) रास्ते पर भारी लाभ यह एक सुरक्षा जोखिम नहीं है। रनिंग वेबमिन (एक उदाहरण के रूप में) का मतलब है कि एक प्रक्रिया चल रही है जिससे लोग संवाद कर सकते हैं। यह आपके सिस्टम में एक हमला वेक्टर है। और एक काफी लोकप्रिय एप्लिकेशन होने का मतलब है कि यह लोगों द्वारा स्क्रिप्ट-हैक सर्वरों को अच्छी तरह से लक्षित करता है।
यह थोड़ा "टिनफ़ोइल हैट" हो सकता है, लेकिन सुरक्षा के साथ काम करना बहुत आसान है, जब आपको केवल कुछ जोड़े को कवर करने के लिए वैक्टर मिला हो।
एक लाइव दृश्य के लिए, मैं ssh का उपयोग कर लॉगिन करूंगा और फिर htop
(cpu, मेम के लिए) और nload
नेटवर्क लोड के लिए चला जाऊंगा ।
यह जरूरतों पर निर्भर करता है। लेकिन यह मेरा मॉनिटरिंग स्टैक है
sar
, top
, uptime
, iostat
, vmstat
, netstat
फाइलों में आदि। लेकिन उस विशाल लॉग को प्रबंधित करना मेरे लिए असंभव हो रहा था। SeaLion इन सभी कमांड को निष्पादित करता है और इसे एक सुंदर समयरेखा प्रारूप में दिखाता है। यह भी उल्लेख करना कि स्थापना इतनी आसान और सरल है।यदि आपको एक त्वरित और सरल जानकारी की आवश्यकता है, तो ubuntu नामक एक उपकरण है landscape-sysinfo
यह प्रिंट आउट होगा: सिस्टम लोड, हार्ड-डिस्क उपयोग, मेमोरी उपयोग, प्रक्रियाओं में से कोई भी नहीं, और आपके बॉक्स के आईपी पते
बस अपने कंसोल में दर्ज करें:
landscape-info
यदि आपको कुछ ऐसा चाहिए जो तराजू (दूसरे शब्दों में, आप कई वेबसर्वर, डीएनएस सर्वर आदि) की निगरानी कर सकते हैं, तो मैं कैक्टि की सलाह देता हूं ।
इसमें स्टेटर-से-सबसे अधिक सीखने की अवस्था है, लेकिन मैंने विभिन्न स्रोतों से हर मिनट में 800+ आंकड़े एकत्र करने के लिए इसका उपयोग किया है। संग्रह की प्रक्रिया, क्योंकि यह थ्रेडेड है, लगभग 40 सेकंड में पूरा होता है।
यह स्रोतों को रेखांकन करने के लिए RRDtool का उपयोग करता है। यह वेब आधारित है और यह रिपॉजिटरी में है।
मैं एक पैकेज का उपयोग करना पसंद करता हूं जो कि ज्यादातर लोग शायद वेबमिन नामक उपयोग करेंगे
यह एक वेब आधारित कार्यक्रम है जो आपको लगभग किसी भी सर्वर आँकड़े की निगरानी करने की अनुमति देता है, यह आपको बिजली के विकल्प (जैसे शटडाउन, पुनरारंभ) को बदलने की अनुमति देता है। आप उपयोगकर्ताओं को जोड़ सकते हैं, सेवाएं शुरू कर सकते हैं / रोक सकते हैं और लगभग कुछ भी आपको सर्वर के लिए करना होगा। मैं आपको इसे आजमाने की सलाह देता हूं!
यहाँ एक अच्छा ट्यूटोरियल इसे स्थापित करने के लिए है
यह Jaunty कहते हैं, लेकिन Ubuntu के किसी भी संस्करण के साथ काम करना चाहिए :)
हालांकि, वेबमिन को अत्यधिक असुरक्षित माना जाता है।
"आप उबंटू वेब सर्वर की निगरानी के लिए किन उपकरणों का उपयोग करते हैं?"
मैं नागोइस जैसे बड़े, भारी पैकेजों के लिए घरेलू समाधान पसंद करता हूं, जो मेरे पहले से ही इनबॉन्ड किए गए इनबॉक्स को बंद करने की प्रवृत्ति रखते हैं। मेरे पास अपने स्थानीय नेटवर्क पर थोड़ा उबंटू लिनक्स बॉक्स है:
http://www.newegg.com/Product/Product.aspx?Item=N82E16856119070
यह कस्टम-निर्मित स्क्रिप्ट का उपयोग करके अन्य बॉक्स (वेब सर्वर सहित) से जानकारी एकत्र करता है और फिर एक स्थानीय उपयोगकर्ता को ई-मेल भेजता है। यह Postfix (SMTP) और Dovecot (POP3) चलाता है, इसलिए Postfix ई-मेल प्राप्त करता है और इसे Dovecot में वितरित करता है। फिर मैं अपने डेस्कटॉप पर थंडरबर्ड का उपयोग डोवॉट पर इंगित करने और उत्पन्न होने वाले संदेशों को पुनः प्राप्त करने के लिए करता हूं।
मैंने पाया है कि जब तक मैं कस्टम-निर्मित चीज़ नहीं करता, तब तक मैं एक ज़िलिन संदेश प्राप्त करता हूं जिसे मैं अभी भी अनदेखा करता हूं, अगर कोई समस्या है जिसे मुझे देखने की आवश्यकता है। सुंदर रेखांकन अच्छा है, लेकिन बताया जा रहा है कि समस्या क्या होती है जो बेहतर तरीके से होती है। हालांकि, इस तरह से परिष्कृत नियंत्रण केवल कस्टम-निर्मित सॉफ़्टवेयर के साथ संभव है।
http://packages.ubuntu.com/serverstat
यह कुछ PHP स्क्रिप्ट है जो rrdtools को चलाती है और इसके लिए कैक्टि की तरह MySQL की आवश्यकता नहीं होती है।