एंड्रॉयड

सेंटो 7 पर ज़ैबिक्स को कैसे स्थापित करें और कॉन्फ़िगर करें

Zabbix - How to Monitor SNMP devices

Zabbix - How to Monitor SNMP devices

विषयसूची:

Anonim

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

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

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

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

आपको संकुल को स्थापित करने में सक्षम होने के लिए sudo पहुँच वाले उपयोगकर्ता के रूप में लॉग इन करना होगा।

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

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

निम्नलिखित कमांड टाइप करके 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;

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

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

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

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

wget

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

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

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

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

यदि Apache और PHP आपके सर्व पर पहले से इंस्टॉल नहीं हैं तो ऊपर दिए गए कमांड उन्हें इंस्टॉल करेंगे।

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

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

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

/etc/httpd/conf.d/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 Europe/Riga… … 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 Europe/Riga… … 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 Europe/Riga…

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

sudo systemctl restart

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

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

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

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

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

इसके बाद, अपने संपादक में 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

आउटपुट को active (running) दिखाना चाहिए:

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

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

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

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

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

http(s)://your_domain_or_ip_address/zabbix

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

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

निष्कर्ष

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

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

सेंटोस ज़ैबिक्स निगरानी