उबंटू / डेबियन पर ज़ैबिक्स को कैसे स्थापित और कॉन्फ़िगर करें

उबंटू / डेबियन पर ज़ैबिक्स को कैसे स्थापित और कॉन्फ़िगर करें

सिस्टम एडमिनिस्ट्रेटर अक्सर सर्वर, वर्चुअल मशीन, अपने नेटवर्क से जुड़े डिवाइस आदि पर नजर रखने के लिए ज़ैबिक्स जैसे मॉनिटरिंग टूल्स का इस्तेमाल करते हैं। ज़ैबिक्स एक बेहतरीन टूल है जो इन सेवाओं को कुशलतापूर्वक नियंत्रित और प्रबंधित करने के लिए एक ग्राफिकल इंटरफ़ेस प्रदान करता है।





लेकिन लिनक्स पर ज़ब्बिक्स की स्थापना प्रक्रिया काफी लंबी और भ्रमित करने वाली है। यह आलेख प्रदर्शित करेगा कि उबंटू या डेबियन चलाने वाले सिस्टम पर ज़ब्बिक्स और इसके पूर्वापेक्षाओं को आसानी से कैसे स्थापित किया जाए।





Zabbix के लिए आवश्यक शर्तें

अपने डेस्कटॉप या सर्वर पर ज़ब्बिक्स को सफलतापूर्वक स्थापित करने के लिए, आपको निम्न की आवश्यकता होगी:





  • एक रूट खाता
  • MySQL डेटाबेस
  • पीएचपी
  • अपाचे सर्वर

चरण 1: अपाचे और PHP स्थापित करें

चूंकि Zabbix PHP में लिखा गया है, इसलिए आपको अपनी मशीन पर PHP और Apache सर्वर डाउनलोड करना होगा।

निम्नलिखित का उपयोग करके अपने सिस्टम में निम्नलिखित पीपीए रिपॉजिटरी जोड़ें ऐड-उपयुक्त-भंडार :



sudo add-apt-repository ppa:ondrej/php

टर्मिनल लॉन्च करें और APT का उपयोग करके अपने सिस्टम की रिपॉजिटरी सूची को अपडेट करें:

sudo apt update

यह सुनिश्चित करने के लिए कि आपके कंप्यूटर पर कोई पुराना पैकेज मौजूद नहीं है, संस्थापित पैकेजों को अपग्रेड करें।





sudo apt upgrade

इसके बाद, Apache और PHP से संबंधित आवश्यक पैकेज डाउनलोड करें:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

संकुल को डाउनलोड करने के बाद, सिस्टम बूट के दौरान शुरू करने के लिए अपाचे सेवा को स्वचालित रूप से कॉन्फ़िगर करेगा। जांचें कि क्या सेवा वर्तमान में आपकी मशीन पर चल रही है सिस्टमक्टल :





systemctl status apache2

यदि स्थिति प्रदर्शित होती है सक्रिय (चल रहा है) , तो सब ठीक है। हालाँकि, यदि नहीं, तो आपको सेवा को मैन्युअल रूप से प्रारंभ करना होगा।

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

चरण 2: MySQL डेटाबेस को स्थापित और सेट करें

MySQL को स्थापित करने के लिए टर्मिनल में नीचे दी गई कमांड जारी करें।

sudo apt install mysql-server mysql-client

अब, आपको अपने उबंटू मशीन पर डेटाबेस स्थापित करना होगा। आपके काम को आसान बनाने के लिए, MySQL एक इंस्टॉलेशन स्क्रिप्ट प्रदान करता है जो आपके लिए डेटाबेस को स्वचालित रूप से स्थापित करता है।

टर्मिनल लॉन्च करें और टाइप करें:

mysql_secure_installation

रूट यूजर पासवर्ड टाइप करें और दबाएं प्रवेश करना . डेटाबेस इंस्टॉलेशन को कॉन्फ़िगर करने के लिए स्क्रिप्ट आपसे कुछ प्रश्न पूछेगी जैसे:

  1. रूट पासवर्ड सेट करें?
  2. अनाम उपयोगकर्ताओं को निकालें?
  3. रूट लॉगिन को दूरस्थ रूप से अस्वीकार करें?
  4. परीक्षण डेटाबेस निकालें और उस तक पहुंचें?
  5. विशेषाधिकार तालिकाएँ अभी पुनः लोड करें?

प्रकार तथा और दबाएं प्रवेश करना सभी प्रश्नों के लिए।

अब ज़ब्बिक्स के लिए एक नया डेटाबेस बनाने का समय आ गया है। टर्मिनल लॉन्च करें और निम्न कमांड दर्ज करें:

mysql -u root -p

