वेब सर्वर की निगरानी के लिए आप किन उपकरणों का उपयोग करते हैं?


47

उबंटू वेब सर्वर की निगरानी के लिए आप किन उपकरणों का उपयोग करते हैं? विशेष रूप से, मैं सर्वर अपटाइम, संसाधन उपयोग (RAM, CPU, बैंडविड्थ, आदि), Apache, MySQL और PHP की निगरानी करना चाहूंगा।


जवाबों:


23

निगरानी के लिए नागियोस मेरा पसंदीदा उपकरण है। यह वेब सर्वर, सेवाओं, मेजबानों आदि की निगरानी कर सकता है। यह अत्यधिक अनुकूलन योग्य है और विभिन्न प्रयोजनों के लिए बहुत सारे प्लगइन्स उपलब्ध हैं।

नागों की कुछ विशेषताएं:

  • मॉनिटर नेटवर्क सेवाएं (SMTP, POP3, HTTP, NNTP, PING, आदि)
  • मॉनिटर होस्ट संसाधन (प्रोसेसर लोड, डिस्क उपयोग आदि)
  • सरल प्लगइन डिजाइन के लिए अनुमति दें
  • समानांतर सेवा की जाँच करें
  • नेटवर्क होस्ट पदानुक्रम का उपयोग करके परिभाषित करें
  • सेवा या होस्ट समस्याएँ होने पर व्यवस्थापकों से संपर्क करें
  • सक्रिय समस्या समाधान के लिए ईवेंट हैंडलर को सेवा या होस्ट ईवेंट के दौरान चलाया जाना
  • स्वचालित लॉग फ़ाइल रोटेशन
  • निरर्थक निगरानी मेजबान के कार्यान्वयन का समर्थन करें
  • वर्तमान नेटवर्क की स्थिति, अधिसूचना और समस्या के इतिहास, लॉग फ़ाइल, आदि को देखने के लिए एक वैकल्पिक वेब इंटरफ़ेस प्रदान करें

यहाँ एक ऑनलाइन डेमो है: http://nagioscore.demos.nagios.com/


2
+1 नगियोस के लिए: यह एक परिपक्व और शक्तिशाली सॉफ्टवेयर है, और आपको इसका उपयोग करने के तरीके के बारे में बहुत सारे ट्यूटोरियल मिलेंगे।
crncosta

2
निगरानी सेवाओं के लिए नागिओस डी वास्तविक मानक है।
नन्ने नोव

22

munin और इसके प्लगइन्स आप सभी की जरूरत है

यह संसाधनों की जाँच करता है (जैसे अन्य करते हैं) लेकिन उनके विपरीत, यह पूरी तरह से गैर-संवादात्मक है। यह हर बार अपडेट होने पर HTML फ़ाइलों और ग्राफ़ का एक बैच लिखता है। आप स्वचालित रूप से इन को ज़िप कर सकते हैं और उन्हें आपको ईमेल कर सकते हैं (स्क्रिप्ट आपके काम की होगी लेकिन यह सरल होगी) या आप उन्हें Apache et al के माध्यम से उपलब्ध करा सकते हैं (बस एक virtualhost की जड़ को बांधें /var/www/munin/)।

अन्य (संवादात्मक) रास्ते पर भारी लाभ यह एक सुरक्षा जोखिम नहीं है। रनिंग वेबमिन (एक उदाहरण के रूप में) का मतलब है कि एक प्रक्रिया चल रही है जिससे लोग संवाद कर सकते हैं। यह आपके सिस्टम में एक हमला वेक्टर है। और एक काफी लोकप्रिय एप्लिकेशन होने का मतलब है कि यह लोगों द्वारा स्क्रिप्ट-हैक सर्वरों को अच्छी तरह से लक्षित करता है।

यह थोड़ा "टिनफ़ोइल हैट" हो सकता है, लेकिन सुरक्षा के साथ काम करना बहुत आसान है, जब आपको केवल कुछ जोड़े को कवर करने के लिए वैक्टर मिला हो।


1
आप यह भी बताना भूल गए कि सामान्य थ्रेशोल्ड से बाहर की चीजें मिलने पर यह आपको पेज करने की क्षमता रखता है। ध्यान दें कि मुनिन के पास एक हमला वेक्टर है, क्योंकि मुनिन-नोड डेमॉन एक बंदरगाह पर सुनता है और शोषक हो सकता है। हालाँकि, यह वेबिन के समझौता से बहुत कम है।
SpamapS

16

एक लाइव दृश्य के लिए, मैं ssh का उपयोग कर लॉगिन करूंगा और फिर htop(cpu, मेम के लिए) और nloadनेटवर्क लोड के लिए चला जाऊंगा ।

दोनों htop और nload उबंटू खजाने में उपलब्ध हैं।


13

यह जरूरतों पर निर्भर करता है। लेकिन यह मेरा मॉनिटरिंग स्टैक है

  1. नागिओस : मैं प्रत्येक सर्वर के स्वास्थ्य की जांच के लिए एक केंद्रीकृत निगरानी प्रणाली के रूप में नागों का उपयोग करता हूं। अगर कुछ गलत हो जाता है तो यह मुझे सचेत करता है। उदाहरण के लिए, मेरे पास ऐसी स्थितियों के लिए अलर्ट सेट हैं जैसे अगर किसी एपीआई के लिए मेरी प्रतिक्रिया का समय सीमा मूल्य से अधिक है।
  2. Monit : अगर कुछ पूरी तरह से पागल हो जाता है, तो Monit इसका ख्याल रखता है। मान लीजिए मेरे स्टैक का कोई कंपोनेंट नीचे चला जाता है। यह मुझे सचेत करता है और मेरे लिए भी लाता है।
  3. लॉगस्टैश : मेरे लॉग में दर्ज की गई कोई भी संदिग्ध गतिविधि, यह मुझे बताती है।
  4. SeaLion : अब उपरोक्त सभी मुझे बताती है कि क्या मेरे स्टैक के साथ कोई समस्या थी। लेकिन क्या समस्या के कारण, मैं SeaLion के साथ डिबग करता हूं। इससे पहले मैं की तरह प्रणाली की रूपरेखा उपकरण के आउटपुट लॉग ऑन करने के लिए उपयोग sar, top, uptime, iostat, vmstat, netstatफाइलों में आदि। लेकिन उस विशाल लॉग को प्रबंधित करना मेरे लिए असंभव हो रहा था। SeaLion इन सभी कमांड को निष्पादित करता है और इसे एक सुंदर समयरेखा प्रारूप में दिखाता है। यह भी उल्लेख करना कि स्थापना इतनी आसान और सरल है।

समुद्री उत्पादन


SeaLion एक सर्वर पर होने वाले सामान को रिकॉर्ड करने के लिए एक महान मुफ्त उपकरण है!
कॉटन

@stylusbrook नागिन सर्वर की तरह इंट्रानेट में SeaLion सर्वर सेटअप करने का कोई विकल्प है। हम उस SeaLion रिमोट सर्वर पर भरोसा क्यों करते हैं?
राहुल पाटिल

3

यदि आपको एक त्वरित और सरल जानकारी की आवश्यकता है, तो ubuntu नामक एक उपकरण है landscape-sysinfo

यह प्रिंट आउट होगा: सिस्टम लोड, हार्ड-डिस्क उपयोग, मेमोरी उपयोग, प्रक्रियाओं में से कोई भी नहीं, और आपके बॉक्स के आईपी पते

बस अपने कंसोल में दर्ज करें:

landscape-info

1
12.04 पर इस कमांड को लैंडस्केप-
sysinfo

2

यदि आपको कुछ ऐसा चाहिए जो तराजू (दूसरे शब्दों में, आप कई वेबसर्वर, डीएनएस सर्वर आदि) की निगरानी कर सकते हैं, तो मैं कैक्टि की सलाह देता हूं ।

इसमें स्टेटर-से-सबसे अधिक सीखने की अवस्था है, लेकिन मैंने विभिन्न स्रोतों से हर मिनट में 800+ आंकड़े एकत्र करने के लिए इसका उपयोग किया है। संग्रह की प्रक्रिया, क्योंकि यह थ्रेडेड है, लगभग 40 सेकंड में पूरा होता है।

यह स्रोतों को रेखांकन करने के लिए RRDtool का उपयोग करता है। यह वेब आधारित है और यह रिपॉजिटरी में है।


मैंने अपने सिर को एरोन्ड से जोड़ दिया, लेकिन प्लगइन्स और सभी बहुत अधिक jsut थे। अगर मुझे कुछ mongoDB आँकड़े चाहिए तो इसे फिर से देख सकते हैं।
theTuxRacer

हां, इसके साथ शुरू करने के लिए थोड़ा कठिन है, लेकिन मूल बातें और काम करने के लिए छड़ी, आपको इसकी शक्ति और (अंततः) सामान्य मित्रता पर आश्चर्य होगा।
Scaine

2

मैं एक पैकेज का उपयोग करना पसंद करता हूं जो कि ज्यादातर लोग शायद वेबमिन नामक उपयोग करेंगे

यह एक वेब आधारित कार्यक्रम है जो आपको लगभग किसी भी सर्वर आँकड़े की निगरानी करने की अनुमति देता है, यह आपको बिजली के विकल्प (जैसे शटडाउन, पुनरारंभ) को बदलने की अनुमति देता है। आप उपयोगकर्ताओं को जोड़ सकते हैं, सेवाएं शुरू कर सकते हैं / रोक सकते हैं और लगभग कुछ भी आपको सर्वर के लिए करना होगा। मैं आपको इसे आजमाने की सलाह देता हूं!

यहाँ एक अच्छा ट्यूटोरियल इसे स्थापित करने के लिए है

यह Jaunty कहते हैं, लेकिन Ubuntu के किसी भी संस्करण के साथ काम करना चाहिए :)

हालांकि, वेबमिन को अत्यधिक असुरक्षित माना जाता है।


एक सर्वर की निगरानी के लिए वेबमिन इतना नहीं है जितना कि यह कॉन्फ़िगर करने के लिए है। दुर्भाग्य से, यह बेहद आक्रामक हो सकता है, और इसलिए मैं लोगों को इसका उपयोग करने की सलाह नहीं देता।
SpamapS

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

1

"आप उबंटू वेब सर्वर की निगरानी के लिए किन उपकरणों का उपयोग करते हैं?"

मैं नागोइस जैसे बड़े, भारी पैकेजों के लिए घरेलू समाधान पसंद करता हूं, जो मेरे पहले से ही इनबॉन्ड किए गए इनबॉक्स को बंद करने की प्रवृत्ति रखते हैं। मेरे पास अपने स्थानीय नेटवर्क पर थोड़ा उबंटू लिनक्स बॉक्स है:

http://www.newegg.com/Product/Product.aspx?Item=N82E16856119070

यह कस्टम-निर्मित स्क्रिप्ट का उपयोग करके अन्य बॉक्स (वेब ​​सर्वर सहित) से जानकारी एकत्र करता है और फिर एक स्थानीय उपयोगकर्ता को ई-मेल भेजता है। यह Postfix (SMTP) और Dovecot (POP3) चलाता है, इसलिए Postfix ई-मेल प्राप्त करता है और इसे Dovecot में वितरित करता है। फिर मैं अपने डेस्कटॉप पर थंडरबर्ड का उपयोग डोवॉट पर इंगित करने और उत्पन्न होने वाले संदेशों को पुनः प्राप्त करने के लिए करता हूं।

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


क्या आपके पास इन लिपियों के लिए एक सार्वजनिक रेपो है?
गेब्रियल फेयर

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