हम Apache 2 और MySQL के साथ दो प्रोडक्शन सर्वर चला रहे हैं। मैं अपने लोड, स्थिरता और अपटाइम की निगरानी का एक विश्वसनीय तरीका ढूंढ रहा हूं।
मैं मौन में आ गया हूं , लेकिन क्या बेहतर विकल्प हैं?
हम Apache 2 और MySQL के साथ दो प्रोडक्शन सर्वर चला रहे हैं। मैं अपने लोड, स्थिरता और अपटाइम की निगरानी का एक विश्वसनीय तरीका ढूंढ रहा हूं।
मैं मौन में आ गया हूं , लेकिन क्या बेहतर विकल्प हैं?
जवाबों:
मैं कॉन्फ़िगर किया गया Zabbix पर एक आभासी मशीन पर Slicehost और काफी समाधान के साथ खुश किया गया है। चूंकि यह हमारे उत्पादन सर्वर से शारीरिक रूप से अलग है, इसलिए यह मुझे चेतावनी देगा भले ही उत्पादन नेटवर्क में कोई समस्या हो। Slicehost पर वर्चुअल मशीन सस्ते और बैकअप के लिए आसान है।
Zabbix बहुत अच्छा है क्योंकि यह वेबसाइट रिस्पांस टाइम और सीपीयू, डिस्क, और कुछ और के बारे में भी निगरानी कर सकता है। Zabbix ऐतिहासिक डेटा को संग्रहीत करेगा ताकि आप देख सकें कि समय के साथ आंकड़े कैसे रुझान करते हैं। मैं भी अधिक Zabbix पसंद करते हैं Nagios क्योंकि Zabbix एक शक्तिशाली वेब आधारित विन्यास अंतरफलक है।
मैं व्यक्तिगत रूप से संसाधन और मीट्रिक रिपोर्टिंग के लिए मुनिन का उपयोग करता हूं। इसमें कई एप्लिकेशन / मेट्रिक्स के लिए पहले से ही प्लगइन्स हैं, और इसके लिए प्लगइन्स लिखना हास्यास्पद है।
उपलब्धता की निगरानी / चेतावनी के लिए मैंने Zabbix, Zennos, Nagios और Hyperic का उपयोग किया है। उन सभी में से, मुझे ज़बिक्स सबसे अच्छा लगा।
आप की तरह एक नि: शुल्क निगरानी समाधान सेट कर सकते हैं Incinga या Nagios । हर चेक के लिए बहुत सारे प्लगइन्स हैं जिनके बारे में आप सोच सकते हैं। या आप बस अपनी खुद की स्क्रिप्ट लिख सकते हैं जो एक स्थिति ("अच्छा", "बुरा", जो भी हो ...) की रिपोर्ट करता है। एक अच्छी व्यावसायिक चीज़ व्हाट्सअप गोल्ड होगी । इसमें प्रदर्शन माप उपकरण भी शामिल हैं।
यदि आप कुछ असली सोना चाहते हैं, तो जैज़ी पर एक नज़र डालें । यह एक वास्तविक उच्च वर्ग है, वास्तव में एक्सपेंक्टिव, एंड-टू-एंड मॉनिटरिंग टूल। यह आपके (वेब-) ऐप्स के साथ काम करने वाले वास्तविक उपयोगकर्ताओं का अनुकरण करता है। काम के साथ हमारे बहुत खर्च किए।
मोनिट सर्वरों पर स्थानीय रूप से काम करता है, इसलिए यह वास्तव में आपको यथार्थवादी स्थिरता आँकड़े नहीं देता है। यदि नेटवर्क पर आपका सर्वर बाहर चला जाता है, या सर्वर स्वयं नीचे चला जाता है, तो monit आपको सूचित नहीं कर सकता है।
मैं लोड, स्थिरता और अपटाइम निगरानी के लिए ज़ैबिक्स का उपयोग करता हूं ; यह आपके बारे में कुछ भी सोच सकता है। केवल नकारात्मक पक्ष यह है कि आपको इसे बाहरी सर्वर पर चलाने की आवश्यकता है।
Nagios शुरू करने के लिए एक अच्छी जगह है। यदि आप भी सर्वर के प्रदर्शन के रुझान को ट्रैक करना चाहते हैं और उन्हें ग्राफ करें तो मैं कैक्टि को देखने की सलाह देता हूं।