Zabbix - How to Monitor SNMP devices
विषयसूची:
- आवश्यक शर्तें
- MySQL डाटाबेस बनाना
- CentOS पर Zabbix स्थापित करना
- 1. Zabbix स्थापित करना
- 2. Zabbix फ्रंटेंड के लिए PHP को कॉन्फ़िगर करना
- 3. Zabbix सर्वर के लिए MySQL डाटाबेस को कॉन्फ़िगर करना
- Zabbix फ़्रंट स्थापित करना और कॉन्फ़िगर करना
- निष्कर्ष
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 कंसोल से बाहर निकलें:
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 सेवा को पुनरारंभ करें:
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
और डेटाबेस पासवर्ड जोड़ें।
… ### 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 को सफलतापूर्वक स्थापित किया है और सीखा है कि आप जिस नए होस्ट को मॉनिटर करना चाहते हैं उसे कैसे जोड़ें।
अब आपको ज़ैबिक्स डॉक्यूमेंटेशन की जांच करनी चाहिए और ज़ैबिक्स को कॉन्फ़िगर और उपयोग करने के तरीके के बारे में और जानना चाहिए।
सेंटोस ज़ैबिक्स निगरानीसेंटो 8 पर एक एनएफ़एस सर्वर को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, आप CentOS 8 पर NFSv4 सर्वर स्थापित करने के लिए आवश्यक चरणों से गुजरेंगे। हम आपको यह भी दिखाएंगे कि क्लाइंट पर NFS फाइल सिस्टम कैसे माउंट करें।
सेंटो 7 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

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

Redmine सबसे लोकप्रिय ओपन सोर्स प्रोजेक्ट मैनेजमेंट और ट्रैकिंग सॉफ्टवेयर टूल जारी करने में से एक है। यह ट्यूटोरियल CentOS 7 पर Redmine को स्थापित और कॉन्फ़िगर करने के लिए आवश्यक चरणों को शामिल करता है।