एंड्रॉयड

Ubuntu 18.04 पर zabbix को कैसे स्थापित करें और कॉन्फ़िगर करें

Zabbix - How to Monitor SNMP devices

Zabbix - How to Monitor SNMP devices

विषयसूची:

Anonim

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

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

यह ट्यूटोरियल वर्णन करता है कि एक डेटाबेस बैक-एंड के रूप में MySQL का उपयोग करके उबंटू 18.04 सर्वर पर ज़ैबिक्स 4.0 के नवीनतम संस्करण को कैसे स्थापित करें और कॉन्फ़िगर करें। हम आपको यह भी दिखाएंगे कि ज़ैबिक्स एजेंट को दूरस्थ होस्ट पर कैसे स्थापित किया जाए और ज़ैबिक्स सर्वर पर होस्ट को कैसे जोड़ा जाए।

आवश्यक शर्तें

इस ट्यूटोरियल को जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।

MySQL डाटाबेस बनाना

Zabbix MySQL / MariaDB और PostgreSQL दोनों का समर्थन करता है। इस ट्यूटोरियल में, हम डेटाबेस के बैक-एंड के रूप में MySQL का उपयोग करेंगे।

निम्नलिखित कमांड टाइप करके MySQL शेल में लॉगिन करें:

sudo mysql

MySQL शेल के भीतर, नया डेटाबेस बनाने के लिए निम्न SQL स्टेटमेंट चलाएँ:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

अगला, एक MySQL उपयोगकर्ता खाता बनाएं और डेटाबेस तक पहुंच प्रदान करें:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; सुनिश्चित करें कि आप एक मजबूत पासवर्ड के change-with-strong-password हैं।

एक बार करने के बाद, टाइप करके mysql कंसोल से बाहर निकलें:

EXIT;

Ubuntu पर Zabbix स्थापित करना

इस लेख को लिखने के समय, ज़ैबिक्स का नवीनतम स्थिर संस्करण 4.0 संस्करण है। उबंटू रिपॉजिटरी में उपलब्ध ज़ैबिक्स पैकेज अक्सर पुराने होते हैं इसलिए हम आधिकारिक ज़ैबिक्स रिपॉजिटरी का उपयोग करेंगे।

1. Zabbix स्थापित करना

निम्नलिखित ज़ब्ती आदेश के साथ नवीनतम ज़ैबिक्स रिपॉजिटरी .deb पैकेज डाउनलोड करें:

wget

फ़ाइल डाउनलोड हो जाने के बाद, अपने Ubuntu 18.04 सिस्टम में Zabbix रिपॉजिटरी को टाइप करके जोड़ें:

sudo apt install./zabbix-release_4.0-2+bionic_all.deb

पैकेज इंडेक्स को अपडेट करें और Zabbix सर्वर, MySQL डेटाबेस समर्थन और Zabbix एजेंट के साथ वेब फ्रंटएंड स्थापित करें:

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

ऊपर दिया गया आदेश Apache, PHP और सभी आवश्यक PHP मॉड्यूल भी स्थापित करेगा।

2. Zabbix फ्रंटेंड के लिए PHP को कॉन्फ़िगर करना

स्थापना के दौरान, एक अपाचे कॉन्फ़िगरेशन फ़ाइल बनाई जाती है जिसमें सभी आवश्यक Apache और PHP सेटिंग्स होती हैं। आपको केवल एक छोटा सा बदलाव करने और उचित समय क्षेत्र निर्धारित करने की आवश्यकता है।

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

/etc/apache2/conf-enabled/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

एक बार हो जाने के बाद, कॉन्फ़िगरेशन फ़ाइल को सहेजें और परिवर्तनों को प्रभावी करने के लिए Apache सेवा को पुनरारंभ करें:

sudo systemctl restart apache2

3. Zabbix सर्वर के लिए MySQL डाटाबेस को कॉन्फ़िगर करना

Zabbix स्थापना पैकेज एक डंप फ़ाइल प्रदान करता है जिसमें MySQL के साथ Zabbix सर्वर के लिए एक प्रारंभिक स्कीमा और डेटा शामिल होता है।

MySQL डंप फ़ाइल को चलाकर आयात करें:

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

जब आपसे कहा जाता है कि आपने पहले बनाया हुआ पासवर्ड डालें। सफलता मिलने पर कोई आउटपुट नहीं दिया जाता है।

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

अपने संपादक में कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/zabbix/zabbix_server.conf

निम्न अनुभाग के लिए खोजें, DBPassword निर्देश को DBPassword और डेटाबेस पासवर्ड जोड़ें।

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

फ़ाइल को सहेजें और बंद करें।

Zabbix सर्वर और एजेंट सेवाओं को पुनरारंभ करें और उन्हें सिस्टम बूट पर शुरू करें:

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

यह जांचने के लिए कि Zabbix सर्वर चल रहा है या नहीं:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

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

Zabbix वेब इंटरफ़ेस PHP में लिखा गया है और हमें सर्वर को कॉन्फ़िगर करने, इकट्ठा किए गए डेटा को देखने और उन होस्ट को जोड़ने की अनुमति देता है जिन्हें हम मॉनिटर करना चाहते हैं।

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

अपना पसंदीदा ब्राउज़र खोलें और अपने सर्वर का डोमेन नाम या सार्वजनिक आईपी पता /zabbix उसके बाद /zabbix लिखें:

http(s)://your_domain_or_ip_address/zabbix

पहली स्क्रीन पर, आपका स्वागत संदेश के साथ किया जाएगा। जारी रखने के लिए Next step क्लिक करें।

अंत में, होस्ट को जोड़ने के लिए नीले जोड़ें button पर क्लिक button

निष्कर्ष

आपने अपने Ubuntu सिस्टम पर नवीनतम Zabbix को सफलतापूर्वक स्थापित किया है और सीखा है कि आप जिस नए होस्ट को मॉनिटर करना चाहते हैं, उसे कैसे जोड़ें।

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

ubuntu zabbix की निगरानी