एंड्रॉयड

डेबियन 9 लिनक्स पर zabbix को कैसे स्थापित करें और कॉन्फ़िगर करें

एडब्ल्यूएस कॉन्फ़िग डेमो - 10 मिनट में आपके विन्यास परिवर्तनों की निगरानी (हिन्दी)

एडब्ल्यूएस कॉन्फ़िग डेमो - 10 मिनट में आपके विन्यास परिवर्तनों की निगरानी (हिन्दी)

विषयसूची:

Anonim

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

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

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

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

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

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

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

MySQL कंसोल पर लॉगिन करें:

sudo 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;

डेबियन पर Zabbix स्थापित करना

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

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

निम्नलिखित ज़ब्ती कमांड के साथ नवीनतम ज़ैबिक्स भंडार डाउनलोड करें।

wget

फ़ाइल डाउनलोड हो जाने के बाद, इसे स्थापित करें:

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

पैकेज सूची को अपडेट करें और माबक्यूएल डेटाबेस समर्थन और ज़ैबिक्स एजेंट के साथ ज़ैबिक्स सर्वर, वेब फ्रंटएंड को स्थापित करें:

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

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

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

सभी अपाचे और 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…

एक बार हो जाने के बाद, फ़ाइल को सहेजें और सक्रिय होने के लिए अपाचे सेवा को पुनरारंभ करें।

sudo systemctl restart apache2

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

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

gunzip < /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

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

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

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

स्थापना शुरू करने के लिए, अपना पसंदीदा ब्राउज़र खोलें और अपने सर्वर का डोमेन नाम या सार्वजनिक आईपी पता /zabbix बाद टाइप करें:

http(s)://your_domain_or_ip_address/zabbix

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

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

निष्कर्ष

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

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

डेबियन zabbix निगरानी