Centos पर Nagios स्थापित करने के लिए कैसे 7
विषयसूची:
- आवश्यक शर्तें
- CentOS पर Nagios स्थापित करना
- 1. नागोइसे डाउनलोड करना
- 2. नागो का संकलन
- 3. नागोइस यूजर एंड ग्रुप बनाना
- 4. Nagios बायनेरी स्थापित करना
- 5. बाहरी कमांड डायरेक्टरी बनाना
- 6. नागोसि कॉन्फ़िगरेशन फ़ाइल स्थापित करें
- 7. अपाचे कॉन्फ़िगरेशन फ़ाइलें स्थापित करें
- 8. Systemd Unit फ़ाइल बनाना
- 9. उपयोगकर्ता खाता बनाना
- 10. फ़ायरवॉल को कॉन्फ़िगर करना
- Nagios प्लगइन्स स्थापित करना
- नागियोस शुरू
- Nagios वेब इंटरफ़ेस तक पहुँचना
- निष्कर्ष
नागियोस सबसे लोकप्रिय ओपन सोर्स मॉनिटरिंग सिस्टम में से एक है। Nagios आपके संपूर्ण IT अवसंरचना की एक सूची रखता है और आपके नेटवर्क, सर्वर, एप्लिकेशन, सेवाओं और प्रक्रियाओं को सुनिश्चित करता है और प्रक्रियाएँ ऊपर और चल रही हैं। विफलता या अडॉप्टिमल प्रदर्शन के मामले में, नागियोस विभिन्न तरीकों से अधिसूचना अलर्ट भेजेगा।
यह ट्यूटोरियल बताता है कि CentOS 7 सर्वर पर Nagios Core को कैसे स्थापित और कॉन्फ़िगर किया जाए।
आवश्यक शर्तें
इस ट्यूटोरियल को जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।
यहां दिए गए निर्देश के अनुसार चयन करें या अनुज्ञेय मोड में सेट करें।
अपने CentOS सिस्टम को अपडेट करें और Apache, PHP और सभी आवश्यक पैकेजों को डाउनलोड करें और Nagios मुख्य एप्लिकेशन और Nagios प्लगइन्स को डाउनलोड और संकलित करने के लिए आवश्यक हैं:
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
CentOS पर Nagios स्थापित करना
स्रोत से नागिओस कोर के नवीनतम संस्करण को स्थापित करने के लिए निम्न चरणों का पालन करें।
1. नागोइसे डाउनलोड करना
हम नागोस स्रोत को
/usr/src
निर्देशिका में डाउनलोड करेंगे जो स्रोत फ़ाइलों को रखने के लिए सामान्य स्थान है।
इसके साथ निर्देशिका पर नेविगेट करें:
cd /usr/src/
निम्न WIT आदेश का उपयोग करके प्रोजेक्ट गिथब रिपॉजिटरी से नागियोस का नवीनतम संस्करण डाउनलोड करें:
sudo wget
एक बार डाउनलोड पूरा हो जाने पर टार फाइल को इसके साथ निकालें:
sudo tar zxf nagios-*.tar.gz
अगले चरणों के साथ जारी रखने से पहले, सुनिश्चित करें कि आप टाइप करके नागोइस स्रोत निर्देशिका को बदल सकते हैं:
2. नागो का संकलन
बिल्ड प्रक्रिया को शुरू करने के लिए
configure
स्क्रिप्ट चलाएं जो आपके सिस्टम पर निर्भर सभी निर्भरता सुनिश्चित करने के लिए कई जाँचें करेगी:
sudo./configure
सफल होने पर, निम्न संदेश आपकी स्क्रीन पर मुद्रित किया जाएगा:
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
make
कमांड का उपयोग करके संकलन प्रक्रिया शुरू करें:
sudo make all
आपके सिस्टम के आधार पर संकलन में कुछ समय लग सकता है। एक बार निर्माण प्रक्रिया पूरी हो जाने के बाद, निम्न संदेश आपकी स्क्रीन पर प्रिंट हो जाएगा:
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. नागोइस यूजर एंड ग्रुप बनाना
जारी करके एक नया सिस्टम
nagios
उपयोगकर्ता और समूह बनाएँ:
sudo make install-groups-users
आउटपुट कुछ इस तरह दिखेगा:
groupadd -r nagios useradd -g nagios nagios
Apache
apache
उपयोगकर्ता को
nagios
समूह में जोड़ें:
sudo usermod -a -G nagios apache
4. Nagios बायनेरी स्थापित करना
Nagios बाइनरी फ़ाइलों, CGI और HTML फ़ाइलों को स्थापित करने के लिए निम्न कमांड चलाएँ:
sudo make install
आपको निम्न आउटपुट देखना चाहिए:
… *** Main program, CGIs and HTML files installed ***…
5. बाहरी कमांड डायरेक्टरी बनाना
Nagios बाहरी अनुप्रयोगों से कमांड प्रोसेस कर सकते हैं। बाहरी कमांड निर्देशिका बनाएं और टाइप करके उचित अनुमतियाँ सेट करें:
sudo make install-commandmode
*** External command directory configured ***
6. नागोसि कॉन्फ़िगरेशन फ़ाइल स्थापित करें
के साथ नमूना Nagios कॉन्फ़िगरेशन फ़ाइलों को स्थापित करें:
sudo make install-config
… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
7. अपाचे कॉन्फ़िगरेशन फ़ाइलें स्थापित करें
Apache वेब सर्वर कॉन्फ़िगरेशन फ़ाइलों को स्थापित करने के लिए नीचे दी गई कमांड चलाएँ:
sudo make install-webconf
… *** Nagios/Apache conf file installed ***
8. Systemd Unit फ़ाइल बनाना
निम्न कमांड सिस्टम यूनिट फ़ाइल स्थापित करता है और बूट पर शुरू करने के लिए नगिओस सेवा को भी कॉन्फ़िगर करता है।
sudo make install-daemoninit
… *** Init script installed ***
9. उपयोगकर्ता खाता बनाना
Nagios वेब इंटरफ़ेस का उपयोग करने में सक्षम होने के लिए, एक व्यवस्थापक उपयोगकर्ता
nagiosadmin
जिसे
nagiosadmin
कहा जाता है
nagiosadmin
नामक उपयोगकर्ता बनाने के लिए निम्न
htpasswd
कमांड चलाएँ
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
आपको उपयोगकर्ता का पासवर्ड दर्ज करने और पुष्टि करने के लिए प्रेरित किया जाएगा।
New password: Re-type new password: Adding password for user nagiosadmin
परिवर्तनों को प्रभावी करने के लिए Apache सेवा को पुनरारंभ करें:
sudo systemctl restart
बूट पर शुरू करने के लिए अपाचे सेवा को कॉन्फ़िगर करें।
10. फ़ायरवॉल को कॉन्फ़िगर करना
फ़ायरवॉल अवांछित ट्रैफ़िक के विरुद्ध आपके सर्वर को सुरक्षित करेगा।
निम्नलिखित कमांड चलाकर अपाचे पोर्ट खोलें:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Nagios प्लगइन्स स्थापित करना
/usr/src
निर्देशिका पर वापस जाएँ:
cd /usr/src/
Github रिपॉजिटरी प्रोजेक्ट से Nagios प्लगइन्स का नवीनतम संस्करण डाउनलोड करें:
sudo wget -O nagios-plugins.tar.gz
जब डाउनलोड पूरा हो जाए तो टार फाइल निकालें:
sudo tar zxf nagios-plugins.tar.gz
प्लगइन्स स्रोत निर्देशिका में बदलें:
cd nagios-plugins-release-2.2.1
नागोस प्लगइन्स को संकलित करने और स्थापित करने के लिए एक-एक करके निम्नलिखित कमांड चलाएँ:
sudo./tools/setup
sudo./configure
sudo make
sudo make install
नागियोस शुरू
अब जब कि दोनों Nagios और इसके प्लग इन स्थापित हो गए हैं, के साथ Nagios सेवा शुरू करें:
sudo systemctl start nagios
यह सत्यापित करने के लिए कि नागियोस चल रहा है, निम्नलिखित कमांड के साथ सेवा की स्थिति की जाँच करें:
sudo systemctl status nagios
आउटपुट कुछ इस तरह दिखना चाहिए कि यह दर्शाता है कि नागियोस सेवा सक्रिय और चल रही है।
nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service
Nagios वेब इंटरफ़ेस तक पहुँचना
नागियोस वेब इंटरफेस तक पहुँचने के लिए अपना पसंदीदा ब्राउज़र खोलें और अपने सर्वर का डोमेन नाम या सार्वजनिक आईपी पता
/nagios
उसके बाद
/nagios
टाइप करें:
http(s)://your_domain_or_ip_address/nagios
nagiosadmin
उपयोगकर्ता लॉगिन क्रेडेंशियल दर्ज करें और आपको डिफ़ॉल्ट Nagios होम पेज पर पुनः निर्देशित किया जाएगा जैसा कि चित्र पर दिखाया गया है:
निष्कर्ष
आपने अपने CentOS सिस्टम पर स्रोत से नवीनतम Nagios संस्करण सफलतापूर्वक स्थापित किया है।
अब आपको नागिओस डॉक्यूमेंटेशन की जांच करनी चाहिए और नागोस को कॉन्फ़िगर और उपयोग करने के तरीके के बारे में और जानना चाहिए।
सेंटोस नेगियोस निगरानीविंडोज 7 में अभिभावकीय नियंत्रण कैसे सेट करें, कॉन्फ़िगर करें, कॉन्फ़िगर करें,
जानें कि अभिभावक नियंत्रण सुविधा को सक्षम, अक्षम, कॉन्फ़िगर और उपयोग कैसे करें विंडोज 7 में बच्चों की इंटरनेट गतिविधियों की निगरानी और नियंत्रण करने के लिए।
सेंटोस पर सेंटोस को कैसे निष्क्रिय करें 7
SELinux एक लिनक्स कर्नेल सुरक्षा मॉड्यूल है जो प्रशासकों और उपयोगकर्ताओं को अभिगम नियंत्रण पर अधिक नियंत्रण की अनुमति देता है। इस ट्यूटोरियल में हम आपको दिखाएंगे कि CentOS 7 सिस्टम पर SELinux को कैसे निष्क्रिय किया जाए।
सेंटोस 7 पर स्क्वीड प्रॉक्सी को कैसे स्थापित करें और कॉन्फ़िगर करें
स्क्विड HTTP, HTTPS, FTP, और अधिक जैसे लोकप्रिय नेटवर्क प्रोटोकॉल का समर्थन करने वाला एक पूर्ण विशेषताओं वाला कैशिंग प्रॉक्सी है। यह ट्यूटोरियल बताता है कि CentOS 7 पर स्क्वीड कैसे सेट किया जाए