उबंटू और डेबियन में नागोस 4 कैसे स्थापित करें


इस विषय में हम सीखेंगे कि डेबियन और उबंटू सर्वर के स्रोतों से Nagios Core के नवीनतम आधिकारिक संस्करण को कैसे स्थापित करें और कॉन्फ़िगर करें।

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

Nagios नोड्स पर तैनात एजेंटों के माध्यम से विशिष्ट ऑपरेटिंग सिस्टम मापदंडों को दूरस्थ रूप से मॉनिटर कर सकते हैं और नेटवर्क में महत्वपूर्ण सेवाओं जैसे एसएमटीपी, एचटीटीपी, एसएसएच, एफटीपी के मामले में प्रशासकों को सूचित करने के लिए मेल या एसएमएस के माध्यम से अलर्ट भेज सकते हैं। अन्य विफल रहता है।

  1. Debian 9 Minimal Installation
  2. Ubuntu 16.04 Minimal Installation

चरण 1: नागियोस के लिए पूर्व-आवश्यकताएँ स्थापित करें

1। Ubuntu या Debian में स्रोतों से Nagios कोर स्थापित करने से पहले, अपने सिस्टम में निम्नलिखित LAMP स्टैक घटक स्थापित करें, बिना MySQL RDBMS डेटाबेस घटक, नीचे कमांड जारी करके।

# apt install apache2 libapache2-mod-php7.0 php7.0

2। अगले चरण पर, निम्नलिखित सिस्टम निर्भरता और उपयोगिताओं को संकलित करने और स्थापित करने के लिए आवश्यक Nagios Core को follwoing कमांड जारी करके, स्रोतों से स्थापित करें।

# apt install wget unzip zip  autoconf gcc libc6 make apache2-utils libgd-dev

चरण 2: उबंटू और डेबियन में नागोस 4 कोर स्थापित करें

3। पहले चरण पर, nagios सिस्टम उपयोगकर्ता और समूह बनाएं और नीचे दिए गए जारी करके Apache www-data उपयोगकर्ता में nagios खाता जोड़ें। आदेश देता है।

# useradd nagios
# usermod -a -G nagios www-data

4। सभी निर्भरता, पैकेज और स्रोतों से Nagios संकलन के लिए सिस्टम आवश्यकताओं के बाद आपके सिस्टम में मौजूद हैं, Nagios वेबपेज पर जाएं और निम्न आदेश जारी करके Nagios कोर स्थिर स्रोत संग्रह के नवीनतम संस्करण को पकड़ो।

# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

5। इसके बाद, नागाओस टैरबॉल निकालें और निम्न कमांड के साथ निकाले गए नगियोस निर्देशिका में प्रवेश करें। मुद्दा ls कमांड nagios निर्देशिका सामग्री को सूचीबद्ध करने के लिए।

# tar xzf nagios-4.3.4.tar.gz 
# cd nagios-4.3.4/
# ls

6। अब, नीचे दिए गए आदेश जारी करके स्रोतों से नागियो का संकलन शुरू करें। नीचे दिए गए आदेश को जारी करके अपाचे साइटों-सक्षम निर्देशिका कॉन्फ़िगरेशन के साथ नागियो को कॉन्फ़िगर करना सुनिश्चित करें।

# ./configure --with-httpd-conf=/etc/apache2/sites-enabled

7। अगले चरण में, निम्न आदेश जारी करके नागिओस फ़ाइलों का निर्माण करें।

# make all

8। अब, निम्न आदेश जारी करके Nagios बाइनरी फ़ाइलें, CGI स्क्रिप्ट और HTML फ़ाइलें स्थापित करें।

# make install

9। इसके बाद, Nagios डेमन इनिट और बाहरी कमांड मोड कॉन्फ़िगरेशन फ़ाइलों को स्थापित करें और सुनिश्चित करें कि आप निम्न कमांड जारी करके nagios डेमॉन-वाइड सक्षम करें।

# make install-init
# make install-commandmode
# systemctl enable nagios.service

10। इसके बाद, नीचे दिए गए आदेश को जारी करके ठीक से चलाने के लिए Nagios द्वारा आवश्यक कुछ Nagios नमूना कॉन्फ़िगरेशन फ़ाइलों को स्थापित करने के लिए निम्न आदेश चलाएँ।

# make install-config

11। इसके अलावा, Apacahe वेब सर्वर के लिए Nagios कॉन्फ़िगरेशन फ़ाइल स्थापित करें, जो नीचे दिए गए कमांड को निष्पादित करके /etc/apacahe2/साइट्स-सक्षम/ निर्देशिका में फव्वारा हो सकता है।

# make install-webconf

12। अगला, nagiosadmin खाता बनाएं और अपाचे सर्वर द्वारा आवश्यक इस खाते के लिए एक पासवर्ड निम्नलिखित कमांड जारी करके नागियोस वेब पैनल में लॉग इन करें।

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

13। Apache HTTP सर्वर को Nagios cgi स्क्रिप्ट को निष्पादित करने और HTTP के माध्यम से Nagios व्यवस्थापक पैनल तक पहुंचने के लिए, पहले Apache में cgi मॉड्यूल को सक्षम करें और फिर Apache सेवा को पुनरारंभ करें और जारी करके Nagios डेमॉन-वाइड को प्रारंभ और सक्षम करें निम्नलिखित आदेश।

# a2enmod cgi
# systemctl restart apache2
# systemctl start nagios
# systemctl enable nagios

14। अंत में, HTTP प्रोटोकॉल के माध्यम से निम्नलिखित URL पते पर अपने सर्वर के आईपी पते या डोमेन नाम के लिए एक ब्राउज़र इंगित करके नागोइस वेब इंटरफ़ेस में लॉग इन करें। नागाजिद्मिन उपयोगकर्ता के साथ नागोसिअ में प्रवेश करें।

http://IP-Address/nagios
OR
http://DOMAIN/nagios

15। अपनी मेजबानों की स्थिति देखने के लिए, वर्तमान स्थिति - > होस्ट मेनू जहां आप देखेंगे कि स्थानीय स्क्रीनशॉट होस्ट के लिए कुछ त्रुटियां प्रदर्शित की गई हैं, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है। त्रुटि दिखाई देती है क्योंकि Nagios में होस्ट और सेवाओं की स्थिति की जांच के लिए कोई प्लग इन स्थापित नहीं है।

चरण 3: उबंटू और डेबियन में नागोइस प्लगइन्स स्थापित करें

16। पहले चरण में, डेबियन या उबंटू के स्रोतों से नागोइस प्लगइन्स को संकलित और स्थापित करने के लिए, नीचे दिए गए आदेश को जारी करके, आपके सिस्टम में निम्न निर्भरताएं स्थापित करें।

# apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev 

17। अगला, Nagios प्लगइन्स रिपॉजिटरी पृष्ठ पर जाएं और निम्नलिखित आदेश जारी करके नवीनतम स्रोत कोड टैरबॉल डाउनलोड करें।

# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz 

18। आगे बढ़ो और Nagios प्लगइन्स स्रोत कोड टैरबॉल को निकालें और निम्न आदेशों को निष्पादित करके निकाले गए nagios-plugins निर्देशिका में पथ बदलें।

# tar xfz release-2.2.1.tar.gz 
# cd nagios-plugins-release-2.2.1/

19। अब, अपने सर्वर कंसोल में निम्न श्रंखलाओं को निष्पादित करके, स्रोतों से Nagios प्लगइन्स को संकलित और स्थापित करना शुरू करें।

# ./tools/setup 
# ./configure 
# make
# make install

20। संकलित और स्थापित नागोस प्लगइन्स /usr/स्थानीय/nagios/libexec/ निर्देशिका में स्थित हो सकते हैं। अपने सिस्टम में सभी उपलब्ध प्लगइन्स देखने के लिए इस निर्देशिका को सूचीबद्ध करें।

# ls /usr/local/nagios/libexec/

21। अंत में, नीचे दिए गए आदेश को जारी करके स्थापित प्लगिन को लागू करने के लिए नागियोस डेमन को पुनरारंभ करें।

# systemctl restart nagios.service

22। अगला, Nagios वेब पैनल में लॉग इन करें और वर्तमान स्थिति - > सेवाएँ मेनू और आपको ध्यान देना चाहिए कि सभी होस्ट सेवाओं को अब Nagios प्लगइन्स द्वारा चेक किया गया है।

रंग कोड से आपको वर्तमान सेवाओं की स्थिति देखनी चाहिए: हरा रंग ठीक स्थिति के लिए, पीला चेतावनी के लिए और गंभीर स्थिति के लिए लाल है।

23। अंत में, HTTPS प्रोटोकॉल के माध्यम से नागियोस व्यवस्थापक वेब इंटरफेस का उपयोग करने के लिए, अपाचे एसएसएल कॉन्फ़िगरेशन को सक्षम करने और परिवर्तनों को प्रतिबिंबित करने के लिए अपाचे डेमॉन को पुनरारंभ करने के लिए निम्न आदेश जारी करें।

# a2enmod ssl 
# a2ensite default-ssl.conf
# systemctl restart apache2

24। आपके द्वारा Apache SSL कॉन्फ़िगरेशन सक्षम करने के बाद, संपादन के लिए /etc/apache2/sites-enabled/000-default.conf फ़ाइल खोलें और कोड के निम्नलिखित ब्लॉक को जोड़ें। नीचे दिए गए अंश में दिखाए गए DocumentRoot विवरण के बाद।

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}/$1

25। आपको कॉन्फ़िगर किए गए नियमों को लागू करने के लिए अपाचे डेमॉन को पुनरारंभ करने की आवश्यकता है, नीचे दिए गए आदेश को जारी करके।

# systemctl restart apache2.service 

26। अंत में, HTTPS प्रोटोकॉल के माध्यम से Nagios व्यवस्थापक पैनल पर पुनर्निर्देशित होने के लिए ब्राउज़र को ताज़ा करें। ब्राउज़र में प्रदर्शित होने वाले इच्छित संदेश को स्वीकार करें और अपने क्रेडेंशियल्स के साथ फिर से नागियोस में लॉग इन करें।

बधाई हो! आपने Ubuntu सर्वर या Debian 9 में स्रोतों से Nagios Core मॉनिटरिंग सिस्टम को सफलतापूर्वक स्थापित और कॉन्फ़िगर किया है।