संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
निगरानीज़ाब्बिक्ससिस्टम प्रशासननेटवर्क निगरानीसर्वरअलर्टकॉन्फ़िगरेशनडैशबोर्ड्सप्रदर्शनउपकरण
अनुवाद अपडेट किया गया 3 सप्ताह पहले
Zabbix एक ओपन-सोर्स मॉनिटरिंग टूल है जो विभिन्न नेटवर्क सर्विसेज, सर्वर और अन्य नेटवर्क हार्डवेयर की स्थिति की समीक्षा और ट्रैक करने के लिए डिज़ाइन किया गया है। यह CPU लोड, नेटवर्क उपयोग और डिस्क स्थान खपत जैसे मॉनिटरिंग मीट्रिक्स प्रदान करता है। Zabbix कुछ सीमा मूल्यों के लिए अनुकूलन योग्य अलर्ट पर अधिसूचनाएं भी प्रदान करता है।
यह गाइड आपको एक लिनक्स आधारित सिस्टम पर Zabbix स्थापित और कॉन्फ़िगर करने की प्रक्रिया से परिचित कराएगा। निर्देश Zabbix सर्वर को चालू और चालू करने के लिए आवश्यक कदम शामिल करेंगे, साथ ही क्लाइंट मशीन पर Zabbix एजेंट को मॉनिटरिंग डेटा इकट्ठा करने के लिए कैसे सेट अप किया जाए।
Zabbix स्थापित करने से पहले सुनिश्चित करें कि आपका सिस्टम निम्नलिखित आवश्यकताएँ पूरी करता है:
Zabbix स्थापित करने से पहले, यह महत्वपूर्ण है कि पैकेज रिपॉजिटरी और स्थापित पैकेजों को अपडेट करके आप यह सुनिश्चित करें कि आपके पास नवीनतम संस्करण हैं। अपनी लिनक्स वितरण के आधार पर निम्नलिखित कमांड चलाएं:
sudo apt update
sudo apt upgrade -y
sudo yum update
Zabbix को काम करने के लिए एक वेब सर्वर, एक डेटाबेस, और PHP की आवश्यकता होती है। हम Apache का उपयोग वेब सर्वर के रूप में और MySQL (या MariaDB) का उपयोग डेटाबेस के रूप में करेंगे। इन पैकेजों को स्थापित करने के लिए निम्नलिखित कमांड चलाएं:
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
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
अगला कदम आपके सिस्टम पर Zabbix रिपॉजिटरी स्थापित करना है। यह आवश्यक है क्योंकि Zabbix पैकेज डिफ़ॉल्ट रिपॉजिटरी में उपलब्ध नहीं हो सकते हैं। अपने सिस्टम के लिए उपयुक्त कमांड चलाएँ:
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
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
अब यह समय है कि Zabbix सर्वर, वेब फ्रंटएंड और एजेंट को स्थापित करें। इन कमांडों को चलाने से पहले सुनिश्चित करें कि आपने Zabbix रिपॉजिटरी स्थापित की है।
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf -y
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;
डेटाबेस तैयार होने के बाद, आपको प्रारंभिक स्कीमा आयात करना होगा और Zabbix सर्वर को कॉन्फ़िगर करना होगा।
स्कीमा आयात करने के लिए निम्नलिखित कमांड चलाएं:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
नोट: जब आप MySQL में zabbix उपयोगकर्ता बनाते समय सेट पासवर्ड के लिए पूछा जाएगा।
Zabbix सर्वर कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/zabbix/zabbix_server.conf
निम्नलिखित पंक्तियाँ ढूँढें और उन्हें उपयुक्त रूप से अपडेट करें:
DBName सेट करें:
DBName=zabbix
DBUser सेट करें:
DBUser=zabbix
DBPassword सेट करें (टिप्पणी को हटाएं और अपना पासवर्ड सेट करें):
DBPassword=password
Zabbix के लिए PHP कॉन्फ़िगरेशन फ़ाइल को संपादित करें ताकि यह सुनिश्चित हो सके कि यह न्यूनतम आवश्यकताओं को पूरा करता है।
Apache के लिए php.ini संपादित करें:
sudo nano /etc/zabbix/apache.conf
सही समय क्षेत्र सेट करें (अपने वास्तविक समय क्षेत्र, जैसे 'America/New York' के साथ 'your/timezone' को बदलें):
php_value date.timezone Europe/Riga
php.ini फ़ाइल खोलें:
sudo nano /etc/php.ini
सही समय क्षेत्र सेट करें:
date.timezone = Europe/Riga
आवश्यक घटकों को स्थापित और कॉन्फ़िगर करने के बाद, आपको Zabbix सर्वर और फ्रंटएंड प्रक्रियाओं को शुरू करना होगा।
sudo systemctl restart zabbix-server zabbix-agent httpd
sudo systemctl enable zabbix-server zabbix-agent httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl restart apache2
sudo systemctl enable apache2
Zabbix सर्वर के चलने के साथ, अब आप अपने वेब ब्राउज़र के माध्यम से कॉन्फ़िगरेशन को पूरा करने के लिए Zabbix वेब इंटरफेस का उपयोग कर सकते हैं। इंटरफ़ेस आम तौर पर पोर्ट 80 पर एक्सेस किया जाता है।
अपना ब्राउज़र खोलें और निम्नलिखित URL पर जाएं:
http://your_server_ip/zabbix
आपको Zabbix स्वागत स्क्रीन दिखाई देगी। जारी रखने के लिए "अगला कदम" पर क्लिक करें।
कॉन्फ़िगरेशन पृष्ठ पर, पहले सेट किए गए डेटाबेस का उपयोग करके डेटाबेस कनेक्शन विवरण कॉन्फ़िगर करें। यदि यह सर्वर के समान मशीन पर है, तो डेटाबेस होस्ट के रूप में "localhost" का उपयोग करें।
जारी रखने के लिए “अगला कदम” पर क्लिक करें।
फ्रंटएंड सेटिंग को कॉन्फ़िगर करें, फिर अगले चरण पर जाएं।
"अगला कदम" पर क्लिक करें "इंस्टॉलेशन समाप्त करें" पृष्ठ पर जाने के लिए।
अंतिम चरण के दौरान, सभी विवरण सही हैं, इसकी पुष्टि करें, फिर स्थापना समाप्त करने के लिए "समाप्त" पर क्लिक करें।
Zabbix स्थापित हो जाने के बाद, डिफ़ॉल्ट क्रेडेंशियल का उपयोग करके अपने डैशबोर्ड में लॉगिन करें:
Zabbix एजेंट एक घटक है जो मॉनिटर किए गए डिवाइस से डेटा एकत्र करने के लिए उपयोग किया जाता है; तब यह डेटा को सर्वर पर वापस भेजता है। यहाँ मॉनिटर किए गए होस्ट पर Zabbix एजेंट सेट अप कैसे करें:
sudo apt install zabbix-agent -y
sudo yum install zabbix-agent -y
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 एजेंट को प्रारंभ करें और इसे प्रारंभ में चलने के लिए सक्षम करें:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
आपने सफलतापूर्वक Zabbix सर्वर और एजेंट को स्थापित और कॉन्फ़िगर कर लिया है। Zabbix अब आपके सिस्टम पर चल रहा है, आपके नेटवर्क इंफ़्रास्ट्रक्चर की मॉनिटरिंग करने के लिए तैयार है। इसकी आसान सेटअप और शक्तिशाली विशेषताओं के साथ, Zabbix सभी आपके महत्वपूर्ण सिस्टम और अनुप्रयोगों की वास्तविक समय की निगरानी, अलर्ट और विश्लेषण प्रदान कर आपके आईटी इंफ़्रास्ट्रक्चर को सुचारू रूप से चलाने में मदद कर सकता है।
Zabbix के विस्तृत प्रलेखन का पता लगाएं ताकि इसकी विशेषताओं का अधिक से अधिक उपयोग किया जा सके, और अपने नेटवर्क की आवश्यकताओं के लिए अतिरिक्त एजेंटों और होस्ट मॉनिटरिंग को कॉन्फ़िगर करने पर विचार करें।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं