विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

लिनक्स पर Zabbix कैसे स्थापित और कॉन्फ़िगर करें

संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

निगरानीज़ाब्बिक्ससिस्टम प्रशासननेटवर्क निगरानीसर्वरअलर्टकॉन्फ़िगरेशनडैशबोर्ड्सप्रदर्शनउपकरण

लिनक्स पर Zabbix कैसे स्थापित और कॉन्फ़िगर करें

अनुवाद अपडेट किया गया 3 सप्ताह पहले

Zabbix एक ओपन-सोर्स मॉनिटरिंग टूल है जो विभिन्न नेटवर्क सर्विसेज, सर्वर और अन्य नेटवर्क हार्डवेयर की स्थिति की समीक्षा और ट्रैक करने के लिए डिज़ाइन किया गया है। यह CPU लोड, नेटवर्क उपयोग और डिस्क स्थान खपत जैसे मॉनिटरिंग मीट्रिक्स प्रदान करता है। Zabbix कुछ सीमा मूल्यों के लिए अनुकूलन योग्य अलर्ट पर अधिसूचनाएं भी प्रदान करता है।

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

पूर्वआवश्यकताएँ

Zabbix स्थापित करने से पहले सुनिश्चित करें कि आपका सिस्टम निम्नलिखित आवश्यकताएँ पूरी करता है:

चरण 1: अपनी प्रणाली को अपडेट करें

Zabbix स्थापित करने से पहले, यह महत्वपूर्ण है कि पैकेज रिपॉजिटरी और स्थापित पैकेजों को अपडेट करके आप यह सुनिश्चित करें कि आपके पास नवीनतम संस्करण हैं। अपनी लिनक्स वितरण के आधार पर निम्नलिखित कमांड चलाएं:

Ubuntu / Debian के लिए

sudo apt update
sudo apt upgrade -y

CentOS / RHEL के लिए

sudo yum update

चरण 2: Apache, MySQL और PHP स्थापित करें

Zabbix को काम करने के लिए एक वेब सर्वर, एक डेटाबेस, और PHP की आवश्यकता होती है। हम Apache का उपयोग वेब सर्वर के रूप में और MySQL (या MariaDB) का उपयोग डेटाबेस के रूप में करेंगे। इन पैकेजों को स्थापित करने के लिए निम्नलिखित कमांड चलाएं:

Ubuntu/Debian के लिए

Apache स्थापित करें:

sudo apt install apache2 -y

MySQL सर्वर स्थापित करें:

sudo apt install mysql-server -y

MySQL स्थापना को सुरक्षित करें:

sudo mysql_secure_installation

PHP और आवश्यक एक्सटेंशन स्थापित करें:

sudo apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql -y

CentOS / RHEL के लिए

Apache स्थापित करें:

sudo yum install httpd -y

MariaDB स्थापित करें (यदि वांछित हो तो MySQL का उपयोग करें):

sudo yum install mariadb-server -y

MariaDB शुरू और सुरक्षित करें:

sudo systemctl start mariadb
sudo mysql_secure_installation

PHP और आवश्यक एक्सटेंशन स्थापित करें:

sudo yum install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysqlnd -y

चरण 3: Zabbix रिपॉजिटरी स्थापित करें

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

Ubuntu/Debian के लिए

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1%2Bubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo apt update

CentOS / RHEL के लिए

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
sudo yum clean all

चरण 4: Zabbix सर्वर, फ्रंटएंड और एजेंट स्थापित करें

अब यह समय है कि Zabbix सर्वर, वेब फ्रंटएंड और एजेंट को स्थापित करें। इन कमांडों को चलाने से पहले सुनिश्चित करें कि आपने Zabbix रिपॉजिटरी स्थापित की है।

Ubuntu/Debian के लिए

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y

CentOS / RHEL के लिए

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf -y

चरण 5: Zabbix डेटाबेस बनाएँ

Zabbix सर्वर को अपना डेटा स्टोर करने के लिए एक डेटाबेस की आवश्यकता होती है। आपको डेटाबेस बनाना होगा और Zabbix को इसका उपयोग करने के लिए कॉन्फ़िगर करना होगा।

MySQL शेल में लॉग इन करें:

mysql -u root -p

Zabbix डेटाबेस बनाएँ:

CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;

Zabbix के लिए एक डेटाबेस उपयोगकर्ता बनाएँ:

CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';

Zabbix उपयोगकर्ता को विशेषाधिकार दें:

GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';

विशेषाधिकार तालिकाओं को पुनः लोड करें और बाहर निकलें:

FLUSH PRIVILEGES;
EXIT;

चरण 6: Zabbix सर्वर को कॉन्फ़िगर करें

डेटाबेस तैयार होने के बाद, आपको प्रारंभिक स्कीमा आयात करना होगा और Zabbix सर्वर को कॉन्फ़िगर करना होगा।

प्रारंभिक स्कीमा आयात करें

स्कीमा आयात करने के लिए निम्नलिखित कमांड चलाएं:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

नोट: जब आप MySQL में zabbix उपयोगकर्ता बनाते समय सेट पासवर्ड के लिए पूछा जाएगा।

Zabbix कॉन्फ़िगरेशन फ़ाइल संपादित करें

Zabbix सर्वर कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/zabbix/zabbix_server.conf

निम्नलिखित पंक्तियाँ ढूँढें और उन्हें उपयुक्त रूप से अपडेट करें:

DBName सेट करें:

DBName=zabbix

DBUser सेट करें:

DBUser=zabbix

