<पी> ज़ैबिक्स एक मुफ़्त, ओपन-सोर्स, एंटरप्राइज़-ग्रेड, पूर्ण-विशेषताओं वाला, लचीला, एक्स्टेंसिबल और वितरित मॉनिटरिंग सॉफ़्टवेयर है, जिसका उपयोग संपूर्ण आईटी बुनियादी ढांचे, सेवाओं, अनुप्रयोगों और सर्वर संसाधनों की निगरानी के लिए किया जाता है। ज़ैबिक्स दुनिया भर में सबसे लोकप्रिय ओपन-सोर्स मॉनिटरिंग समाधानों में से एक है, जो कंप्यूटर नेटवर्क के विभिन्न मापदंडों और सर्वरों के स्वास्थ्य और अखंडता की निगरानी करता है। <पी> इसका व्यापक रूप से लचीले अधिसूचना तंत्र जैसी सुविधाओं के लिए उपयोग किया जाता है जो उपयोगकर्ताओं को वस्तुतः किसी भी घटना के लिए ई-मेल आधारित अलर्ट कॉन्फ़िगर करने की अनुमति देता है; यह सर्वर समस्याओं पर त्वरित प्रतिक्रिया की अनुमति देता है। इसमें संग्रहीत डेटा के आधार पर एक उत्कृष्ट रिपोर्टिंग और डेटा विज़ुअलाइज़ेशन टूल भी शामिल है। <पी> महत्वपूर्ण बात यह है कि ज़ैबिक्स द्वारा एकत्र की गई सभी रिपोर्ट और आँकड़े, साथ ही कॉन्फ़िगरेशन पैरामीटर, वेब-आधारित फ्रंटएंड के माध्यम से एक्सेस किए जाते हैं। इसका मतलब है कि आप किसी भी स्थान से अपने सिस्टम की निगरानी कर सकते हैं। आवश्यकताएँ
<पी> शुरू करने से पहले, सुनिश्चित करें कि निम्नलिखित आवश्यकताएँ पूरी हो गई हैं: - न्यूनतम इंस्टालेशन के साथ आरएचईएल 8
- रेडहैट सब्सक्रिप्शन सक्षम के साथ आरएचईएल 8
- स्टेटिक आईपी एड्रेस के साथ आरएचईएल 8
<पी> यह ट्यूटोरियल Zabbix 4.2 के नवीनतम संस्करण को स्थापित करने के तरीके पर ध्यान केंद्रित करेगा आरएचईएल 8 पर सर्वर MySQL/MariaDB के साथ डेटा संग्रहीत करने के लिए डेटाबेस, PHP और अपाचे वेब सर्वर मुख्य रूप से वेब इंटरफ़ेस के रूप में। चरण 1:अपाचे और PHP पैकेज स्थापित करना
<पी> 1. आरंभ करने के लिए, आपको EPEL 8 रिपॉजिटरी को सक्षम करना होगा जिसमें ज़ैबिक्स के लिए कुछ निर्भरताएं शामिल हैं। . फिर अपाचे वेब सर्वर स्थापित करें जो HTTPD द्वारा प्रदान किया गया है पैकेज, PHP दुभाषिया, PHP-FPM (PHP फास्टसीजीआई प्रोसेस मैनेजर ) और अन्य आवश्यक मॉड्यूल इस प्रकार हैं। # dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml
<पी> 2. जब इंस्टॉलेशन पूरा हो जाए, तो HTTPD प्रारंभ करें और PHP-FPM अभी के लिए सेवाएं, फिर इसे सिस्टम स्टार्टअप पर स्वचालित रूप से प्रारंभ करने में सक्षम करें (प्रत्येक रिबूट के बाद) और जांचें कि क्या यह चालू है और निम्नानुसार चल रहा है। # systemctl start httpd
# systemctl enable httpd
# systemctl status httpd
# systemctl start php-fpm
# systemctl enable php-fpm
# systemctl status php-fpm
चरण 2:MariaDB डेटाबेस और लाइब्रेरी स्थापित करें
<पी> ज़ैबिक्स एक MySQL का उपयोग करता है डेटाबेस अपना डेटा संग्रहीत करने के लिए। हालाँकि, RHEL 8 पर , मारियाडीबी MySQL के लिए ड्रॉप-इन प्रतिस्थापन के रूप में, डेटाबेस डिफ़ॉल्ट रूप से समर्थित है . <पी> 3. MariaDB स्थापित करने के लिए सर्वर, क्लाइंट और लाइब्रेरी पैकेज निम्नलिखित कमांड का उपयोग करते हैं।
# dnf install mariadb mariadb-server mariadb-devel
<पी> 4. इसके बाद, MariaDB प्रारंभ करें अभी के लिए सेवा, फिर इसे सिस्टम स्टार्टअप पर स्वचालित रूप से प्रारंभ करने में सक्षम करें और दिखाए गए अनुसार इसकी स्थिति की जांच करके सुनिश्चित करें कि यह चालू है और चल रहा है। # systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
<पी> 5. एक बार मारियाडीबी डेटाबेस सर्वर चालू है और चल रहा है, आपको mysql_secure_installation चलाकर इसे सुरक्षित करना होगा स्क्रिप्ट, जो आपको कुछ उपयोगी सुरक्षा सिफ़ारिशों को लागू करने में मदद करती है जैसे गुमनाम उपयोगकर्ताओं को हटाना, रूट लॉगिन को दूरस्थ रूप से अक्षम करना, परीक्षण डेटाबेस और उस तक पहुंच को हटाना और सभी परिवर्तनों को लागू करना। # mysql_secure_installation
<पी> फिर आपको यह निर्धारित करने के लिए प्रेरित किया जाएगा कि कौन सी क्रियाएं करनी हैं जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
आरएचईएल 8 में सुरक्षित मारियाडीबी सर्वर <पी> 6. अब MariaDB तक पहुंच प्राप्त करने के लिए डेटाबेस में लॉग इन करें Zabbix के लिए एक डेटाबेस बनाने के लिए शेल जैसा कि दिखाया गया है। # mysql -uroot -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
MariaDB [(none)]> quit;
चरण 3:ज़ैबिक्स पैकेजों को स्थापित और कॉन्फ़िगर करना
<पी> 7. एक बार सब कुछ इंस्टॉल हो जाने के बाद, अब ज़ैबिक्स ऑफिशियल रिपोजिटरी से ज़ैबिक्स पैकेज के नवीनतम संस्करण को इंस्टॉल करने का समय आ गया है। जैसा कि दिखाया गया है। # rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm
# dnf clean all
<पी> 8. फिर निम्न आदेश के साथ ज़ैबिक्स सर्वर, वेब फ्रंटएंड, एजेंट पैकेज स्थापित करें। # dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
<पी> 9. जब इंस्टॉलेशन समाप्त हो जाता है, तो आपको प्रारंभिक स्कीमा और डेटा को Zabbix डेटाबेस में आयात करना होगा, जिसे आपने पिछले चरण में बनाया था (ध्यान दें कि आपको Zabbix डेटाबेस उपयोगकर्ता का पासवर्ड दर्ज करने के लिए कहा जाएगा)। # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
<पी> 10. अब फ़ाइल को संपादित करके आपके द्वारा बनाए गए डेटाबेस का उपयोग करने के लिए ज़ैबिक्स सर्वर डेमॉन को कॉन्फ़िगर करें /etc/zabbix/zabbix_server.conf . # vim /etc/zabbix/zabbix_server.conf
<पी> अपनी डेटाबेस सेटिंग्स को प्रतिबिंबित करने के लिए निम्नलिखित कॉन्फ़िगरेशन विकल्पों के मान खोजें और अपडेट करें (जिन विकल्पों पर टिप्पणी की गई है उन्हें अनकम्मेंट करें और उनके सही मान सेट करें) निम्नानुसार। DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here
ज़ैबिक्स डेटाबेस सेटिंग्स कॉन्फ़िगर करें <पी> फ़ाइल में परिवर्तन सहेजें और इसे बंद करें। <पी> 11. इसके बाद, PHP कॉन्फ़िगर करें ज़ैबिक्स के लिए /etc/php-fpm.d/zabbix.conf फ़ाइल को संपादित करके फ्रंटएंड अपने पसंदीदा टेक्स्ट-आधारित संपादक का उपयोग करना। # vim /etc/php-fpm.d/zabbix.conf
<पी> निम्नलिखित पंक्ति को देखें और उस पर टिप्पणी हटाएं (“;” को हटाकर)। अपने सर्वर के लिए सही समयक्षेत्र निर्धारित करने के लिए पंक्ति के आरंभ में वर्ण)। php_value date.timezone Africa/Kampala
<पी> 12. इस बिंदु पर आपको HTTPD को पुनः आरंभ करने की आवश्यकता है और PHP-FPM Zabbix सेवा शुरू करने से पहले हाल के परिवर्तनों को प्रभावित करने वाली सेवाएँ। # systemctl restart httpd php-fpm
<पी> 13. फिर ज़ैबिक्स शुरू करें सर्वर और एजेंट प्रक्रियाएँ करते हैं और उन्हें निम्नानुसार सिस्टम बूट पर ऑटो-स्टार्ट करने में सक्षम बनाते हैं। ध्यान दें कि इस एजेंट का उपयोग लोकलहोस्ट पर किया जाता है। दूरस्थ सर्वर की निगरानी करने के लिए, आपको उन पर एजेंट स्थापित करने और उन्हें क्वेरी करने के लिए सर्वर को कॉन्फ़िगर करने की आवश्यकता है। # systemctl start zabbix-server zabbix-agent
# systemctl enable zabbix-server zabbix-agent
<पी> इसके अलावा, निम्नलिखित कमांड का उपयोग करके जांचें कि ज़ैबिक्स सर्वर चालू है और ठीक से चल रहा है। # systemctl status zabbix-server
ज़ैबिक्स सर्वर स्थिति जांचें <पी> साथ ही, सुनिश्चित करें कि एजेंट प्रक्रिया चालू है। # systemctl status zabbix-agent
ज़ैबिक्स एजेंट स्थिति जांचें चरण 4:ज़ैबिक्स वेब फ्रंटएंड को स्थापित और कॉन्फ़िगर करना
<पी> 14. ज़ैबिक्स सर्वर चालू और चालू होने पर, एक वेब ब्राउज़र खोलें और वेब फ्रंटएंड इंस्टॉलर तक पहुंचने के लिए इसे निम्नलिखित यूआरएल पर इंगित करें। http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix
<पी> एंटर दबाने के बाद, आपको स्वागत पृष्ठ पर पुनः निर्देशित किया जाएगा जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। अगला क्लिक करें आगे बढ़ने के लिए कदम.
ज़ैबिक्स वेलकम पेज <पी> 15. इसके बाद, इंस्टॉलर पूर्व-आवश्यकताओं की जांच करेगा। यदि सब कुछ ठीक हैं (अधिक आवश्यकताएं देखने के लिए नीचे स्क्रॉल करें), अगला पर क्लिक करें आगे बढ़ने के लिए कदम.
ज़ैबिक्स पूर्व-आवश्यकताएँ जांचें <पी> 16. फिर ज़ैबिक्स डेटाबेस कनेक्शन कॉन्फ़िगर करें (ध्यान दें कि यह वह डेटाबेस है जिसे आपने ऊपर चरण 2 में बनाया था)। डेटाबेस प्रकार का चयन करें, डेटाबेस होस्ट, डेटाबेस पोर्ट, डेटाबेस नाम और डेटाबेस उपयोगकर्ता और उपयोगकर्ता का पासवर्ड दर्ज करें।
ज़ैबिक्स डेटाबेस सेटिंग्स <पी> 17. इसके बाद, ज़ैबिक्स सर्वर विवरण (ज़ैबिक्स सर्वर का होस्टनाम या होस्ट आईपी पता और पोर्ट नंबर) प्रदान करें। आप इंस्टॉलेशन के लिए एक नाम भी सेट कर सकते हैं जो वैकल्पिक है। प्री-इंस्टॉलेशन सारांश देखने के लिए अगला चरण क्लिक करें।
Zabbix सर्वर विवरण <पी> 18. प्री-इंस्टॉलेशन सारांश पृष्ठ से, अगला पर क्लिक करें प्रदर्शित जानकारी के आधार पर फ्रंटएंड कॉन्फ़िगरेशन फ़ाइल बनाने का चरण।
ज़ैबिक्स प्री-इंस्टॉलेशन सारांश <पी> 19. ज़ैबिक्स फ्रंटएंड इंटरफ़ेस के कॉन्फ़िगरेशन और इंस्टॉलेशन को पूरा करने के लिए, समाप्त पर क्लिक करें और फिर इंस्टॉलर आपको लॉगिन पेज पर पुनः निर्देशित करेगा जैसा कि अगले स्क्रीनशॉट में दिखाया गया है।
ज़ैबिक्स फ्रंटएंड स्थापित <पी> 20. लॉगिन पृष्ठ पर, उपयोगकर्ता नाम एडमिन का उपयोग करें और पासवर्ड zabbix निम्नलिखित स्क्रीनशॉट में दिखाए अनुसार लॉग इन करें।
ज़ैबिक्स फ्रंटएंड लॉगिन <पी> 21. सफल लॉग ऑन के बाद, आप ज़ैबिक्स वेब फ्रंटएंड के मॉनिटरिंग डैशबोर्ड के ग्लोबल व्यू पर पहुंच जाएंगे, जो सिस्टम जानकारी, स्थानीय समय और बहुत कुछ का नमूना दिखाता है।
ज़ैबिक्स डैशबोर्ड <पी> 22. अंतिम लेकिन महत्वपूर्ण बात, डिफ़ॉल्ट पासवर्ड को बदलकर ज़ैबिक्स सुपर एडमिनिस्ट्रेटर खाते को सुरक्षित करें। प्रशासन पर जाएँ , फिर उपयोगकर्ता . उपयोगकर्ताओं की सूची में, उपनाम के अंतर्गत , एडमिन पर क्लिक करें संपादन के लिए उपयोगकर्ता का विवरण खोलने के लिए। <पी> उपयोगकर्ता विवरण के अंतर्गत, पासवर्ड देखें फ़ील्ड और पासवर्ड बदलें पर क्लिक करें , एक सुरक्षित पासवर्ड दर्ज करें और इसकी पुष्टि करें। इसके बाद अपडेट पर क्लिक करें एडमिन अकाउंट का नया पासवर्ड सेव करने के लिए।
ज़ैबिक्स एडमिन पासवर्ड बदलें <पी> बधाई हो! आपने अपने RHEL 8 पर ज़ैबिक्स मॉनिटरिंग सॉफ़्टवेयर का नवीनतम संस्करण सफलतापूर्वक स्थापित कर लिया है सर्वर. यदि आपके कोई प्रश्न हैं, तो नीचे दिए गए फीडबैक फॉर्म के माध्यम से हम तक पहुंचें और अधिक जानकारी के लिए ज़ैबिक्स दस्तावेज़ देखें।