Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

नागिओस में विंडोज़ होस्ट जोड़ना:एक चरण-दर-चरण मार्गदर्शिका

<पी> यह आलेख वर्णन करता है कि Windows की निगरानी कैसे करें मशीनें “निजी ” सेवाएं जैसे सीपीयू लोड , डिस्क उपयोग , मेमोरी उपयोग, सेवाएँ , आदि। इसके लिए, हमें एक NSClient++ इंस्टॉल करना होगा विंडोज़ पर ऐडऑन मशीन. ऐडऑन विंडोज़ के बीच एक प्रॉक्सी का कार्य करता है मशीन और नागिओस और check_nt के साथ संचार करके वास्तविक सेवाओं की निगरानी करता है प्लगइन. check_nt Nagios मॉनिटरिंग सर्वर पर प्लगइन पहले से इंस्टॉल है , यदि आपने हमारेनागिओसका अनुसरण किया है इंस्टालेशन गाइड.

<पी> हम मानते हैं कि आपने पहले ही Nagios इंस्टॉल और कॉन्फ़िगर कर लिया है हमारे निम्नलिखित दिशानिर्देशों के अनुसार सर्वर।

  1. RHEL/CentOS 6.x/5.x और Fedora 19/18/17 पर नागियोस 4.0.1 कैसे स्थापित करें
  2. Nagios मॉनिटरिंग सर्वर में Linux होस्ट जोड़ें
<पी> Windows मशीनों की निगरानी करने के लिए आपको कई चरणों का पालन करना होगा और वे हैं:

  1. Windows मशीन पर NSClient++ ऐडऑन इंस्टॉल करें।
  2. विंडोज मशीन की निगरानी के लिए नागियोस सर्वर कॉन्फ़िगर करें।
  3. Windows मशीन मॉनिटरिंग के लिए नई होस्ट और सेवा परिभाषाएँ जोड़ें।
  4. नागियोस सेवा को पुनः आरंभ करें।
<पी> इस गाइड को सरल और आसान बनाने के लिए, नागिओस में आपके लिए कुछ कॉन्फ़िगरेशन पहले ही कर दिए गए हैं स्थापना.

  1. check_nt कमांड परिभाषा पहले ही command.cfg में जोड़ दी गई है फ़ाइल. इस परिभाषा कमांड का उपयोग check_nt द्वारा किया जाता है विंडोज़ सेवाओं की निगरानी के लिए प्लगइन।
  2. एक विंडोज़-सर्वर होस्ट टेम्पलेट templates.cfg में पहले ही बनाया जा चुका है फ़ाइल. यह टेम्प्लेट आपको नई विंडोज़ होस्ट परिभाषाएँ जोड़ने की अनुमति देता है।
<पी> उपरोक्त दो फ़ाइलें “command.cfg ” और “templates.cfg ” फ़ाइलें /usr/local/nagios/etc/objects/ पर पाई जा सकती हैं निर्देशिका. आप अपनी आवश्यकताओं के अनुरूप अपनी स्वयं की परिभाषाओं को संशोधित और जोड़ सकते हैं। लेकिन, मैं आपको इस आलेख में वर्णित निर्देशों का पालन करने की सलाह दूंगा और आप 20 मिनट से भी कम समय में अपने विंडोज़ होस्ट की सफलतापूर्वक निगरानी कर सकेंगे। .

चरण 1:विंडोज़ मशीन पर NSClient++ एजेंट स्थापित करना

<पी> कृपया NSClient++ एजेंट स्थापित करने के लिए नीचे दिए गए निर्देशों का उपयोग करें रिमोट विंडोज होस्ट पर . सबसे पहले नवीनतम स्थिर संस्करण NSClient++ 0.3.1 डाउनलोड करें ऐडऑन स्रोत फ़ाइलें, जो नीचे दिए गए लिंक पर पाई जा सकती हैं।

  1. http://sourceforge.net/projects/nscplus/
<पी> एक बार जब आप नवीनतम स्थिर संस्करण डाउनलोड कर लें, तो NSClient++ को अनज़िप करें फ़ाइलों को एक नए C:\NSClient++ में डालें निर्देशिका.

<पी> अब एक MS-DOS खोलें प्रारंभ स्क्रीन से कमांड प्रॉम्प्ट –> भागो -> 'cmd टाइप करें ' और एंटर दबाएं और C:\NSClient++ में बदलें निर्देशिका.

C:\NSClient++
<पी> इसके बाद, NSClient++ पंजीकृत करें निम्नलिखित कमांड के साथ सिस्टम पर सेवा।

nsclient++ /install
<पी> अंत में, NSClient++ सिस्ट्रे स्थापित करें निम्नलिखित आदेश के साथ.

nsclient++ SysTray
<पी> Windows सेवा प्रबंधक खोलें और NSClient पर राइट क्लिक करें गुण पर जाएं और फिर 'लॉग ऑन करें ' टैब करें और चेक बॉक्स पर क्लिक करें जो कहता है "सेवा को डेस्कटॉप के साथ इंटरैक्ट करने की अनुमति दें “. यदि इसकी पहले से अनुमति नहीं है, तो कृपया इसकी अनुमति देने के लिए बॉक्स को चेक करें।

नागिओस में विंडोज़ होस्ट जोड़ना:एक चरण-दर-चरण मार्गदर्शिका NSClient++ इंस्टॉल करें <पी> NSC.INI खोलें फ़ाइल C:\NSClient++ पर स्थित है निर्देशिका और "मॉड्यूल" में परिभाषित सभी मॉड्यूल को अनकम्मेंट करें ” अनुभाग, CheckWMI.dll को छोड़कर और RemoteConfiguration.dll .

[modules]
;# NSCLIENT++ MODULES
;# A list with DLLs to load at startup.
; You will need to enable some of these for NSClient++ to work.
; ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
; * *
; * N O T I C E ! ! ! - Y O U H A V E T O E D I T T H I S *
; * *
; ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
FileLogger.dll
CheckSystem.dll
CheckDisk.dll
NSClientListener.dll
NRPEListener.dll
SysTray.dll
CheckEventLog.dll
CheckHelpers.dll
;CheckWMI.dll
;
; RemoteConfiguration IS AN EXTREM EARLY IDEA SO DONT USE FOR PRODUCTION ENVIROMNEMTS!
;RemoteConfiguration.dll
; NSCA Agent is a new beta module use with care!
;NSCAAgent.dll
; LUA script module used to write your own "check deamon" (sort of) early beta.
;LUAScript.dll
; Script to check external scripts and/or internal aliases, early beta.
;CheckExternalScripts.dll
; Check other hosts through NRPE extreme beta and probably a bit dangerous! :)
;NRPEClient.dll
<पी> “allowed_hosts को अनकम्मेंट करें "सेटिंग्स में ” अनुभाग और आईपी पता परिभाषित करें आपके Nagios मॉनिटरिंग सर्वर का या किसी भी होस्ट को कनेक्ट करने की अनुमति देने के लिए इसे खाली छोड़ दें।

[Settings]
;# ALLOWED HOST ADDRESSES
; This is a comma-delimited list of IP address of hosts that are allowed to talk to the all daemons.
; If leave this blank anyone can access the deamon remotly (NSClient still requires a valid password).
; The syntax is host or ip/mask so 192.168.0.0/24 will allow anyone on that subnet access
allowed_hosts=172.16.27.41
<पी> "पोर्ट" को अनटिप्पणी करें "NSClient में ” अनुभाग और डिफ़ॉल्ट पोर्ट '12489 पर सेट करें '. '12489 खोलना सुनिश्चित करें 'विंडोज फ़ायरवॉल पर पोर्ट .

[NSClient]
;# NSCLIENT PORT NUMBER
; This is the port the NSClientListener.dll will listen to.
port=12489
<पी> अंत में NSClient++ प्रारंभ करें निम्नलिखित आदेश के साथ सेवा।

nsclient++ /start
<पी> यदि आप ठीक से स्थापित और कॉन्फ़िगर हैं, तो आपको सिस्टम ट्रे में पीले घेरे में काले 'एम के साथ एक नया आइकन देखना चाहिए 'अंदर.

चरण 2:नागियोस सर्वर को कॉन्फ़िगर करना और विंडोज़ होस्ट जोड़ना

<पी> अब Nagios Server में लॉग इन करें और कुछ वस्तु परिभाषाएँ जोड़ें नागिओस में नई विंडोज़ की निगरानी के लिए कॉन्फ़िगरेशन फ़ाइलें मशीन. windows.cfg खोलें Vi के साथ संपादन के लिए फ़ाइल संपादक.

[root@tecmint]# vi /usr/local/nagios/etc/objects/windows.cfg
<पी> विंडोज़ मशीन के लिए एक नमूना विंडोज़ होस्ट परिभाषा पहले से ही परिभाषित है, आप होस्ट परिभाषा को आसानी से बदल सकते हैं जैसे host_name , उपनाम , और पता आपके विंडोज़ के उपयुक्त मानों के लिए फ़ील्ड मशीन.

###############################################################################
###############################################################################
#
# HOST DEFINITIONS
#
###############################################################################
###############################################################################
# Define a host for the Windows machine we'll be monitoring
# Change the host_name, alias, and address to fit your situation
define host{
 use windows-server ; Inherit default values from a template
 host_name winserver ; The name we're giving to this host
 alias My Windows Server ; A longer name associated with the host
 address 172.31.41.53 ; IP address of the host
 }
<पी> windows.cfg में निम्नलिखित सेवाएँ पहले से ही जोड़ी और सक्षम हैं फ़ाइल. यदि आप कुछ और अन्य सेवा परिभाषाएँ जोड़ना चाहते हैं जिनकी निगरानी की आवश्यकता है, तो आप उन परिभाषाओं को उसी कॉन्फ़िगरेशन फ़ाइल में आसानी से जोड़ सकते हैं। host_name बदलना सुनिश्चित करें इन सभी सेवाओं के लिए host_name के साथ उपरोक्त चरण में परिभाषित।

define service{
 use generic-service
 host_name winserver
 service_description NSClient++ Version
 check_command check_nt!CLIENTVERSION
 }
Add the following service definition to monitor the uptime of the Windows server.
define service{
 use generic-service
 host_name winserver
 service_description Uptime
 check_command check_nt!UPTIME
 }
Add the following service definition to monitor the CPU utilization on the Windows server and generate a CRITICAL alert if the 5-minute CPU load is 90% or more or a WARNING alert if the 5-minute load is 80% or greater.
define service{
 use generic-service
 host_name winserver
 service_description CPU Load
 check_command check_nt!CPULOAD!-l 5,80,90
 }
Add the following service definition to monitor memory usage on the Windows server and generate a CRITICAL alert if memory usage is 90% or more or a WARNING alert if memory usage is 80% or greater.
define service{
 use generic-service
 host_name winserver
 service_description Memory Usage
 check_command check_nt!MEMUSE!-w 80 -c 90
 }
Add the following service definition to monitor usage of the C:\ drive on the Windows server and generate a CRITICAL alert if disk usage is 90% or more or a WARNING alert if disk usage is 80% or greater.
define service{
 use generic-service
 host_name winserver
 service_description C:\ Drive Space
 check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
 }
Add the following service definition to monitor the W3SVC service state on the Windows machine and generate a CRITICAL alert if the service is stopped.
define service{
 use generic-service
 host_name winserver
 service_description W3SVC
 check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
 }
Add the following service definition to monitor the Explorer.exe process on the Windows machine and generate a CRITICAL alert if the process is not running.
define service{
 use generic-service
 host_name winserver
 service_description Explorer
 check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
 }
<पी> अंत में, windows.cfg को अनकमेंट करें फ़ाइल में /usr/local/nagios/etc/nagios.cfg .

[root@tecmint]# vi /usr/local/nagios/etc/nagios.cfg
# Definitions for monitoring a Windows machine
cfg_file=/usr/local/nagios/etc/objects/windows.cfg
<पी> अंत में, Nagios को सत्यापित करें किसी भी त्रुटि के लिए कॉन्फ़िगरेशन फ़ाइलें।

[root@tecmint]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check
<पी> यदि सत्यापन प्रक्रिया कोई त्रुटि संदेश देती है, तो उन त्रुटियों को ठीक करें जब तक कि सत्यापन प्रक्रिया बिना किसी त्रुटि संदेश के पूरी न हो जाए। एक बार जब आप उन त्रुटियों को ठीक कर लें, तो नागियोस सेवा को पुनः आरंभ करें।

[root@tecmint]# service nagios restart
Running configuration check...done.
Stopping nagios: done.
Starting nagios: done.
<पी> बस इतना ही अब "http://Your-server-IP-address/nagios" पर नागियोस मॉनिटरिंग वेब इंटरफेस पर जाएं। ” या “http://FQDN/nagios ” और उपयोगकर्ता नाम “nagiosadmin प्रदान करें ” और पासवर्ड। जांचें कि रिमोट विंडोज होस्ट जोड़ा गया और इसकी निगरानी की जा रही है।

नागिओस में विंडोज़ होस्ट जोड़ना:एक चरण-दर-चरण मार्गदर्शिका नागियोस मॉनिटर विंडोज होस्ट <पी> बस इतना ही! अभी के लिए, अपने आगामी लेख में मैं आपको दिखाऊंगा कि प्रिंटर कैसे जोड़ें और स्विच Nagios मॉनिटरिंग सर्वर पर . यदि आपको Windows जोड़ते समय कोई कठिनाई हो रही है नागिओस की मेजबानी करें . कृपया अपने प्रश्न टिप्पणी अनुभाग के माध्यम से बताएं, तब तक Tecmint.com पर बने रहें इस तरह के और भी मूल्यवान लेखों के लिए।


  1. कैसे संपादित पाठ मूल्यों की जांच करने के लिए ऐनाग्राम हैं या नहीं और एंड्रॉइड में एनाग्राम की घटनाओं की गणना करें? कैसे संपादित पाठ मूल्यों की जांच करने के लिए ऐनाग्राम हैं या नहीं और एंड्रॉइड में एनाग्राम की घटनाओं की गणना करें?

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

  1. C++ में एक समांतर चतुर्भुज के अंदर एक त्रिभुज का क्षेत्रफल C++ में एक समांतर चतुर्भुज के अंदर एक त्रिभुज का क्षेत्रफल

    एक आकृति का क्षेत्रफल द्वि-आयामी तल में आकृति की सीमा है। त्रिकोण तीन भुजाओं वाला बहुभुज है। समांतर चतुर्भुज एक चतुर्भुज है जिसकी सम्मुख भुजाएँ समान और समानांतर हैं। इस कार्यक्रम में, हमारे पास इसके आधार और ऊंचाई के साथ एक समांतर चतुर्भुज है और इसने एक त्रिभुज को उसी आधार पर अंकित किया है जो सम

  1. कैसे सीएसएस में ड्रॉपडाउन के साथ एक उत्तरदायी नेविगेशन बार बनाने के लिए? कैसे सीएसएस में ड्रॉपडाउन के साथ एक उत्तरदायी नेविगेशन बार बनाने के लिए?

    नीचे ड्रॉपडाउन के साथ एक प्रतिक्रियाशील नेविगेशन बार बनाने के लिए कोड है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> *,*::after,*::before{    box-sizing: border-box;