DBPassword सेट करें (टिप्पणी को हटाएं और अपना पासवर्ड सेट करें):

DBPassword=password

चरण 7: Zabbix फ्रंटएंड के लिए PHP कॉन्फ़िगर करें

Zabbix के लिए PHP कॉन्फ़िगरेशन फ़ाइल को संपादित करें ताकि यह सुनिश्चित हो सके कि यह न्यूनतम आवश्यकताओं को पूरा करता है।

Ubuntu / Debian के लिए

Apache के लिए php.ini संपादित करें:

sudo nano /etc/zabbix/apache.conf

सही समय क्षेत्र सेट करें (अपने वास्तविक समय क्षेत्र, जैसे 'America/New York' के साथ 'your/timezone' को बदलें):

php_value date.timezone Europe/Riga

CentOS / RHEL के लिए

php.ini फ़ाइल खोलें:

sudo nano /etc/php.ini

सही समय क्षेत्र सेट करें:

date.timezone = Europe/Riga

चरण 8: Zabbix सर्वर और Apache को शुरू और सक्षम करें

आवश्यक घटकों को स्थापित और कॉन्फ़िगर करने के बाद, आपको Zabbix सर्वर और फ्रंटएंड प्रक्रियाओं को शुरू करना होगा।

Zabbix सर्वर को शुरू करें और सक्षम करें

sudo systemctl restart zabbix-server zabbix-agent httpd
sudo systemctl enable zabbix-server zabbix-agent httpd

CentOS और RHEL के लिए Apache शुरू करें और सक्षम करें

sudo systemctl start httpd
sudo systemctl enable httpd

Ubuntu और Debian के लिए Apache शुरू करें और सक्षम करें

sudo systemctl restart apache2
sudo systemctl enable apache2

चरण 9: Zabbix वेब इंटरफेस का उपयोग करें

Zabbix सर्वर के चलने के साथ, अब आप अपने वेब ब्राउज़र के माध्यम से कॉन्फ़िगरेशन को पूरा करने के लिए Zabbix वेब इंटरफेस का उपयोग कर सकते हैं। इंटरफ़ेस आम तौर पर पोर्ट 80 पर एक्सेस किया जाता है।

अपना ब्राउज़र खोलें और निम्नलिखित URL पर जाएं:

http://your_server_ip/zabbix

आपको Zabbix स्वागत स्क्रीन दिखाई देगी। जारी रखने के लिए "अगला कदम" पर क्लिक करें।

कॉन्फ़िगरेशन विवरण

कॉन्फ़िगरेशन पृष्ठ पर, पहले सेट किए गए डेटाबेस का उपयोग करके डेटाबेस कनेक्शन विवरण कॉन्फ़िगर करें। यदि यह सर्वर के समान मशीन पर है, तो डेटाबेस होस्ट के रूप में "localhost" का उपयोग करें।

जारी रखने के लिए “अगला कदम” पर क्लिक करें।

सर्वर विवरण

फ्रंटएंड सेटिंग को कॉन्फ़िगर करें, फिर अगले चरण पर जाएं।

"अगला कदम" पर क्लिक करें "इंस्टॉलेशन समाप्त करें" पृष्ठ पर जाने के लिए।

इंस्टॉलेशन समाप्त करें

अंतिम चरण के दौरान, सभी विवरण सही हैं, इसकी पुष्टि करें, फिर स्थापना समाप्त करने के लिए "समाप्त" पर क्लिक करें।

Zabbix स्थापित हो जाने के बाद, डिफ़ॉल्ट क्रेडेंशियल का उपयोग करके अपने डैशबोर्ड में लॉगिन करें:

चरण 10: Zabbix एजेंट सेट करें

Zabbix एजेंट एक घटक है जो मॉनिटर किए गए डिवाइस से डेटा एकत्र करने के लिए उपयोग किया जाता है; तब यह डेटा को सर्वर पर वापस भेजता है। यहाँ मॉनिटर किए गए होस्ट पर Zabbix एजेंट सेट अप कैसे करें:

Zabbix एजेंट स्थापित करें

Ubuntu / Debian के लिए

sudo apt install zabbix-agent -y

CentOS / RHEL के लिए

sudo yum install zabbix-agent -y

Zabbix एजेंट को कॉन्फ़िगर करें

Zabbix एजेंट कॉन्फ़िगरेशन फ़ाइल संपादित करें:

sudo nano /etc/zabbix/zabbix_agentd.conf

निम्नलिखित पैरामीटर संशोधित करें:

सर्वर पैरामीटर को अपने Zabbix सर्वर IP एड्रेस पर सेट करें:

Server=your_zabbix_server_ip

सर्वर सक्रिय पैरामीटर सेट करें (वैकल्पिक):

ServerActive=your_zabbix_server_ip

मॉनिटर किए जाने वाले होस्ट के नाम के लिए होस्टनाम पैरामीटर सेट करें:

Hostname=my-monitored-host

Zabbix एजेंट को प्रारंभ और सक्षम करें

Zabbix एजेंट को प्रारंभ करें और इसे प्रारंभ में चलने के लिए सक्षम करें:

sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent

निष्कर्ष

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

Zabbix के विस्तृत प्रलेखन का पता लगाएं ताकि इसकी विशेषताओं का अधिक से अधिक उपयोग किया जा सके, और अपने नेटवर्क की आवश्यकताओं के लिए अतिरिक्त एजेंटों और होस्ट मॉनिटरिंग को कॉन्फ़िगर करने पर विचार करें।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