Zabbix Server के बारे में
Zabbix एक ओपन सोर्स मॉनिटरिंग प्लेटफ़ॉर्म है। यह आपके सर्वर, नेटवर्क उपकरणों, सेवाओं और एप्लिकेशन से मेट्रिक्स इकट्ठा करता है और कोई सीमा पार होते ही अलर्ट भेजता है। सिस्टम एडमिनिस्ट्रेटर, ऑपरेशन्स टीमें और छोटे संगठन इसका उपयोग करते हैं, जो अपना इन्फ्रास्ट्रक्चर किसी बाहरी सेवा पर निर्भर हुए बिना मॉनिटर करना चाहते हैं।
डिलीवरी के समय आपका Linux VPS (Paris या Frankfurt) Zabbix 7.0 LTS चला रहा होता है: सर्वर, PHP वेब इंटरफ़ेस, एजेंट 2 और एक अलग MariaDB डेटाबेस। Apache इंटरफ़ेस को सेल्फ-साइन्ड सर्टिफ़िकेट के साथ HTTPS पर परोसता है, और साइट का रूट /zabbix पर रीडायरेक्ट करता है।
वेब इंस्टॉलेशन विज़ार्ड का काम पहले ही पूरा हो चुका है: फ्रंटएंड की कॉन्फ़िगरेशन फ़ाइल लिखी जा चुकी है, डेटाबेस स्कीमा इम्पोर्ट हो चुका है, और Admin खाते का पासवर्ड (Zabbix में डिफ़ॉल्ट रूप से zabbix) एक रैंडम मान से बदला जा चुका है। यह मान आपको /tmp/credentials.txt में मिलेगा।
Zabbix Server के साथ आप क्या कर सकते हैं
सर्वर, इंटरफ़ेस और एजेंट 2
Zabbix 7.0 के आधिकारिक रिपॉज़िटरी के पैकेज इंस्टॉल हैं और बूट पर चालू होते हैं: zabbix-server, वेब इंटरफ़ेस और zabbix-agent2। इसलिए पहले लॉगिन से ही सर्वर खुद की निगरानी कर सकता है।
पहले से कॉन्फ़िगर MariaDB डेटाबेस
zabbixडेटाबेस (utf8mb4) एक समर्पित यूज़र, रैंडम पासवर्ड और इम्पोर्ट किए गए स्कीमा के साथ बना है। डेटाबेस के लिए कोई मैन्युअल चरण नहीं करना पड़ता।डिलीवरी से ही HTTPS
Apache इंटरफ़ेस को ssl-cert पैकेज के सेल्फ-साइन्ड सर्टिफ़िकेट के साथ HTTPS पर प्रकाशित करता है। बाद में आप इसे अपने डोमेन के सर्टिफ़िकेट से बदल सकते हैं।
जेनरेट किया गया Admin पासवर्ड
इंस्टॉलेशन के दौरान डिफ़ॉल्ट पासवर्ड हटा दिया जाता है।
Adminखाता और उसका रैंडम पासवर्ड/tmp/credentials.txtमें दर्ज है, जिसे केवल root पढ़ सकता है।LTS संस्करण
Zabbix 7.0 एक दीर्घकालिक सपोर्ट वाली शाखा है। यह ऐसे मॉनिटरिंग सर्वर के लिए उपयुक्त है जिसे आप हर छह महीने में माइग्रेट नहीं करना चाहते।
Zabbix Server के साथ शुरुआत करें
ऑर्डर से प्रोडक्शन तक कुछ ही मिनटों में।
- 1
Zabbix चुनकर VPS ऑर्डर करें
Paris या Frankfurt में Linux VPS चुनें (Debian 12, Debian 13, Ubuntu 20.04, 22.04 या 24.04), फिर ऑर्डर फ़ॉर्म के «Applications» टैब में Zabbix Server पर टिक करें। कुछ दर्जन होस्ट मॉनिटर करने हों तो 4 GB RAM रखें, न्यूनतम 2 GB है।
- 2
कनेक्ट करें और क्रेडेंशियल पढ़ें
सर्वर मिलने के बाद SSH से कनेक्ट करें और क्रेडेंशियल फ़ाइल पढ़ें। उसमें इंटरफ़ेस का URL,
Adminखाता और उसका पासवर्ड है। इसे कहीं और कॉपी कर लें, क्योंकि रीबूट पर/tmpसाफ़ हो सकता है।Bashssh root@SERVER_IP cat /tmp/credentials.txt - 3
पहला होस्ट मॉनिटरिंग में जोड़ें
https://SERVER_IP/zabbix खोलें और सेल्फ-साइन्ड सर्टिफ़िकेट की चेतावनी स्वीकार करें। जिस मशीन को मॉनिटर करना है, उस पर Zabbix 7.0 रिपॉज़िटरी से zabbix-agent2 इंस्टॉल करें,
/etc/zabbix/zabbix_agent2.confमेंServer=SERVER_IPलिखें, एजेंट रीस्टार्ट करें, फिर Data collection > Hosts में एक टेम्पलेट (जैसे «Linux by Zabbix agent») के साथ होस्ट बनाएँ।Bashsudo nano /etc/zabbix/zabbix_agent2.conf sudo systemctl restart zabbix-agent2 - 4
प्रोडक्शन से पहले सुरक्षित करें
इंटरफ़ेस में Admin का पासवर्ड बदलें, हर व्यक्ति के लिए अलग खाते बनाएँ, और फ़ायरवॉल से पहुँच सीमित करें। अपना डोमेन VPS की ओर पॉइंट करें और सेल्फ-साइन्ड सर्टिफ़िकेट की जगह Let's Encrypt का सर्टिफ़िकेट लगाएँ।
Bashufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow from AGENT_IP to any port 10051 proto tcp ufw enable
Zabbix Server के उपयोग
Linux सर्वरों के बेड़े की निगरानी
अपने VPS या डेडिकेटेड सर्वरों का CPU, मेमोरी, डिस्क, सेवाएँ और प्रोसेस ट्रैक करें। कोई सीमा पार होने पर ईमेल या वेबहुक से अलर्ट मिलता है।
वेबसाइट और सेवाओं की निगरानी
एक ही केंद्रीय जगह से अपनी साइटों या API की HTTP उपलब्धता, TLS सर्टिफ़िकेट, खुले पोर्ट और रिस्पॉन्स टाइम जाँचें।
SaaS मॉनिटरिंग का विकल्प
अपने मेट्रिक्स और इतिहास को ऐसे सर्वर पर रखें जिस पर आपका नियंत्रण हो और जो यूरोप में हो, न कि प्रति होस्ट बिल करने वाली किसी बाहरी मॉनिटरिंग सेवा पर।
नेटवर्क उपकरणों की निगरानी
SNMP से राउटर, स्विच और UPS से डेटा लें, और इंटरफ़ेस का ट्रैफ़िक डैशबोर्ड और मैप में देखें।
Zabbix Server से जुड़े सामान्य प्रश्न
इंस्टॉलेशन के अंत में वह /tmp/credentials.txt में लिखा जाता है। खाता Admin है और पासवर्ड रैंडम जेनरेट होता है, यह डिफ़ॉल्ट zabbix नहीं है। फ़ाइल को किसी सुरक्षित जगह कॉपी कर लें, क्योंकि रीबूट पर /tmp साफ़ हो सकता है।
Zabbix Server के बारे में और जानें
जानने योग्य फ़ाइलें और सेवाएँ
सर्वर की कॉन्फ़िगरेशन /etc/zabbix/zabbix_server.conf में है (इंस्टॉलेशन के समय इसमें DBPassword= वाली पंक्ति जोड़ी गई थी)। फ्रंटएंड की कॉन्फ़िगरेशन /etc/zabbix/web/zabbix.conf.php में और एजेंट की /etc/zabbix/zabbix_agent2.conf में है। सेवाएँ हैं zabbix-server, zabbix-agent2, apache2 और mariadb।
systemctl status zabbix-server zabbix-agent2 apache2 mariadb
पोर्ट और फ़ायरवॉल
डिफ़ॉल्ट रूप से Zabbix सर्वर की तरफ़ पोर्ट 10051 (एक्टिव एजेंट, प्रॉक्सी) और एजेंट की तरफ़ पोर्ट 10050 (पैसिव चेक) इस्तेमाल करता है। पैसिव मोड में मॉनिटर की जा रही मशीन पर पोर्ट 10050 केवल अपने Zabbix सर्वर के पते से खोलें। इन पोर्ट को कभी पूरे इंटरनेट के लिए न खोलें।
असली सर्टिफ़िकेट पर जाना
सेल्फ-साइन्ड सर्टिफ़िकेट ट्रांसपोर्ट को एन्क्रिप्ट करता है, लेकिन ब्राउज़र में चेतावनी दिखाता है। डोमेन के VPS की ओर पॉइंट होने के बाद /etc/apache2/sites-available/default-ssl.conf में ServerName YOUR_DOMAIN सेट करें, फिर Apache प्लगइन के साथ Certbot चलाएँ। अपने डोमेन नाम आप /web-domains पर मैनेज कर सकते हैं।
डेटाबेस का बैकअप
सारी कॉन्फ़िगरेशन और इतिहास zabbix डेटाबेस में रहता है। नियमित लॉजिकल बैकअप लें और उसे सर्वर के बाहर कॉपी करें, यह न्यूनतम ज़रूरत है।
mariadb-dump --single-transaction zabbix | gzip > /root/zabbix-$(date +%F).sql.gz
/etc/zabbix/ का भी बैकअप लें। इतिहास का आकार इकट्ठा किए गए आइटम की संख्या और उनकी आवृत्ति के साथ बढ़ता है। डिस्क स्पेस पर नज़र रखें, क्योंकि मॉनिटरिंग सर्वर के भर जाने का यही सबसे आम कारण है। और गाइड /learn पर उपलब्ध हैं।

