संपादित 2 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
डेबियनज़ाब्बिक्सनिगरानीसर्वर सेटअपलिनक्सओपन सोर्ससिस्टम प्रशासनसीएलआईआईटीसॉफ्टवेयर
अनुवाद अपडेट किया गया 2 सप्ताह पहले
Zabbix नेटवर्क और एप्लिकेशन के लिए एक ओपन-सोर्स मॉनिटरिंग सॉफ़्टवेयर है। इसका उपयोग विभिन्न सेवाओं, नेटवर्क हार्डवेयर, सर्वरों और अन्य आईटी संसाधनों की स्थिति को ट्रैक करने के लिए किया जा सकता है। यहां, हम आपको डेबियन सिस्टम पर Zabbix स्थापित और कॉन्फ़िगर करने की विस्तृत प्रक्रिया के माध्यम से मार्गदर्शन करेंगे।
इंस्टॉलेशन शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ पूरी हो चुकी हैं:
sudo
एक्सेस।किसी भी सॉफ़्टवेयर को स्थापित करने के लिए पहला कदम यह सुनिश्चित करना है कि आपका सिस्टम अपडेटेड है। एक अपडेटेड सिस्टम सुनिश्चित करता है कि सभी सिस्टम पैकेज नवीनतम, आमतौर पर उपलब्ध सबसे सुरक्षित विकल्प हैं। अपने डेबियन सिस्टम को अपडेट करने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo apt update sudo apt upgrade
यह अद्यतन पैकेज सूची प्राप्त करेगा और वर्तमान पुराने पैकेजों को नवीनतम उपलब्ध संस्करणों में अपग्रेड करेगा।
Zabbix को एक वेब सर्वर, एक डाटाबेस मैनेजमेंट सिस्टम और PHP की आवश्यकता होती है। इस ट्यूटोरियल के लिए, हम अपाचे, MySQL, और PHP का उपयोग करेंगे, जिसे सामूहिक रूप से "LAMP स्टैक" कहा जाता है। इन्हें स्थापित करने का तरीका यहाँ दिया गया है:
अपाचे स्थापित करने के लिए, कमांड निष्पादित करें:
sudo apt install apache2
स्थापना पूरी होने के बाद, आप यह चेक कर सकते हैं कि अपाचे सेवा चल रही है या नहीं, निम्नलिखित का उपयोग करके:
sudo systemctl status apache2
MySQL का उपयोग Zabbix डेटा को प्रबंधित करने के लिए किया जाएगा। इसे निम्नलिखित का उपयोग करके स्थापित करें:
sudo apt install mysql-server
एक बार स्थापित होने के बाद, अपने MySQL इंस्टॉलेशन को सुरक्षित करें:
sudo mysql_secure_installation
अपना root पासवर्ड सेट करने और अपने डाटाबेस को सुरक्षित करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।
Zabbix की वेब इंटरफेस के लिए PHP की आवश्यकता होती है। आइए PHP और सामान्यत: उपयोग किए जाने वाले PHP एक्सटेंशन स्थापित करें:
sudo apt install php libapache2-mod-php php-mysql php-xml php-bcmath php-mbstring php-ldap php-json php-gd
एक बार PHP स्थापित हो जाने के बाद, हमें PHP विन्यास में थोड़ी सी बदलाव करनी होगी। PHP विन्यास फ़ाइल को एक टेक्स्ट एडिटर में खोलें और नीचे दिखाए गए बदलाव करें:
sudo nano /etc/php/7.3/apache2/php.ini
सुनिश्चित करें कि निम्नलिखित विन्यास दिखाए अनुसार हैं:
max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M date.timezone = "UTC" (अपना टाइमज़ोन डालें)
Zabbix डेटा को स्टोर करने के लिए, MySQL डाटाबेस और उपयोगकर्ता सेट अप करें। MySQL में लोग इन करें:
sudo mysql -u root -p
फिर नीचे दिए गए SQL कमांड निष्पादित करें। आप "your_db_password" को अपने पसंदीदा पासवर्ड के साथ बदल सकते हैं:
CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'your_db_password'; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
डेबियन में Zabbix डिफ़ॉल्ट रिपॉजिटरी में शामिल नहीं है। इसलिए, हमें Zabbix रिपॉजिटरी जोड़ने की आवश्यकता होती है। आप wget कमांड का उपयोग करते हुए रिपॉजिटरी डाउनलोड और इंस्टॉल कर सकते हैं:
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb sudo dpkg -i zabbix-release_5.0-1+buster_all.deb sudo apt update
आपकी प्रणाली की सफल कॉन्फ़िगरेशन के बाद, अब समय है कि Zabbix सर्वर, वेब फ्रंटएंड, और एजेंट को स्थापित करें। निम्नलिखित स्थापना कमांड का उपयोग करें:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
डाटाबेस स्कीमा और प्रारंभिक डेटा को डाटाबेस में आयात करने के लिए, निम्नलिखित कमांड को निष्पादित करें। "zabbixuser" और "your_db_password" को अपने पहले से सेट किए गए MySQL उपयोगकर्ता क्रेडेंशियल्स के साथ बदलें।
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbixuser -p zabbixdb
एक बार डाटाबेस सेट हो जाने के बाद, जैसा दिखाया गया है, सर्वर को कॉन्फ़िगर करें। Zabbix सर्वर कॉन्फ़िगरेशन फ़ाइल संपादित करें:
sudo nano /etc/zabbix/zabbix_server.conf
निम्नलिखित मापदंडों को खोजें और कॉन्फ़िगर करें:
DBName=zabbixdb DBUser=zabbixuser DBPassword=your_db_password
ब्राउज़र के माध्यम से एक्सेस करने से पहले Zabbix के लिए Apache कॉन्फ़िगरेशन फ़ाइल को समायोजित करना होगा। जैसा दिखाया गया है वैसा कॉन्फ़िगरेशन संपादित करें:
sudo nano /etc/zabbix/apache.conf
PHP टाइमजोन को अपनी जरूरत के अनुसार सेट करें। उदाहरण के लिए:
php_value date.timezone Europe/London
सुनिश्चित करने के लिए कि Zabbix सिस्टम स्टार्ट अप के साथ-साथ चल रहा हो, Zabbix सर्वर और एजेंट सेवाओं को सक्षम और लॉन्च करें:
sudo systemctl start zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
अपना वेब ब्राउज़र खोलें और http://your_server_ip_address/zabbix पर जाएं। Zabbix द्वारा प्रस्तुत चरण-दर-चरण गाइड का पालन करें ताकि आगे की कॉन्फ़िगरेशन और कनेक्टिविटी चेक पूरा हो सके।
डिफ़ॉल्ट रूप से, Zabbix का प्रशासनिक उपयोगकर्ता नाम और पासवर्ड निम्नलिखित हैं:
बधाई हो, यदि आपने इस बिंदु तक पहुंचा लिया है, तो अब आपके पास पूरी तरह से ऑपरेशनल Zabbix सर्वर डेबियन सिस्टम पर चल रहा है। यह टूल अब आपके नेटवर्क में हार्डवेयर और सॉफ़्टवेयर सिस्टम की निगरानी करने में मदद कर सकता है। व्यापक अनुकूलन विकल्पों और सक्रिय समुदाय के समर्थन के साथ, Zabbix आईटी बुनियादी ढांचे को प्रबंधित करने में एक शक्तिशाली सहयोगी है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं