<पी> ज़ैबिक्स PHP भाषा का उपयोग करके विकसित एक मुफ़्त, ओपन-सोर्स, लोकप्रिय और सुविधा संपन्न आईटी अवसंरचना निगरानी सॉफ्टवेयर है। इसका उपयोग नेटवर्क, सर्वर, एप्लिकेशन, सेवाओं के साथ-साथ क्लाउड संसाधनों की निगरानी के लिए किया जाता है। यह स्टोरेज डिवाइस, डेटाबेस, वर्चुअल मशीन, टेलीफोनी, आईटी सुरक्षा संसाधनों और बहुत कुछ की निगरानी का भी समर्थन करता है। <पी> [ आपको यह भी पसंद आ सकता है:आरएचईएल 8 पर ज़ैबिक्स कैसे स्थापित करें ] पी> <पी> डेवलपर्स के लिए, ज़ैबिक्स एपीआई के साथ जहाज जो ज़ैबिक्स में उपलब्ध लगभग सभी कार्यों तक पहुंच प्रदान करता है। यह किसी भी सॉफ़्टवेयर के साथ आसान दो-तरफ़ा एकीकरण का समर्थन करता है। आप ज़ैबिक्स फ़ंक्शंस को तृतीय-पक्ष सॉफ़्टवेयर में एकीकृत करने के लिए एपीआई का भी उपयोग कर सकते हैं। आवश्यकताएँ
- डेबियन 11 (बुल्सआई) मिनिमल सर्वर कैसे स्थापित करें
- डेबियन 10 (बस्टर) मिनिमल सर्वर कैसे स्थापित करें
<पी> यह ट्यूटोरियल दिखाता है कि Zabbix की नवीनतम रिलीज़ को कैसे इंस्टॉल और कॉन्फ़िगर किया जाए डेबियन 11 पर ओपन-सोर्स मॉनिटरिंग टूल और डेबियन 10 MySQL के साथ डेटा रखने के लिए डेटाबेस, PHP, और अपाचे वेब सर्वर मुख्य वेब इंटरफ़ेस के रूप में। चरण 1:अपाचे वेब सर्वर और PHP पैकेज स्थापित करना
<पी> 1. Zabbix स्थापित करने के लिए , सबसे पहले, आपको अपाचे इंस्टॉल करना होगा और PHP कुछ आवश्यक PHP मॉड्यूल के साथ निम्नानुसार। # apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php
<पी> 2. इंस्टॉलेशन प्रक्रिया में, इंस्टॉलर systemd को ट्रिगर करता है स्वचालित रूप से अपाचे प्रारंभ करने के लिए सेवा, और यह इसे सिस्टम बूट पर स्वचालित रूप से प्रारंभ करने में भी सक्षम बनाती है। आप systemctl कमांड का उपयोग करके जांच सकते हैं कि यह चालू है और चल रहा है। # systemctl status apache2
डेबियन में अपाचे स्थिति की जांच करें <पी> Apache को प्रबंधित करने के लिए कुछ उपयोगी systemctl कमांड निम्नलिखित हैं systemd के अंतर्गत सेवाएँ . # systemctl start apache2
# systemctl stop apache2
# systemctl restart apache2
चरण 2:MariaDB सर्वर और क्लाइंट स्थापित करें
<पी> 3. डेटा संग्रहीत करने के लिए, ज़ैबिक्स एक डेटाबेस प्रबंधन प्रणाली की आवश्यकता है। यह MySQL को सपोर्ट करता है डिफ़ॉल्ट रूप से लेकिन इस गाइड के लिए, हम MariaDB इंस्टॉल करेंगे MySQL के लिए ड्रॉप-इन प्रतिस्थापन के रूप में . # apt install mariadb-server mariadb-client
<पी> 4. जब इंस्टॉलेशन पूरा हो जाए, तो MariaDB सेवा स्वतः प्रारंभ होती है और सिस्टम स्टार्टअप पर स्वचालित रूप से प्रारंभ होने में सक्षम होती है। यह जांचने के लिए कि क्या यह चालू है और चल रहा है, निम्न आदेश का उपयोग करें। # systemctl status mariadb
डेबियन में मारियाडीबी स्थिति की जांच करें <पी> 5. इसके बाद, आपको अपना MariaDB सुरक्षित करना होगा सर्वर डेटाबेस स्थापना. स्थापित पैकेज एक स्क्रिप्ट के साथ आता है जिसे आपको चलाने और सुरक्षा अनुशंसाओं का पालन करने की आवश्यकता होती है। # mysql_secure_installation
<पी> यह आपसे अनाम उपयोगकर्ताओं को हटाने, रूट लॉगिन को दूरस्थ रूप से अक्षम करने, परीक्षण डेटाबेस और उस तक पहुंच को हटाने और सभी परिवर्तनों को लागू करने के लिए कार्रवाई निर्धारित करने के लिए कहेगा।
डेबियन 10 में मारियाडीबी को सुरक्षित करें <पी> 6. एक बार डेटाबेस सर्वर सुरक्षित हो जाने पर, आपको ज़ैबिक्स के लिए एक डेटाबेस बनाना होगा। सबसे पहले, MariaDB शेल तक पहुंच प्राप्त करने के लिए डेटाबेस में निम्नानुसार लॉग इन करें। # mysql -u root -p
<पी> 7. फिर आवश्यक डेटाबेस बनाने के लिए निम्नलिखित SQL कमांड जारी करता है (सुरक्षित पासवर्ड सेट करना न भूलें)। MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1';
MariaDB [(none)]> quit;
चरण 3:ज़ैबिक्स सर्वर को स्थापित और कॉन्फ़िगर करना
<पी> 8. Zabbix स्थापित करने के लिए , आपको ज़ैबिक्स आधिकारिक रिपोजिटरी को सक्षम करना होगा जिसमें निम्नानुसार ज़ैबिक्स पैकेज शामिल हैं। # wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
# dpkg -i zabbix-release_5.4-1+debian11_all.deb
# apt update
<पी> 9. अब निम्नलिखित कमांड का उपयोग करके ज़ैबिक्स सर्वर, वेब फ्रंटएंड, एजेंट पैकेज स्थापित करें। # apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
<पी> 10. यदि पैकेज इंस्टॉलेशन सफल है, तो अगला, प्रारंभिक स्कीमा और डेटा को ज़ैबिक्स डेटाबेस में आयात करें जिसे आपने पिछले चरण में बनाया था। # zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
<पी> 11. इसके बाद, फ़ाइल /etc/zabbix/zabbix_server.conf को संपादित करके आपके द्वारा बनाए गए डेटाबेस का उपयोग करने के लिए ज़ैबिक्स सर्वर डेमॉन को कॉन्फ़िगर करें। . # vim /etc/zabbix/zabbix_server.conf
<पी> निम्नलिखित कॉन्फ़िगरेशन विकल्पों को देखें और अपनी डेटाबेस सेटिंग्स को प्रतिबिंबित करने के लिए उनके मानों को अपडेट करें। ध्यान दें कि आपको टिप्पणी किए गए किसी भी विकल्प(विकल्पों) को अनटिप्पणी करने और उनके सही मान सेट करने की आवश्यकता है। DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1
ज़ैबिक्स डेटाबेस सेटिंग्स कॉन्फ़िगर करें <पी> फिर फ़ाइल में नए परिवर्तन सहेजें और उससे बाहर निकलें। <पी> 12. आपको /etc/zabbix/apache.conf में अपना टाइमज़ोन परिभाषित करके ज़ैबिक्स फ्रंटएंड के साथ सही ढंग से काम करने के लिए PHP भी सेट करना चाहिए। फ़ाइल. # vim /etc/zabbix/apache.conf
<पी> अपने PHP संस्करण के लिए कॉन्फ़िगरेशन अनुभाग ढूंढें, उदाहरण के लिए, PHP 7.x . फिर निम्नलिखित पंक्ति को अनटिप्पणी करें ( “#” को हटाकर प्रारंभ में वर्ण) आपके सर्वर के लिए समयक्षेत्र सक्षम करने के लिए जैसा कि स्क्रीनशॉट में दिखाया गया है। php_value date.timezone Africa/Kampala
PHP टाइमज़ोन कॉन्फ़िगर करें <पी> परिवर्तन सहेजें और फ़ाइल बंद करें. <पी> 13. अब हाल के परिवर्तनों को लागू करने के लिए अपाचे सर्वर को पुनरारंभ करें। # systemctl restart apache2
<पी> 14. सभी सही वातावरण सेटअप के साथ, अब आप ज़ैबिक्स सर्वर और एजेंट प्रक्रियाओं को शुरू कर सकते हैं, जो उन्हें दिखाए गए अनुसार सिस्टम बूट पर ऑटो-स्टार्ट करने में सक्षम बनाता है। # systemctl start zabbix-server zabbix-agent
# systemctl enable zabbix-server zabbix-agent
ज़ैबिक्स सर्वर और एजेंट प्रारंभ करें <पी> 15. फिर निम्नलिखित कमांड का उपयोग करके ज़ैबिक्स सर्वर की स्थिति की जांच करना सुनिश्चित करें। # systemctl status zabbix-server
ज़ैबिक्स स्थिति जांचें <पी> 16. साथ ही, दिखाए गए अनुसार इसकी स्थिति की जांच करके सुनिश्चित करें कि ज़ैबिक्स एजेंट प्रक्रिया चल रही है। याद रखें कि आपने जो एजेंट शुरू किया है वह स्थानीय होस्ट पर चल रहा है और उसकी निगरानी कर रहा है। यदि आप दूरस्थ सर्वरों की निगरानी करना चाहते हैं, तो उन पर एजेंटों को स्थापित और कॉन्फ़िगर करें (गाइड के अंत में संबंधित लेख देखें)। # systemctl status zabbix-agent
ज़ैबिक्स एजेंट स्थिति जांचें <पी> 17. इससे पहले कि आप ज़ैबिक्स वेब फ्रंटएंड तक पहुंच सकें, जैसा कि अगले भाग में दिखाया गया है, यदि आपके पास यूएफडब्ल्यू फ़ायरवॉल सेवा चल रही है, तो आपको पोर्ट 80(HTTP) खोलना होगा। और 443(HTTPS) अपाचे सर्वर पर ट्रैफ़िक की अनुमति देने के लिए। # ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload
चरण 4:ज़ैबिक्स वेब फ्रंटएंड इंटरफ़ेस को स्थापित और कॉन्फ़िगर करना
<पी> 18. इससे पहले कि आप निगरानी के लिए ज़ैबिक्स वेब फ्रंटएंड का उपयोग शुरू कर सकें, आपको इसे वेब इंस्टॉलर के माध्यम से कॉन्फ़िगर और सेट करना होगा। इंस्टॉलर तक पहुंचने के लिए, एक वेब ब्राउज़र खोलें और इसे निम्नलिखित यूआरएल पर इंगित करें। http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix
<पी> 19. एक बार जब आप क्लिक करें तो जाएं, या Enter दबाएँ , आप स्वागत पृष्ठ पर पहुंच जाएंगे जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है। अगला क्लिक करें सेटअप प्रक्रिया प्रारंभ करने का चरण.
ज़ैबिक्स वेब इंस्टालर <पी> 20. इंस्टॉलर स्क्रीनशॉट में दिखाए अनुसार पूर्व-आवश्यकताओं की जांच करेगा, यदि सभी आवश्यक PHP मॉड्यूल और कॉन्फ़िगरेशन विकल्प ठीक हैं (अधिक आवश्यकताओं को देखने के लिए नीचे स्क्रॉल करें), आगे बढ़ने के लिए अगला चरण क्लिक करें।
ज़ैबिक्स पूर्व-आवश्यकताएँ जाँचता है <पी> 21. इसके बाद, डेटाबेस से लिंक करने के लिए ज़ैबिक्स फ्रंटएंड के लिए डेटाबेस कनेक्शन सेटिंग्स दर्ज करें। डेटाबेस प्रकार चुनें (जो MySQL होना चाहिए), डेटाबेस होस्ट, डेटाबेस पोर्ट, डेटाबेस नाम और डेटाबेस उपयोगकर्ता और उपयोगकर्ता का पासवर्ड प्रदान करें जैसा कि स्क्रीनशॉट में दिखाया गया है।
ज़ैबिक्स डेटाबेस सेटिंग्स <पी> 22. इसके बाद, ज़ैबिक्स सर्वर विवरण (होस्टनाम या होस्ट आईपी पता और होस्टिंग सर्वर का पोर्ट नंबर) दर्ज करें। वैकल्पिक रूप से, इंस्टॉलेशन के लिए एक नाम सेट करें।
Zabbix- सर्वर विवरण <पी> 23. अब इंस्टॉलर को आपको प्री-इंस्टॉलेशन सारांश पृष्ठ दिखाना चाहिए। यदि सब ठीक है, तो सेटअप पूरा करने के लिए अगला चरण क्लिक करें।
ज़ैबिक्स प्री-इंस्टॉलेशन सारांश <पी> 24. अब समाप्त पर क्लिक करें, और आपको लॉगिन पृष्ठ पर पुनः निर्देशित किया जाना चाहिए जैसा कि अगले स्क्रीनशॉट में दिखाया गया है।
ज़ैबिक्स इंस्टालेशन पूर्ण <पी> 25. लॉगिन करने के लिए, उपयोगकर्ता नाम एडमिन दर्ज करें और पासवर्ड zabbix .
ज़ैबिक्स लॉगिन <पी> 26. एक बार लॉग ऑन करने के बाद, आपको मॉनिटरिंग सेक्शन डैशबोर्ड दिखाई देगा। जैसा कि स्क्रीनशॉट में दिखाया गया है, वैश्विक दृश्य सिस्टम जानकारी, गंभीरता के अनुसार समस्याएँ, समस्याएँ, स्थानीय समय और बहुत कुछ का एक नमूना प्रदर्शित करेगा।
ज़ैबिक्स डैशबोर्ड <पी> 27. एक महत्वपूर्ण कदम के रूप में, आपको डिफ़ॉल्ट व्यवस्थापक खाता पासवर्ड बदलना होगा। ऐसा करने के लिए,प्रशासनपर जाएं ==> उपयोगकर्ता . <पी> उपयोगकर्ताओं की सूची से, उपनाम के अंतर्गत , एडमिन पर क्लिक करें उपयोगकर्ता का विवरण खोलने के लिए. उपयोगकर्ता विवरण पृष्ठ में, पासवर्ड देखें फ़ील्ड और पासवर्ड बदलें पर क्लिक करें। फिर एक सुरक्षित पासवर्ड सेट करें और इसकी पुष्टि करें। और अपडेट पर क्लिक करें पासवर्ड सेव करने के लिए.
ज़ैबिक्स एडमिन पासवर्ड बदलें <पी> आप निम्नलिखित संबंधित ज़ैबिक्स लेख भी पढ़ना पसंद कर सकते हैं। - जीमेल खाते पर ईमेल अलर्ट भेजने के लिए 'ज़ैबिक्स मॉनिटरिंग' को कैसे कॉन्फ़िगर करें
- रिमोट लिनक्स सिस्टम पर ज़ैबिक्स एजेंटों को कैसे स्थापित और कॉन्फ़िगर करें
- ज़ैबिक्स एजेंट कैसे स्थापित करें और ज़ैबिक्स मॉनिटरिंग में विंडोज होस्ट कैसे जोड़ें
<पी> बस इतना ही! इस लेख में, हमने सीखा है कि आपके डेबियन 11/10 पर ज़ैबिक्स मॉनिटरिंग सॉफ़्टवेयर का नवीनतम संस्करण कैसे बनाया जाए। सर्वर. आप ज़ैबिक्स दस्तावेज़ में अधिक जानकारी पा सकते हैं।