एक नया डेटाबेस बनाने और नए उपयोगकर्ता को उपयुक्त विशेषाधिकार प्रदान करने के लिए निम्नलिखित डेटाबेस कमांड निष्पादित करें। प्रतिस्थापित करना सुनिश्चित करें पासवर्ड दूसरी कमांड में अपनी पसंद के मजबूत पासवर्ड के साथ।

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

एक बार हो जाने के बाद, टाइप करके MySQL शेल को छोड़ दें:

quit;

चरण 3: ज़ैबिक्स डाउनलोड और इंस्टॉल करें

उबंटू और डेबियन पर ज़ैबिक्स को स्थापित करने के लिए, आधिकारिक ज़ब्बिक्स रिपॉजिटरी से डीईबी पैकेज डाउनलोड करें। उपयोग wget पैकेज फ़ाइल डाउनलोड करने के लिए:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

एपीटी का उपयोग करके डाउनलोड किए गए पैकेज को स्थापित करें।

sudo apt ./zabbix-release_5.0-1+buster_all.deb

इसके बाद, ज़ब्बिक्स सर्वर, एजेंट पैकेज और वेब फ्रंटएंड डाउनलोड करें।

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

अब, ज़ैबिक्स डेटाबेस स्कीमा बनाएं और लोड करें।

यूट्यूब पर किसी को मैसेज कैसे भेजें
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

चरण 4: ज़ैबिक्स सर्वर को कॉन्फ़िगर करें

यद्यपि आपने अपने सिस्टम पर ज़ब्बिक्स स्थापित किया है, यह आपके द्वारा पहले बनाए गए डेटाबेस का उपयोग करने के लिए कॉन्फ़िगर नहीं किया गया है।

पर स्थित ज़ब्बिक्स कॉन्फ़िगरेशन फ़ाइल खोलें /आदि/ज़बिक्स अपने का उपयोग कर पसंदीदा लिनक्स टेक्स्ट एडिटर .

nano /etc/zabbix/zabbix_server.conf

अब, कॉन्फ़िगरेशन फ़ाइल में निम्न पंक्तियों का पता लगाएं और होस्टनाम, उपयोगकर्ता नाम और पासवर्ड बदलें।

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

प्रतिस्थापित करना सुनिश्चित करें पासवर्ड अपनी पसंद के मजबूत पासवर्ड के साथ।

सम्बंधित: एक मजबूत पासवर्ड कैसे बनाएं जिसे आप भूल नहीं पाएंगे

चरण 5: अपाचे सर्वर को कॉन्फ़िगर करें

आगे बढ़ने से पहले, आपको Zabbix Apache कॉन्फ़िगरेशन फ़ाइल में कुछ बदलाव करने होंगे।

ऐसा करने के लिए, पहले systemctl का उपयोग करके Apache सर्वर को पुनः लोड करें।

systemctl reload apache2

नैनो या किसी अन्य टेक्स्ट एडिटर का उपयोग करके कॉन्फ़िगरेशन फ़ाइल खोलें।

nano /etc/zabbix/apache.conf

रेखा का पता लगाएं php_value दिनांक.समयक्षेत्र और बदलें आपकी भौगोलिक स्थिति के अनुरूप समय क्षेत्र के साथ।

चरण 6: कॉन्फ़िगरेशन समाप्त करना

अब जब आपने फाइलों को ट्वीक करना समाप्त कर लिया है, तो सेवाओं को शुरू करने और ज़ब्बिक्स को ग्राफिक रूप से सेट करने का समय आ गया है।

Systemctl का उपयोग करके Apache सेवा को पुनरारंभ करें।

systemctl restart apache2

निम्न आदेश टाइप करके ज़ब्बिक्स सर्वर और एजेंट प्रारंभ करें:

systemctl start zabbix-server zabbix-agent

कमांड लाइन से ज़ब्बिक्स सेवाओं को सक्षम करें।

systemctl enable zabbix-server zabbix-agent

सत्यापित करें कि ज़ब्बिक्स सर्वर आपके सिस्टम पर चल रहा है या नहीं systemctl स्थिति आदेश।

systemctl status zabbix-server

स्थिति प्रदर्शित होने पर आगे बढ़ें सक्रिय हरे फ़ॉन्ट में।

चरण 7: UFW के साथ फ़ायरवॉल को ट्वीक करना

यह सुनिश्चित करने के लिए कि ज़ब्बिक्स आपके सिस्टम पर ठीक से काम करता है, आपको अपने नेटवर्क पर पोर्ट 80 और 443 खोलने होंगे। Linux पर, UFW एक महान उपयोगिता है जो इसमें आपकी सहायता करेगी फायरवॉल को कॉन्फ़िगर करना और बंदरगाहों को प्रबंधित करना .

निम्न आदेश टाइप करके पोर्ट 80 और 443 खोलें:

ufw allow 80/tcp
ufw allow 443/tcp

परिवर्तनों को सहेजने के लिए अपने फ़ायरवॉल को पुनः लोड करें।

ufw reload

चरण 8: ज़ैबिक्स फ्रंटएंड को कॉन्फ़िगर करें

अपने Linux सिस्टम पर कोई भी वेब ब्राउज़र लॉन्च करें और निम्न पते पर जाएं:

http://localhost/zabbix

यदि आपने ज़ब्बिक्स को लिनक्स सर्वर पर स्थापित किया है, तो प्रतिस्थापित करें स्थानीय होस्ट सर्वर के आईपी पते के साथ। ब्राउज़र ज़ब्बिक्स वेलकम पेज प्रदर्शित करेगा। पर क्लिक करें अगला कदम जारी रखने के लिए बटन।

अब, ज़ब्बिक्स आवेदन के लिए आवश्यक पूर्वापेक्षाओं की जांच करेगा। यदि आपको कोई गुम पैकेज मिलता है, तो आगे बढ़ें और टर्मिनल का उपयोग करके इसे स्थापित करें। एक बार हो जाने के बाद, क्लिक करें अगला कदम .

पहले कॉन्फ़िगरेशन फ़ाइल में दर्ज डेटाबेस पासवर्ड दर्ज करें। फिर चुनें अगला कदम .

सिस्टम आपसे सर्वर से संबंधित जानकारी मांगेगा। एक उपयुक्त सर्वर नाम दर्ज करें और पर क्लिक करके आगे बढ़ें अगला कदम .

ज़ब्बिक्स आपके द्वारा किए गए सभी कॉन्फ़िगरेशन और सेटिंग्स को जल्दी से सारांशित करेगा। इन सेटिंग्स की समीक्षा करें और पर क्लिक करें अगला कदम अगर सब कुछ अच्छा लगता है।

स्थापना प्रक्रिया अब शुरू होगी। चुनते हैं खत्म हो एक बार ज़ब्बिक्स ने स्थापित करना समाप्त कर दिया है।

सिस्टम आपको लॉगिन पेज पर रीडायरेक्ट करेगा। प्रवेश करना व्यवस्थापक तथा ज़ैबिक्स क्रमशः उपयोगकर्ता नाम और पासवर्ड के रूप में। आप बाद में पर जाकर पासवर्ड बदल सकते हैं व्यवस्थापक > उपयोगकर्ता .

अब आप आसानी से अपने नेटवर्क की निगरानी कर सकते हैं

ज़ब्बिक्स आपके नेटवर्क पर उपकरणों को नियंत्रित और मॉनिटर करने का एक शानदार तरीका है। इसमें कई उपकरण होते हैं जिनकी उपयोगकर्ता को अपने नेटवर्क पर क्लाउड सेवाओं, वर्चुअल मशीन, सर्वर और अन्य उपकरणों पर नज़र रखने की आवश्यकता हो सकती है।

आप रास्पबेरी पाई और नागियोस एंटरप्राइज मॉनिटरिंग सर्वर (एनईएमएस) का उपयोग करके एक पोर्टेबल नेटवर्क मॉनिटर भी सेट कर सकते हैं। रास्पबेरी पाई का उपयोग नेटवर्क मॉनिटरिंग डिवाइस के रूप में करना एक पूर्ण डेस्कटॉप को कार्य के लिए समर्पित करने से कहीं बेहतर है।

साझा करना साझा करना कलरव ईमेल अपने रास्पबेरी पाई को नेटवर्क मॉनिटरिंग टूल में कैसे बदलें

अपने नेटवर्क या दूरस्थ उपकरणों की निगरानी करना चाहते हैं? Nagios का उपयोग करके अपने रास्पबेरी पाई को नेटवर्क मॉनिटरिंग टूल में बदलने का तरीका यहां दिया गया है।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • अपाचे सर्वर
  • लिनक्स
  • एसक्यूएल
  • पीएचपी
लेखक के बारे में Deepesh Sharma(79 लेख प्रकाशित)

दीपेश MUO में Linux के लिए जूनियर एडिटर हैं। वह सभी नवागंतुकों को एक आनंदमय अनुभव प्रदान करने के उद्देश्य से, लिनक्स पर सूचनात्मक मार्गदर्शिकाएँ लिखते हैं। फिल्मों के बारे में निश्चित नहीं है, लेकिन अगर आप तकनीक के बारे में बात करना चाहते हैं, तो वह आपका लड़का है। अपने खाली समय में, आप उसे किताबें पढ़ते हुए, विभिन्न संगीत शैलियों को सुनते हुए, या उसका गिटार बजाते हुए पा सकते हैं।

दीपेश शर्मा की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें