नागियोस उबंटू सर्वर 14.04 स्थापित करना। निगरानी सर्वर की Nagios स्थापना और कॉन्फ़िगरेशन

यह मार्गदर्शिका आपको लोकप्रिय ओपन सोर्स मॉनिटरिंग सिस्टम Nagios 4 को Ubuntu 14.04 सर्वर पर स्थापित करने में मदद करेगी, साथ ही साथ होस्ट रिसोर्स मॉनिटरिंग का बुनियादी कॉन्फ़िगरेशन भी करेगी। इसके अलावा, गाइड दिखाता है कि अपने संसाधनों की निगरानी के लिए रिमोट होस्ट पर एक एजेंट के रूप में नागियोस रिमोट प्लगिन एक्ज़ीक्यूटर (एनआरपीई) को कैसे सेट किया जाए।

Nagios प्रणाली आपको सर्वर संसाधनों और बुनियादी सेवाओं के संचालन की निगरानी करने की अनुमति देती है। सामान्य तौर पर, किसी भी उत्पादन वातावरण के लिए निगरानी प्रणाली एक आवश्यक उपकरण है।

नोट: CentOS के लिए एक समान मार्गदर्शिका .

आवश्यकताएं

  • पूर्व-कॉन्फ़िगर उबंटू सर्वर 14.04।
  • सुपरयुसर अधिकार (अधिक विवरण -)।
  • पूर्व-स्थापित लैंप स्टैक (स्थापना निर्देश मिल सकते हैं)।
  • प्राइवेट नेटवर्क; यदि आपका सर्वर निजी नेटवर्किंग का समर्थन नहीं करता है, तो बस आंतरिक आईपी पते के संदर्भों को बाहरी आईपी पते से बदलें।

नागियोस 4 स्थापित करना

Nagios उपयोगकर्ता और समूह बनाना

Nagios प्रक्रिया को चलाने के लिए एक उपयोगकर्ता और समूह बनाएँ; इस गाइड में, उपयोगकर्ता को नागियोस कहा जाता है और समूह को नागसीएमडी कहा जाता है। उन्हें बनाएं और उपयोगकर्ता को समूह में जोड़ें।

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios

निर्भरता स्थापित करना

उसके बाद, आपको स्रोत से Nagios Core बनाने के लिए कुछ विकास लाइब्रेरी स्थापित करने की आवश्यकता है, और apache2-utils Nagios इंटरफ़ेस को अनुकूलित करने के लिए।

सिस्टम पैकेज सूची अपडेट करें:

सुडो एपीटी-अपडेट प्राप्त करें

पैकेज स्थापित करें:

sudo apt-get install बिल्ड-एसेंशियल libgd2-xpm-dev opensl libssl-dev xinetd apache2-utils unzip

नागियोस कोर स्थापित करना

Nagios Core की नवीनतम स्थिर रिलीज़ डाउनलोड करें। साइट का डाउनलोड पृष्ठ खोलें, स्थिर रिलीज के लिंक को डाउनलोड करने और डाउनलोड करने के लिए छोड़ें पर क्लिक करें।

नोट: यह मार्गदर्शिका Nagios संस्करण 4.1.1 का उपयोग करती है।

पैकेज को अपने होम डायरेक्टरी में डाउनलोड करें:

सीडी ~
कर्ल-एल-ओ https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz

संग्रह को अनज़िप करें:

टार xvf nagios-*.tar.gz

परिणामी निर्देशिका खोलें:

इससे पहले कि आप नागियोस का निर्माण शुरू करें, आपको सिस्टम को कॉन्फ़िगर करने की आवश्यकता है। पोस्टफ़िक्स का समर्थन करने के लिए नागियोस को कॉन्फ़िगर करने के लिए (जिसे उपयुक्त-प्राप्त के साथ स्थापित किया जा सकता है), निम्नलिखित कमांड में --with-mail=/usr/sbin/sendmail जोड़ें:

./configure --with-nagios-group=nagios --with-command-group=nagcmd

नागियोस संकलित करें:

फिर Nagios, आरंभीकरण स्क्रिप्ट और नमूना कॉन्फ़िगरेशन फ़ाइलें स्थापित करें:

सुडो स्थापित करें
sudo मेक इंस्टाल-कमांडमोड
सुडो मेक इंस्टाल-इनिट
सुडो इंस्टॉल-कॉन्फ़िगर करें
sudo /usr/bin/install -c -m 644 नमूना-कॉन्फ़िगरेशन/httpd.conf /etc/apache2/sites-available/nagios.conf

Nagios वेब इंटरफ़ेस के माध्यम से बाहरी कमांड चलाने में सक्षम होने के लिए, आपको www-data उपयोगकर्ता को nagcmd समूह में जोड़ना होगा:

sudo usermod -G nagcmd www-data

Nagios प्लगइन्स इंस्टॉल करना

Nagios प्लगइन्स की नवीनतम रिलीज़ इस लिंक पर पाई जा सकती है। नवीनतम स्थिर रिलीज़ के लिंक को कॉपी करें और पैकेज को अपनी होम निर्देशिका में डाउनलोड करें।

नोट: यह मार्गदर्शिका Nagios प्लगइन्स संस्करण 2.1.1 का उपयोग करती है।

सीडी ~
कर्ल-एल-ओ http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

Nagios प्लगइन्स संग्रह को अनज़िप करें।

टार xvf nagios-plugins-*.tar.gz

परिणामी निर्देशिका खोलें:

सीडी नागियोस-प्लगइन्स-*

पैकेज बनाने से पहले Nagios प्लगइन्स कॉन्फ़िगरेशन चलाएँ।

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl

नागियोस प्लगइन्स संकलित करें:

परिणामी पैकेज स्थापित करें:

सुडो स्थापित करें

एनआरपीई स्थापना

साइट का डाउनलोड पेज खोलें, एनआरपीई की नवीनतम स्थिर रिलीज ढूंढें, और इसे अपने होम डायरेक्टरी में अपलोड करें।

नोट: यह मार्गदर्शिका NRPE 2.15 का उपयोग करती है।

सीडी ~
कर्ल-एल-ओ http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

NRPE संग्रह को अनज़िप करें:

टार xvf nrpe-*.tar.gz

परिणामी निर्देशिका में बदलें:

NRPE को कॉन्फ़िगर करने के लिए, कमांड चलाएँ:

./configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr /lib/x86_64-linux-gnu

फिर NRPE और xinetd स्क्रिप्ट बनाएं और इंस्टॉल करें:

सभी को ऐसा बनाएं
सुडो स्थापित करें
sudo make install-xinetd
sudo इंस्टॉल-डेमॉन-कॉन्फ़िगर करें

टेक्स्ट एडिटर में xinetd स्टार्टअप स्क्रिप्ट खोलें:

sudo vi /etc/xinetd.d/nrpe

only_from लाइन में, Nagios सर्वर का आंतरिक IP पता जोड़ें:

only_from = 127.0.0.1 10.132.224.168

नोट: कृपया अपना सही आईपी पता दर्ज करें।

फ़ाइल को सहेजें और बंद करें। अब केवल Nagios सर्वर ही NRPE के साथ इंटरैक्ट कर पाएगा।

xinetd को पुनरारंभ करें:

sudo service xinetd पुनरारंभ करें

Nagios 4 इंस्टॉलेशन सफलतापूर्वक पूरा हुआ। अब हमें सिस्टम बनाने की जरूरत है।

नागियोस 4 की स्थापना

टेक्स्ट एडिटर में मुख्य Nagios कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo vi /usr/local/nagios/etc/nagios.cfg

निम्न पंक्ति ढूंढें और उस पर टिप्पणी न करें:

#cfg_dir=/usr/लोकल/नागियोस/आदि/सर्वर

फ़ाइल को सहेजें और बंद करें।

मॉनिटर किए गए सर्वर की कॉन्फ़िगरेशन फ़ाइलों को संग्रहीत करने के लिए एक निर्देशिका बनाएँ।

sudo mkdir /usr/लोकल/नागियोस/आदि/सर्वर

टेक्स्ट एडिटर में संपर्क कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo vi /usr/local/nagios/etc/objects/contacts.cfg

ईमेल निर्देश ढूंढें और इसे अपने ईमेल पते से भरें।

ईमेल [ईमेल संरक्षित] ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

फ़ाइल को सहेजें और बंद करें।

Check_nrpe कमांड को कॉन्फ़िगर करना

Nagios सेटिंग्स में एक नया कमांड जोड़ें:

sudo vi /usr/local/nagios/etc/objects/commands.cfg

फ़ाइल के अंत में निम्न कोड जोड़ें:

कमांड को परिभाषित करें (
कमांड_नाम चेक_एनआरपीई
कमांड_लाइन $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

फ़ाइल को सहेजें और बंद करें। अब आपको Nagios सर्वर को परिभाषित करने में check_nrpe कमांड का उपयोग करने में सक्षम होना चाहिए।

अपाचे सेटअप

पुनर्लेखन और cgi मॉड्यूल सक्षम करें:

sudo a2enmod फिर से लिखना
सुडो ए2एनमॉड सीजीआई

Nagios वेब इंटरफ़ेस तक पहुँचने के लिए nagiosadmin नाम का उपयोगकर्ता बनाने के लिए htpasswd का उपयोग करें।

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

पास वर्ड दर्ज करें। इन क्रेडेंशियल्स को याद रखें क्योंकि नागियोस वेब इंटरफेस के साथ काम करते समय ये काम आएंगे।

नोट: यदि यह उपयोगकर्ता नाम nagiosadmin नहीं है, तो आपको फ़ाइल /usr/local/nagios/etc/cgi.cfg को संपादित करना होगा और nagiosadmin के सभी संदर्भों में एक अलग उपयोगकर्ता नाम निर्दिष्ट करना होगा।

sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

नागियोस सिस्टम अब चलने के लिए तैयार है। अपाचे को पुनरारंभ करना न भूलें:

सुडो सर्विस नागियोस स्टार्ट
sudo सेवा apache2 पुनरारंभ करें

Nagios ऑटोस्टार्ट को कॉन्फ़िगर करने के लिए, दर्ज करें:

sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

आईपी ​​​​पते द्वारा एक्सेस प्रतिबंध (वैकल्पिक)

केवल कुछ IP पतों तक पहुँच की अनुमति देने के लिए, Apache कॉन्फ़िगरेशन संपादित करें:

sudo vi /etc/apache2/sites-available/nagios.conf

निम्नलिखित पंक्तियों को खोजें और टिप्पणी करें:

आदेश की अनुमति दें, इनकार करें
सभी से अनुमति दें

फिर निम्न पंक्तियों को अनकम्मेंट करें और IP पतों या IP पतों की श्रेणियां जोड़ें (एक स्थान से अलग) जिनके पास सर्वर तक पहुंच होगी निर्देश से अनुमति दें:

#आदेश अस्वीकार करें, अनुमति दें
# सब से इनकार
# 127.0.0.1 से अनुमति दें

नोट: क्योंकि ये पंक्तियाँ कॉन्फ़िगरेशन फ़ाइल में दो बार आती हैं, आपको इन निर्देशों को दो बार दोहराना होगा।

फ़ाइल को सहेजें और बंद करें।

सेटिंग्स को अपडेट करने के लिए नागियोस शुरू करें और अपाचे को पुनरारंभ करें:

सुडो सर्विस नागियोस रीस्टार्ट
sudo सेवा apache2 पुनरारंभ करें

नागियोस वेब इंटरफेस

एक ब्राउज़र खोलें और इस लिंक का उपयोग करके Nagios पर नेविगेट करें:

http://nagios_server_public_ip/nagios

Apache वेब सर्वर htpasswd का उपयोग करता है, इसलिए आपको nagiosadmin उपयोगकर्ता के क्रेडेंशियल दर्ज करने की आवश्यकता है।

एक बार प्रमाणित होने के बाद, आपके पास नागियोस होमपेज तक पहुंच होगी। Nagios द्वारा मॉनिटर किए गए सर्वरों की सूची देखने के लिए, बाएं नियंत्रण कक्ष में होस्ट खोलें।

जैसा कि आप देख सकते हैं, नागियोस इस समय केवल लोकलहोस्ट की निगरानी करता है।

एनआरपीई के साथ मेजबान निगरानी

यह खंड आपको दिखाएगा कि नागियोस मॉनिटरिंग सेटिंग्स में एक नया सर्वर कैसे जोड़ा जाए।

नोट: यदि आप एकाधिक सर्वर जोड़ना चाहते हैं, तो इन निर्देशों को उनमें से प्रत्येक पर दोहराएं।

उस सर्वर में लॉगिन करें जिसे आप देखना चाहते हैं और उपयुक्त-प्राप्त करें अपडेट करें:

सुडो एपीटी-अपडेट प्राप्त करें

फिर Nagios प्लगइन्स और NRPE इंस्टॉल करें।

sudo apt-nagios-plugins स्थापित करें nagios-nrpe-server

मेजबान सेटअप

टेक्स्ट एडिटर में NRPE कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo vi /etc/nagios/nrpe.cfg

Allowed_hosts निर्देश ढूंढें और अंत में Nagios सर्वर (अल्पविराम से अलग) का आंतरिक IP पता जोड़ें।

allow_hosts=127.0.0.1,10.132.224.168

फ़ाइल को सहेजें और बंद करें। अब NRPE आंतरिक IP पते के माध्यम से Nagios सर्वर से अनुरोध स्वीकार करेगा।

एनआरपीई कमांड को अनुकूलित करना

रूट फाइल सिस्टम का नाम निर्दिष्ट करें (यह उन घटकों में से एक है जिन पर नजर रखी जाएगी):

डिस्क उपयोग (/dev/vda) की निगरानी के लिए NRPE कॉन्फ़िगरेशन में फ़ाइल सिस्टम नाम का उपयोग करें। एक संपादक में nrpe.cfg खोलें:

sudo vi /etc/nagios/nrpe.cfg

NRPE कॉन्फ़िगरेशन फ़ाइल बहुत लंबी है और इसमें कई टिप्पणी की गई पंक्तियाँ हैं। आपको केवल निम्नलिखित पंक्तियों की आवश्यकता है:

  • server_address: होस्ट का आंतरिक IP पता निर्दिष्ट करें।
  • allow_hosts: Nagios सर्वर का आंतरिक IP पता निर्दिष्ट करें।
  • कमांड: /dev/hda1 को रूट फाइल सिस्टम के नाम से बदलें।

नतीजतन, इन पंक्तियों को इस तरह दिखना चाहिए:

server_address=client_private_IP
allow_hosts=nagios_server_private_IP
कमांड =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/vda

ध्यान दें कि फ़ाइल में कई अन्य कमांड लाइन हैं जिनका उपयोग Nagios कर सकता है। NRPE पोर्ट 5666 (लाइन सर्वर_पोर्ट = 5666) पर सुन रहा है। यदि यह पोर्ट फ़ायरवॉल द्वारा अवरुद्ध है, तो इसे खोलना सुनिश्चित करें।

फ़ाइल को सहेजें और बंद करें।

सेटिंग अपडेट करने के लिए NRPE को रीस्टार्ट करें:

sudo service nagios-nrpe-server पुनरारंभ

उसके बाद, आपको होस्ट को Nagios सर्वर सेटिंग्स में जोड़ना होगा।

Nagios सेटिंग में होस्ट जोड़ना

Nagios सर्वर पर जाएँ और /usr/local/nagios/etc/servers/ में होस्ट के लिए एक नई कॉन्फ़िग फ़ाइल बनाएँ।

sudo vi /usr/local/nagios/etc/servers/yourhost.cfg

नोट: अपने होस्ट को अपने होस्टनाम से बदलें।

फ़ाइल में निम्न कोड जोड़ें, host_name मान को दूरस्थ होस्ट के नाम से बदलें (इस उदाहरण में वेब -1), होस्ट के विवरण के साथ उपनाम मान, और दूरस्थ होस्ट के आंतरिक IP पते के साथ पता।

मेजबान को परिभाषित करें (
लिनक्स सर्वर का उपयोग करें
होस्ट_नाम आपका होस्ट
उपनाम मेरा पहला अपाचे सर्वर
पता 10.132.234.52
max_check_प्रयास 5
चेक_पीरियड 24x7
अधिसूचना_अंतराल 30
अधिसूचना_अवधि 24x7
}

अब नागियोस इस सर्वर की निगरानी करेगा। हालाँकि, सिस्टम केवल दूरस्थ होस्ट (सक्षम या अक्षम) की स्थिति को ट्रैक करेगा। यदि यह पर्याप्त है, तो फ़ाइल को सहेजें और बंद करें। यदि आप दूरस्थ होस्ट पर अलग-अलग सेवाओं की निगरानी करना चाहते हैं, तो फ़ाइल को बंद न करें।

सेवा ट्रैकिंग को कॉन्फ़िगर करने के उदाहरण निम्नलिखित हैं। बस उस सेवा का चयन करें जिसे आप ट्रैक करना चाहते हैं और फ़ाइल में प्रस्तावित सेटिंग्स ब्लॉक जोड़ें। ध्यान रखें कि check_command का मान निर्धारित करता है कि क्या मॉनिटर किया जाएगा।

सेवा को परिभाषित करें (
सामान्य सेवा का उपयोग करें
होस्ट_नाम आपका होस्ट
service_description पिंग
check_command check_ping!100.0.20%!500.0.60%
}

SSH (नोटिफिकेशन_इनेबल्ड 0 पर सेट नोटिफिकेशन को निष्क्रिय करता है):

सेवा को परिभाषित करें (
सामान्य सेवा का उपयोग करें
होस्ट_नाम आपका होस्ट
service_description SSH
check_command check_ssh
सूचनाएं_सक्षम 0
}

जेनेरिक-सेवा निर्देश का उपयोग केवल डिफ़ॉल्ट जेनेरिक-सेवा टेम्पलेट से प्राप्त होता है।

फ़ाइल को सहेजें और बंद करें। सेटिंग अपडेट करने के लिए Nagios को रीस्टार्ट करें:

सुडो सर्विस नागियोस रीलोड

एक बार कॉन्फ़िगर करने के बाद, वेब इंटरफ़ेस खोलें और सेवा पृष्ठ देखें; इसमें अब अभी जोड़े गए दूरस्थ होस्ट की एक सूची होनी चाहिए।

निष्कर्ष

मेजबानों और कुछ सेवाओं की निगरानी स्थापित करने के बाद, यह निर्धारित करें कि सर्वर के संचालन के लिए कौन सी सेवाएं महत्वपूर्ण हैं और उन्हें सूची में जोड़ें। आप सूचनाएं भी सेट कर सकते हैं; उदाहरण के लिए, Nagios रिपोर्ट कर सकता है कि डिस्क का उपयोग एक महत्वपूर्ण बिंदु पर पहुंच गया है या वेबसाइट डाउन हो गई है। यह आपको समय पर ऐसी समस्याओं को खत्म करने की अनुमति देता है।

टैग: ,

नागियोस एक खुला स्रोत सूचना प्रणाली निगरानी कार्यक्रम है। उत्पाद व्यावहारिक रूप से निगरानी प्रणालियों के लिए मानक है। यह अनुमति देता है (सहित):

  • विभिन्न प्रकार के ऑपरेटिंग सिस्टम के साथ मॉनिटर होस्ट (प्रोसेसर लोड, डिस्क उपयोग, लॉग, आदि) - विंडोज, लिनक्स, एईक्स, सोलारिस, आदि;
  • नियंत्रण नेटवर्क सेवाएँ (SMTP, POP3, HTTP, SSH, आदि);
  • किसी भी प्रोग्रामिंग भाषा (शेल, सी ++, पर्ल, पायथन, पीएचपी, सी #, आदि - मॉड्यूल आर्किटेक्चर खुला होना चाहिए) में अतिरिक्त एक्सटेंशन मॉड्यूल (प्लगइन्स) कनेक्ट करें, सेवाओं की जांच के लिए अपने स्वयं के तरीकों का उपयोग करें;
  • सिस्टम की समानांतर जांच करना (प्रदर्शन में सुधार के लिए);
  • ई-मेल, एसएमएस संदेश, आदि के माध्यम से समस्याओं के मामले में अलर्ट भेजें;
  • स्वचालित रूप से सेवा या मेजबान घटनाओं का जवाब दें।

नागियोस स्थापित करना

Nagios एक ओपन सोर्स प्रोजेक्ट है जो सोर्स कोड और विभिन्न Linux क्लोनों के लिए तैयार पैकेज दोनों में इंस्टॉलेशन के लिए उपलब्ध है। यह स्पष्ट है कि स्रोत से संस्थापन तैयार संकुल की तुलना में अधिक हाल का है।

ऑपरेटिंग सिस्टम के संबंधित संस्करण के नियमों के अनुसार तैयार पैकेजों से स्थापना की जाती है। उदाहरण के लिए, उबंटू के लिए कमांड कुछ इस तरह दिखाई देगी:

apt-get install nagios2

यह सुनिश्चित करता है कि इसके काम करने के लिए आवश्यक सभी पुस्तकालय स्थापित हैं और सामान्य उपयोगकर्ताओं के लिए अनुशंसित सबसे सरल तरीका है।

उबंटू पर कार्यक्रम की त्वरित स्थापना की प्रक्रिया वेबसाइट पर प्रलेखन अनुभाग (http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html) में वर्णित है। कृपया ध्यान दें कि आवश्यक प्लगइन्स और ऐड-ऑन की स्थापना के बाद स्रोत से स्थापना का पालन किया जाना चाहिए।

स्थापना पूर्ण होने के बाद, आप http://localhost/nagios/ पृष्ठ खोलकर प्रोग्राम के संचालन की जांच कर सकते हैं (स्थानीयहोस्ट के बजाय, यदि आप दूरस्थ कंप्यूटर से पृष्ठ खोलते हैं तो आपको नागियोस सर्वर के नाम का उपयोग करना चाहिए) . जब प्राधिकरण मापदंडों के लिए कहा जाए, तो आपको नाम nagiosadmin और पासवर्ड दर्ज करना होगा जिसे आपने पिछले चरणों में इस खाते को सौंपा था।

अंजीर पर। 7.14 कार्यक्रम के पृष्ठों में से एक दिखाता है - नागियोस द्वारा नियंत्रित एक छोटी प्रणाली की संरचना (योजना स्वचालित रूप से नागियोस में बनाई गई है)।

चावल। 7.14.
Nagios में नेटवर्क आरेख

नागियोस के तर्क के बारे में थोड़ा

नागियोस को सशर्त रूप से दो भागों के रूप में दर्शाया जा सकता है: एक सर्वर (वास्तव में, इसकी स्थापना पिछले उपखंड में चर्चा की गई थी) और एक क्लाइंट, यानी एक सिस्टम जो एक एजेंट के साथ या उसके बिना नियंत्रित होता है।

ऑपरेटिंग सिस्टम पर एजेंटों के विभिन्न संस्करण स्थापित हैं। सबसे अधिक बार, लिनक्स-आधारित सिस्टम के लिए, NRPE प्रोग्राम का उपयोग किया जाता है (इस प्लगइन का लिंक आधिकारिक Nagios वेबसाइट - http://www.nagios.org/ पर उपलब्ध है), और विंडोज कंप्यूटर के लिए - NSClient++ (http:/ /trac. nakednuns.org /nscp/)।

    टिप्पणी

    ऐतिहासिक रूप से, पहला विंडोज क्लाइंट एनपीआरई कार्यक्रम का एक प्रकार था। संगतता उद्देश्यों के लिए, NSClient++ NPRE द्वारा उपयोग किए गए प्रोटोकॉल को बरकरार रखता है। क्लाइंट सेटिंग्स में, आप किसी भी कार्य विकल्प के उपयोग को निर्दिष्ट कर सकते हैं, या दोनों (कुछ प्लगइन्स, उदाहरण के लिए, क्लाइंट के विशिष्ट संस्करण के लिए विकसित किए गए हैं)। ध्यान दें कि कुछ मामलों में एनपीआरई अधिक नियंत्रण प्रदान करता है, जैसे कि नियंत्रित सिस्टम पर चलने के लिए स्क्रिप्ट को कॉन्फ़िगर करना आसान बनाना।

ध्यान दें कि प्रत्येक क्लाइंट को निम्न अनुभागों में बताए अनुसार कॉन्फ़िगर किया जाना चाहिए।

क्लाइंट की मदद से, काम की सक्रिय निगरानी होती है: सर्वर क्लाइंट पर सेटिंग्स द्वारा निर्दिष्ट एक कमांड शुरू करता है और प्राप्त डेटा का विश्लेषण करता है। इसके अलावा, उन मामलों में ऑपरेशन का एक निष्क्रिय मोड संभव है जहां क्लाइंट की पहल पर सर्वर को डेटा भेजा जाता है। उदाहरण के लिए, इस प्रकार एसएनएमपी जाल को संभाला जाता है।

जैसा कि पहले ही उल्लेख किया गया है, क्लाइंट से जानकारी प्राप्त करने के लिए नागियोस सर्वर पर विशेष कमांड (या प्रोग्राम) चलाए जाते हैं। नागियोस के संदर्भ में, इन आदेशों को प्लगइन्स कहा जाता है।

    टिप्पणी

    वेब पर प्लगइन्स ढूंढना आसान है: नागियोस के पास SourceForge.net पर प्रोजेक्ट्स का लिंक है, आप प्लगइन एक्सचेंज साइट http://www का उपयोग कर सकते हैं। Monitorexchange.org/ और अन्य स्रोत।

निगरानी प्रणाली के लिए उनका उपयोग करने में सक्षम होने के लिए, ऐसे आदेशों को एक विशेष कॉन्फ़िगरेशन फ़ाइल - कमांड.cfg में वर्णित किया जाना चाहिए। नागियोस के संदर्भ में ये विवरण हैं जिन्हें नियंत्रण आदेश कहा जाता है।

कमांड का वर्णन करने के अलावा, मॉनिटरिंग सिस्टम को यह जानने की जरूरत है कि कौन से सिस्टम को चेक करना है, कितनी बार चेक कमांड को चलाना है, क्या इसके उपयोग में ब्रेक लेना आवश्यक है (उदाहरण के लिए, सप्ताह के कुछ दिनों में निष्पादित नहीं करना) या दिन के निर्दिष्ट समय पर, आदि)। नागियोस में ऐसी सेटिंग्स के सेट को आमतौर पर एक सेवा कहा जाता है, और उन्हें फ़ाइल में एक अलग ब्लॉक द्वारा परिभाषित किया जाता है जो नियंत्रित प्रणाली के मापदंडों का वर्णन करता है। चूंकि सेवा में कई पैरामीटर हैं (लगभग डेढ़ दर्जन) और उनमें से कई आमतौर पर दोहराए जाते हैं, यह टेम्प्लेट (टेम्पलेट) में दोहराए जाने वाले भागों का वर्णन करने के लिए प्रथागत है, और सीधे सेवा विवरण में ऐसे टेम्पलेट को इंगित करता है (टेम्पलेट विवरण templates.cfg फ़ाइल में संग्रहीत हैं)। कृपया ध्यान दें कि टेम्प्लेट में नेस्टिंग की अनुमति है: कुछ मापदंडों को एक अलग टेम्प्लेट में अलग किया जा सकता है और अन्य विवरणों में उपयोग किया जा सकता है।

प्रत्येक नियंत्रित प्रणाली को नागियोस विन्यास में वर्णित किया जाना चाहिए। सुविधा के लिए, यह अलग-अलग फाइलों (डिवाइस प्रकारों द्वारा) में किया जाता है, जो सर्वर शुरू होने पर समग्र कॉन्फ़िगरेशन में शामिल होते हैं। प्रारंभ में, इन फ़ाइलों के लिंक "दिशा के अनुसार" पर टिप्पणी की जाती है, इसलिए यदि आपको उपकरणों के किसी भी वर्ग की निगरानी शुरू करने की आवश्यकता है, तो सबसे पहले, आपको nagios.cfg फ़ाइल की संबंधित पंक्ति में "#" प्रतीक को हटा देना चाहिए, और फिर सिस्टम विवरण ब्लॉक को उपयुक्त फ़ाइल में जोड़ें।

नतीजतन, Nagios समय-समय पर मॉनिटर किए गए सिस्टम पर निर्दिष्ट कमांड निष्पादित करता है, परिणाम एकत्र करता है, और एक महत्वपूर्ण घटना की स्थिति में ऑपरेटरों को सूचित करता है। नियंत्रण परिणाम सहेजे जा सकते हैं (डिफ़ॉल्ट रूप से, प्रदर्शन डेटा संग्रहीत नहीं होता है) और विश्लेषण के लिए एक ग्राफिकल रूप में प्रस्तुत किया जाता है (अनुभाग "नागियोस में रेखांकन" देखें)। इस तरह, आप होने वाली समस्याओं का स्वतः निवारण कर सकते हैं।

यदि सिस्टम कई कंप्यूटरों और उपकरणों को नियंत्रित करेगा, तो उन्हें समूहबद्ध करना सुविधाजनक है। Nagios में, आप कंप्यूटर (डिवाइस) और सेवाओं के समूह बना सकते हैं। उदाहरण के लिए, यदि आप सर्वर पर सभी सेवाओं की स्थिति की निगरानी करना चाहते हैं, तो आपको एक समूह बनाना चाहिए जिसमें इन प्रणालियों के नाम शामिल हों। और यदि आप स्थिति की निगरानी करना चाहते हैं, उदाहरण के लिए, एक DNS नाम समाधान सेवा जो कई भौतिक प्रणालियों पर चलती है, तो सेवा के लिए एक समूह बनाना सुविधाजनक है: यह पूरे समूह की स्थिति को देखने के लिए पर्याप्त होगा यह सुनिश्चित करने के लिए सामान्य है कि DNS सेवाएं सभी कंप्यूटरों पर काम कर रही हैं। यह प्रशासन और निगरानी सेटिंग्स को सरल बना सकता है।

सामान्य कॉन्फ़िगरेशन सेटिंग्स में, हम ऑपरेटरों के मापदंडों पर भी ध्यान देते हैं - वे लोग जिन्हें कार्यक्रम कुछ घटनाओं की स्थिति में संदेश भेजेगा। नागियोस में, अलग-अलग ऑपरेटरों को भी समूहों में जोड़ा जा सकता है और विशेषज्ञों के एक विशिष्ट समूह को एक निश्चित प्रकार के संदेश भेजने के लिए कॉन्फ़िगर किया जा सकता है। आप समय अवधि भी निर्धारित कर सकते हैं। उन्हें लागू करने के लिए इस्तेमाल किया जा सकता है, उदाहरण के लिए, सप्ताह के दिनों और सप्ताहांत पर विभिन्न प्रकार के नियंत्रण, प्रशासकों को सूचित करने के विभिन्न तरीकों के लिए (उदाहरण के लिए, दिन के दौरान ई-मेल द्वारा, और रात में पेजर द्वारा), आदि।

अलर्ट को बढ़ाया जा सकता है: बार-बार होने वाली घटनाओं की स्थिति में, अगले विशेषज्ञ को एक अलर्ट पदानुक्रम में भेजा जा सकता है।

Nagios कॉन्फ़िगरेशन फ़ाइलों की संरचना

मानक Nagios कॉन्फ़िगरेशन फ़ाइलों की सूची तालिका में दी गई है। 7.1

तालिका 7.1।
Nagios कॉन्फ़िगरेशन फ़ाइलों की सूची

फ़ाइल का नाम

उद्देश्य

मूल कॉन्फ़िगरेशन फ़ाइल। Nagios व्यवस्थापक का नाम और पता शामिल है, सिस्टम स्टार्टअप पर आयात की गई कॉन्फ़िगरेशन फ़ाइलों के लिंक

संसाधन विवरण फ़ाइल। सुरक्षा में सुधार के लिए अंतिम उपयोगकर्ता से नागियोस कमांड के वास्तविक स्थान पथ को छिपाने के लिए समानार्थक शब्द शामिल हैं

वेब सर्वर सेटिंग्स विकल्प। यह फ़ाइल अतिरिक्त Nagios उपयोगकर्ताओं और उन्हें दी गई अनुमतियों का वर्णन करती है।

ऑब्जेक्ट फोल्डर, आदि।

अलग-अलग फ़ाइलों वाले फ़ोल्डर जो Nagios के प्रारंभ होने पर कॉन्फ़िगरेशन में आयात किए जाते हैं। इन फ़ोल्डरों का वर्णन nagios.cfg फ़ाइल में किया गया है

नागियोस कमांड का विवरण

Nagios कमांड को command.cfg फ़ाइल में वर्णित किया गया है (डिफ़ॉल्ट पथ /usr/local/nagios/etc/object/commands.cfg है)।

व्यवहार में, कमांड्स.cfg फ़ाइल में, आपको आमतौर पर निष्पादन योग्य स्थान, उसका नाम, जिसका उपयोग नागियोस में किया जाएगा, और लॉन्च लाइन के मापदंडों को निर्दिष्ट करने की आवश्यकता होती है। डिफ़ॉल्ट रूप से, स्थापित सिस्टम की कॉन्फ़िगरेशन फ़ाइल में पहले से ही विशिष्ट सत्यापन कमांड (पिंग चेक - check_ping, http सर्वर चेक - check_http और कई अन्य) के कुछ विवरण होते हैं। इन नमूनों के आधार पर, आप आसानी से अपनी स्वयं की सत्यापन टीम बना सकते हैं, हालांकि वे आमतौर पर तैयार डिज़ाइन का उपयोग करते हैं, जो लगभग किसी भी नियंत्रण विकल्प के लिए, आसानी से वेब पर पाया जा सकता है। निम्नलिखित सरल कमांड के विवरण का एक उदाहरण है - पिंग कमांड का उपयोग करके किसी होस्ट की पहुंच योग्यता की जांच करना:

यह विवरण निष्पादन योग्य के रूप में स्थापित Nagios उपयोगिताओं से check_ping कमांड का उपयोग करके check-host-alive नामक एक कमांड बनाता है। डॉलर के संकेतों में संलग्न प्रतीक उपयोग किए गए चर को दर्शाते हैं। नागियोस के संदर्भ में, ये मैक्रोज़ (मैक्रोज़) हैं जिन्हें निष्पादन के समय मूल्यों द्वारा प्रतिस्थापित किया जाता है। चूंकि हम आमतौर पर मैक्रोज़ की एक अलग परिभाषा के अभ्यस्त होते हैं, इसलिए हम इन नामों को इस पुस्तक में चर के रूप में संदर्भित करेंगे। परीक्षण के तहत सिस्टम के नाम से बुलाए जाने पर $hostaddress$ को पारंपरिक रूप से बदल दिया जाता है, और $arg1$, $arg2$, आदि - क्रमिक रूप से सेवा विवरण में निर्दिष्ट तर्कों के साथ। कुंजियाँ w और c उन मानों को परिभाषित करती हैं जिनका उपयोग चेतावनी (w) या त्रुटि (c) स्थिति उत्पन्न करने के लिए किया जाएगा। एक नियम के रूप में, आप निरपेक्ष या सापेक्ष मान निर्दिष्ट कर सकते हैं (या दोनों: एक विशिष्ट कॉन्फ़िगरेशन में, उदाहरण के लिए, w पैरामीटर को 3000.0.80% के रूप में निर्दिष्ट किया गया है)। अंतिम स्विच (-p) निर्दिष्ट करता है कि पिंग कमांड को पांच जांच पैकेट भेजना चाहिए।

नागियोस सेवाएं

सेवाओं को आमतौर पर प्रत्येक प्रकार के नियंत्रित सिस्टम के लिए अलग से कॉन्फ़िगरेशन फ़ाइलों में वर्णित किया जाता है (सामान्य Nagios कॉन्फ़िगरेशन में, ऐसी फ़ाइलें cgf_file=... nagios.cfg फ़ाइल में निर्देशों द्वारा आयात की जाती हैं)। कॉन्फ़िगरेशन फ़ाइलों का निर्माण टेम्पलेट विवरण के साथ शुरू होता है, इसके बाद होस्ट विवरण और फिर सेवा विवरण होता है।

सेवा विवरण में, आप अब टेम्प्लेट से सामान्य मानों को नहीं दोहरा सकते हैं, इसलिए एक विशिष्ट सेवा परिभाषा कुछ इस तरह दिख सकती है:

इस उदाहरण में, मेमोरी यूसेज नाम की सेवा संचालित करने के लिए winserver नाम के तहत वर्णित होस्ट के लिए सामान्य-सेवा टेम्पलेट से सेटिंग्स का उपयोग करती है। एक कमांड के रूप में, सेवा कमांड लाइन विकल्प मेम्यूज और -w 80 -c 90 के साथ check_nt चलाती है (दूसरा विकल्प निर्दिष्ट करता है कि प्रयुक्त मेमोरी का कौन सा रिटर्न वैल्यू महत्वपूर्ण माना जाना चाहिए - 90%, और जिसे चेतावनी पर सेट किया जाना चाहिए - 80 से से 90%; स्वयं पैरामीटर "!") प्रतीक के माध्यम से सूचीबद्ध हैं।

आमतौर पर, एक ही प्रकार के उपकरणों को नियंत्रित करने के लिए एक ही कमांड का उपयोग किया जा सकता है। इस मामले में, सेवा विवरण में, अल्पविराम द्वारा अलग किए गए ऐसे सभी उपकरणों को सूचीबद्ध करना पर्याप्त है:

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

Nagios में नियंत्रित प्रणालियों का विवरण

सुविधा के लिए, विभिन्न प्रकार की नियंत्रित प्रणालियों को आमतौर पर विभिन्न विन्यास फाइलों में वर्णित किया जाता है। उपयोग की जाने वाली विशिष्ट विन्यास फाइलों की सूची usr/local/nagios/etc/nagios.cfg में दी गई है, और कुछ फाइलों पर टिप्पणी की गई है। इसलिए, यदि आपको नेटवर्क में स्विच को नियंत्रित करने की आवश्यकता है, तो लाइन को अनकम्मेंट करें #cfg_file=/usr/local/nagios/etc/objects/switch.cfg, आदि।

स्वयं होस्ट का विवरण (यह windows.cfg फ़ाइल, या switch.cfg, या Printer.cfg, आदि में समाहित होगा) इस मामले में न्यूनतम रूप से इस तरह दिख सकता है:

दो पैरामीटर हैं जिन्हें होस्ट विवरण में शामिल किया जा सकता है जो सिस्टम की विफलता की स्थिति में की जाने वाली कार्रवाइयों को निर्धारित करेगा:

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

विश्लेषण की सुविधा के लिए, मेजबानों को समूहों में जोड़ा जा सकता है। ऐसा करने के लिए, आपको कॉन्फ़िगरेशन फ़ाइल में समूह का वर्णन निम्नानुसार करना होगा:

जैसे सेवाओं के लिए, मेजबानों के लिए, आप दूसरों पर कुछ प्रणालियों की निर्भरता का वर्णन कर सकते हैं।

समय मापदंडों का विवरण

समय मापदंडों का उपयोग विभिन्न विन्यासों में किया जाता है: मेजबानों के विवरण में (वह अवधि जब आपको निगरानी करने की आवश्यकता होती है और वह अवधि जब आपको संदेश भेजने की आवश्यकता होती है), सेवाएं और संपर्क (अवधि जब आप मेजबानों और सेवाओं द्वारा संदेश भेज सकते हैं)। एक नई अवधि को परिभाषित करने के लिए वाक्य रचना को /usr/local/nagios/etc/objects/timeperiods.cfg फ़ाइल में शामिल उदाहरणों से आसानी से समझा जा सकता है।

विवरण और सूची लाइन में टेम्प्लेट को एक नाम देना आवश्यक है जो इसमें शामिल समय सीमाओं को पंक्तिबद्ध करता है। इसके अलावा, आप सप्ताह के दिनों, महीनों और सीरियल नंबर (महीने के अंतिम / पहले सोमवार) के नामों का उपयोग कर सकते हैं। समयावधियों को अल्पविराम से अलग करके सूचीबद्ध किया जा सकता है। यदि आवश्यक हो, तो किसी अन्य टेम्पलेट में वर्णित अवधियों को बहिष्कृत निर्देश का उपयोग करके एक टेम्पलेट से बाहर रखा जा सकता है, जिसके बाद समय अवधि (अल्पविराम से अलग) की गणना की जा सकती है।

Nagios बिल्ट-इन कंट्रोल कमांड का उपयोग करना

Nagios और प्लगइन्स की एक मानक स्थापना के साथ, इसमें कई कमांड (प्लगइन्स) होते हैं जिनका उपयोग सिस्टम को नियंत्रित करने के लिए किया जा सकता है। उनकी सूची तालिका में दी गई है। 7.2.

तालिका 7.2।
Nagios प्लगइन्स की सूची

उपयोगिता

उद्देश्य

एपीटी-गेट कमांड का उपयोग करके लिनक्स सिस्टम में अपडेट को नियंत्रित करना। तदनुसार कॉन्फ़िगर किए जाने पर आपको अद्यतन प्रक्रिया प्रारंभ करने की अनुमति देता है

ब्रीज़कॉम वाई-फाई सिग्नल स्ट्रेंथ कंट्रोल

यह प्लगइन आपको SSH प्रोटोकॉल का उपयोग करके रिमोट सिस्टम पर कमांड चलाने की अनुमति देता है

दूरस्थ होस्ट के साथ CLAMD (एंटीवायरस प्रोग्राम) के कनेक्शन की जाँच करना

Linux क्लस्टर में होस्ट की स्थिति की जाँच करना

नेटवर्क पर डीएचसीपी सर्वर की उपलब्धता की जाँच करना

होस्ट पर DNS सेवा की जाँच करना (डिग कमांड का उपयोग करके)

डिस्क स्थान के उपयोग की जाँच करना (मूल और माउंटेड डिस्क)

SMB प्रोटोकॉल के माध्यम से जुड़े ड्राइव के उपयोग की मात्रा की जाँच करना (आमतौर पर ये विंडोज सिस्टम से ड्राइव होते हैं)

nslookup का उपयोग करके DNS सर्वर ऑपरेशन की जाँच करना

ट्यूनिंग प्लगइन: बस चलाने के दौरान वर्णित संख्यात्मक पैरामीटर और स्ट्रिंग देता है

जाँच कर रहा है कि फ़ाइलें कब बनाई गई थीं

फ्लेक्सएलएम लाइसेंस प्रबंधक सेवा जांच

दूरस्थ होस्ट से FTP कनेक्शन की जाँच की जा रही है

एक स्थापित JetDirect कार्ड के साथ Hewlett Packard प्रिंटर की स्थिति की जाँच करना (SNMP प्रोटोकॉल का उपयोग करके जाँच की जाती है)

किसी दूरस्थ सिस्टम से http कनेक्शन की जाँच करना। जाँच HTTP प्रोटोकॉल और HTTPS प्रोटोकॉल दोनों पर की जा सकती है। आप कनेक्शन स्थापना समय, सर्वर प्रमाणपत्रों की वैधता अवधि, साथ ही सर्वर प्रतिक्रिया (प्रतिक्रिया में कुछ निर्दिष्ट स्ट्रिंग की खोज करके, नियमित अभिव्यक्तियों के उपयोग सहित) को नियंत्रित कर सकते हैं।

ICMP प्रोटोकॉल के माध्यम से दूरस्थ होस्ट की जाँच करना

S.M.A.R.T. तकनीक का उपयोग करके स्थानीय डिस्क (लिनक्स सिस्टम पर) की स्थिति की जाँच करना

check_ifoperstatus

किसी दिए गए Linux सिस्टम पर नेटवर्क इंटरफ़ेस की स्थिति की जाँच करना

किसी दिए गए Linux सिस्टम पर नेटवर्क इंटरफ़ेस की स्थिति की जाँच करना

IMAP प्रोटोकॉल के माध्यम से दूरस्थ होस्ट के संचालन की जाँच करना। आप इसे भेजे गए imap अनुरोध स्ट्रिंग के लिए सर्वर प्रतिक्रिया का विश्लेषण कर सकते हैं

Nagios IRCD प्लगइन की जाँच करना

एक दूरस्थ होस्ट के लिए एक JABBER कनेक्शन का परीक्षण

LDAP सर्वर की जाँच करना (आप संबंधित विशेषता की खोज के लिए अनुरोध भेज सकते हैं)

एलडीएपी सर्वर की वही जांच, केवल सुरक्षित कनेक्शन का उपयोग (एसएसएल प्रोटोकॉल का उपयोग करके)

लिनक्स बूट की जाँच करना

वर्णों के कुछ अनुक्रम के लिए Linux सिस्टम लॉग की जाँच करना

मेल सर्वर कतार में संदेशों की संख्या की जाँच करना (सेंडमेल, क्यूमेल के विभिन्न संस्करणों के साथ काम करता है)

न्यूनतम/अधिकतम मानों के लिए एमआरटीजी (मल्टी राउटर ट्रैफिक ग्राफर) लॉग में दिए गए वेरिएबल की जांच करता है (प्रदर्शन पैरामीटर को नियंत्रित करने के लिए check_mrtgtraf का उपयोग किया जाना चाहिए)

MRTG लॉग में दर्ज किए गए स्विच के आउटगोइंग और इनकमिंग ट्रैफ़िक मानों की जाँच करता है। MRTG पैकेज की प्रारंभिक स्थापना की आवश्यकता है (http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html)

स्थानीय मशीन पर Nagios प्रक्रिया की स्थिति की जाँच करता है

निर्दिष्ट होस्ट के लिए NNTP कनेक्शन की जाँच करना

वही, लेकिन NNTPS प्रोटोकॉल का उपयोग कर

एनआरपीई नागियोस प्लगइन

यह प्लगइन विंडोज सिस्टम पर NSClient सेवा से डेटा एकत्र करता है

एनटीपी सर्वर की जांच। इस प्लगइन के बजाय check_ntp_peer का उपयोग करने की अनुशंसा की जाती है

एनटीपी सर्वर की जांच। आपको समय संकेत के घबराना (घबराना) सहित मूल्यांकन करने की अनुमति देता है

यह प्लगइन एक स्थानीय सर्वर और एक निर्दिष्ट दूरस्थ समय सर्वर के बीच समय के अंतर की जाँच करता है

नोवेल सर्वर से डेटा एकत्र करने के लिए उपयोग किया जाता है। अतिरिक्त पैकेजों की स्थापना की आवश्यकता है

Oracle सर्वर से कनेक्शन की जाँच करता है, आपको डेटाबेस के आकार और खाली स्थान की उपलब्धता, कैशे बफ़र्स की स्थिति आदि का मूल्यांकन करने की अनुमति देता है।

रिमोट सिस्टम पर ओवर-सीआर कलेक्टर डेमॉन की स्थिति की जांच करता है (http://www.molitor.org/overcr)

पिंग पैकेट का उपयोग करके रिमोट सिस्टम से कनेक्शन का परीक्षण करता है

POP प्रोटोकॉल का उपयोग करके दूरस्थ होस्ट की जाँच करना। आपको मेल सर्वर पर एक क्वेरी स्ट्रिंग भेजने और सर्वर प्रतिक्रिया को पार्स करने की अनुमति देता है

Linux सिस्टम प्रक्रियाओं की स्थिति की जाँच करता है

वास्तविक सेवा (RTCP कनेक्शन) की स्थिति की जाँच करता है

निर्दिष्ट होस्ट पर RPC सेवा की स्थिति की जाँच करता है

Linux सिस्टम पर हार्डवेयर सेंसर की स्थिति की जाँच करता है। सेंसर से जानकारी lm_sensors पैकेज का उपयोग करके प्राप्त की जाती है

सर्वर से IMAP सुरक्षित चैनल कनेक्शन की पुष्टि करता है। नियंत्रित प्रतिक्रिया समय और सामग्री (किसी दिए गए अनुरोध की प्रतिक्रिया का विश्लेषण करके), प्रमाणपत्रों की वैधता

सर्वर से SMTP कनेक्शन की जाँच करता है। दिए गए स्ट्रिंग्स के लिए मेल सर्वर प्रतिक्रिया को पार्स किया जा सकता है। रिस्पांस टाइम भी होता है नियंत्रित

एसएनएमपी के माध्यम से रिमोट सिस्टम को स्कैन करना (और उनसे डेटा प्राप्त करना)

सर्वर से सुरक्षित चैनल पर POP कनेक्शन की पुष्टि करता है। नियंत्रित प्रतिक्रिया समय और सामग्री (किसी दिए गए अनुरोध की प्रतिक्रिया का विश्लेषण करके), प्रमाणपत्रों की वैधता

SSH सर्वर से कनेक्शन की जाँच करना

सर्वर से सुरक्षित चैनल पर एसएमटीपी कनेक्शन की जांच करता है। दिए गए स्ट्रिंग्स के लिए मेल सर्वर प्रतिक्रिया को पार्स किया जा सकता है। रिस्पांस टाइम भी होता है नियंत्रित

स्थानीय सिस्टम की स्वैप फ़ाइल में खाली स्थान की जाँच करता है

निर्दिष्ट सिस्टम के लिए टीसीपी कनेक्शन की जाँच करना। प्रतिक्रिया की उपस्थिति, उसका समय, प्रतिक्रिया में निर्दिष्ट स्ट्रिंग्स की उपस्थिति आदि की जाँच की जाती है।

निर्दिष्ट होस्ट पर समय की जाँच करना

निर्दिष्ट प्रणाली के लिए यूडीपी कनेक्शन की जाँच करना। प्रतिक्रिया की उपस्थिति, उसका समय, प्रतिक्रिया में निर्दिष्ट स्ट्रिंग्स की उपस्थिति आदि की जाँच की जाती है।

स्थानीय या दूरस्थ Linux सिस्टम पर अबाधित विद्युत आपूर्ति की स्थिति की जाँच करना। प्लगइन को सिस्टम पर स्थापित करने के लिए यूपीएसडी डेमॉन (http://www.networkupstools.org) की आवश्यकता होती है।

स्थानीय रूप से लॉग इन किए गए उपयोगकर्ताओं की संख्या की जाँच करना

WI-FI सिग्नल स्तर की जाँच करना

इनमें से प्रत्येक प्लगइन में इसके उपयोग की विशेषताओं का वर्णन करने वाली सहायता जानकारी होती है (कमांड पर सहायता प्रदर्शित करना<плагин>-एच)।

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

नागियोस में विंडोज सर्वर की निगरानी

विंडोज-आधारित सिस्टम की निगरानी के लिए कई अलग-अलग एजेंट विकसित किए गए हैं। इनमें से सबसे अधिक इस्तेमाल NSClient++, NC_NET (http://sourceforge.net/projects/nc-net) और OpMonAgent (http://www.opmon.org/project/opmonagent.zip) हैं। इन एजेंटों की कार्यक्षमता लगभग समान है, इसलिए हम NSClient++ एजेंट के उपयोग पर विचार करेंगे, जो लेखक की राय में, उल्लिखित सूची से सबसे लोकप्रिय एजेंट है।

NSClient++ एजेंट http://trac.nakednuns.org/nscp/ से उपलब्ध है। इस प्रोग्राम को आर्काइव (ज़िप) और इंस्टॉलेशन फ़ाइल (एमएसआई) दोनों के रूप में डाउनलोड किया जा सकता है, और 32-बिट और 64-बिट प्लेटफ़ॉर्म के लिए, आपको एजेंट के विभिन्न संस्करणों का उपयोग करना चाहिए। यदि आपने संग्रह डाउनलोड किया है, तो आपको इसे वांछित फ़ोल्डर में अनज़िप करने और कमांड के साथ विंडोज सेवा स्थापित करने की आवश्यकता है

NSClient++ -इंस्टॉल करें

एमएसआई फ़ाइल का उपयोग करना अधिक सुविधाजनक है, क्योंकि इस मामले में इंस्टॉलेशन विज़ार्ड तुरंत आपके उत्तरों के परिणामों के आधार पर एजेंट कॉन्फ़िगरेशन में कुछ सेटिंग्स जोड़ देगा (चित्र 7.15)।

चावल। 7.15.
NSClient++ प्रोग्राम सेटिंग्स को कॉन्फ़िगर करना।
संस्थापन चरण के दौरान दर्ज की गई उपयोक्ता सेटिंग्स को प्रोग्राम द्वारा विन्यास फाइल में सहेजा जाएगा

स्थापना के बाद, आपको सेवा को डेस्कटॉप से ​​इंटरैक्ट करने की अनुमति देनी चाहिए, जिसके लिए आपको सेवा के गुणों को खोलना चाहिए ( नियंत्रण कक्ष | प्रशासन | सेवाएं| NSClientpp... सेवा खोजें (पूरा नाम संस्करण पर निर्भर करता है) और इसके गुण खोलें) और विकल्प को सक्षम करें डेस्कटॉप इंटरैक्शन की अनुमति दें.

सेवा शुरू करने से पहले, आवश्यक रूप सेइसकी सेटिंग्स की जाँच करें। ऐसा करने के लिए, nsc.ini फ़ाइल खोलें (एजेंट के संस्थापन फ़ोल्डर में) और उन पंक्तियों को अनकम्मेंट करें जो सिस्टम मॉनिटरिंग के लिए उपयोग किए जाने वाले एप्लिकेशन मॉड्यूल के अनुरूप हैं। http://trac पर प्लगइन प्रलेखन में कॉन्फ़िगरेशन मापदंडों का पर्याप्त रूप से विस्तृत विवरण दिया गया है। नग्ननन.ओआरजी/एनएससीपी/विकी/डॉक/कॉन्फ़िगरेशन।

कॉन्फ़िगरेशन सेट करते समय, आपको इस सिद्धांत से आगे बढ़ना चाहिए कि आपको वर्तमान में आवश्यक से अधिक विकल्प शामिल नहीं करने चाहिए। उदाहरण के लिए, यदि आप WMI प्रश्नों के माध्यम से जानकारी प्राप्त करने की योजना नहीं बनाते हैं, तो आपको CheckWMI.dll मॉड्यूल लोड नहीं करना चाहिए।

एजेंट को डायग्नोस्टिक मोड में चलाने की क्षमता पर ध्यान दें। इस मामले में, आप दोनों कॉन्फ़िगरेशन फ़ाइल में संभावित त्रुटियां देख सकते हैं और अपने स्वयं के प्रश्नों को डीबग कर सकते हैं (चित्र। 7.16)।

चावल। 7.16.
डायग्नोस्टिक मोड में NSClient++ प्रोग्राम विंडो

NSClient++ को डायग्नोस्टिक मोड में चलाने के लिए, बस टाइप करें

NSClient++ /परीक्षण

NSClient++ विंडो में, आप सबसे पहले, सभी मॉड्यूल लोड करने के परिणाम देख सकते हैं, और दूसरी बात, अपने स्वयं के कमांड दर्ज करें और Nagios सर्वर और स्थानीय कमांड से दोनों अनुरोधों के परिणाम देखें। अंजीर पर। 7.16 प्लगइन डिबगिंग विंडो दिखाता है, जिसमें CheckDriveSize ShowAll MinWarnFree=20% MinCritFree=10% Drive=D:\ कमांड दर्ज किया गया है और सिस्टम प्रतिक्रिया दिखाई दे रही है।

NSClient++ प्लगइन आपको तालिका में दिखाए गए मापदंडों को नियंत्रित करने की अनुमति देता है। 7.3. उपयोग विवरण तकनीकी दस्तावेज (http://trac.nakednuns.org/nscp/wiki/CheckCommands) में विस्तृत हैं और उपलब्ध उदाहरणों से अपने स्वयं के विंडोज स्वास्थ्य निगरानी आदेश बनाना आसान है।

तालिका 7.3।
NSClient++ . द्वारा नियंत्रित विंडोज सेटिंग्स

पैरामीटर

विवरण

किसी फ़ाइल या फ़ोल्डर के आकार को नियंत्रित करता है

हार्ड ड्राइव या हटाने योग्य ड्राइव पर खाली या प्रयुक्त स्थान की मात्रा को नियंत्रित करता है (कमांड में ड्राइव का प्रकार चुना जा सकता है)

फ़ाइलों को उनकी निर्माण तिथि, अंतिम एक्सेस समय, फ़ाइल लिखने या फ़ाइल आकार के आधार पर नियंत्रित करता है

लॉग फ़ाइल में त्रुटि संदेशों की तलाश करता है। चूंकि आमतौर पर इस तरह के बहुत सारे संदेश होते हैं, इसलिए इस नियंत्रण का उपयोग सिस्टम को बहुत अधिक लोड करता है।

कॉन्फ़िगर करने योग्य अवधि के लिए CPU उपयोग पर नज़र रखता है

नियंत्रण प्रणाली अपटाइम

चेक सर्विसस्टेट

विंडोज सेवा की स्थिति पर नज़र रखता है (एक महत्वपूर्ण संदेश उत्पन्न होता है यदि सेवा की वास्तविक स्थिति कमांड में एक पैरामीटर के रूप में निर्दिष्ट से मेल नहीं खाती है)। आप अपवाद सेट करके एक ही समय में सभी सेवाओं की निगरानी कर सकते हैं। सेवा के नाम के रूप में, आपको वह निर्दिष्ट करना होगा जो सेवा के गुणों में प्रदर्शित होता है

विंडोज प्रक्रियाओं की स्थिति पर नज़र रखता है। वास्तव में, यह आपको निष्पादन योग्य फ़ाइल के नाम से मिली प्रक्रिया की स्थिति की निगरानी करने की अनुमति देता है। एक साथ चलने वाली प्रक्रियाओं की संख्या द्वारा भी नियंत्रित किया जा सकता है

आभासी और भौतिक स्मृति की स्थिति पर नज़र रखता है; लिखित स्मृति पृष्ठों की संख्या का पैरामीटर उपलब्ध है (प्रतिबद्ध पृष्ठ)

प्रदर्शन काउंटर मूल्यों पर नज़र रखता है। काउंटर ऑब्जेक्ट वांछनीय हैं - उपयोग में आसानी के लिए - कमांड (सेवाओं) के विवरण में सेट होने के लिए

हमेशा चेक करेंठीक
हमेशा क्रिटिकल चेक करें
हमेशा चेक करेंचेतावनी
एकाधिक चेक करें
ठीक जांचें
चेकक्रिटिकल
जाँच चेतावनी
चेक संस्करण

तथाकथित मददगार। वे एक पूर्व निर्धारित मूल्य लौटाते हैं (जिसे कमांड के नाम से आंका जा सकता है)। सिस्टम को स्थापित करने और डिबग करने की प्रक्रिया में उपयोग किया जाता है

सूचीबद्ध सूची विंडोज सिस्टम को नियंत्रित करने की क्षमता तक सीमित नहीं है। आप नियंत्रित करने योग्य पैरामीटर जोड़ सकते हैं, उदाहरण के लिए, बाहरी स्क्रिप्ट के उपयोग के माध्यम से।

विभिन्न प्रोटोकॉल का उपयोग करके विंडोज सिस्टम मॉनिटरिंग की जा सकती है। सबसे अधिक उपयोग किए जाने वाले प्रोटोकॉल NSClient और NRPE हैं ("निष्क्रिय" निगरानी के लिए, आप NSCA प्रोटोकॉल का भी उपयोग कर सकते हैं, जिसके बारे में आप ऑनलाइन दस्तावेज़ीकरण में अधिक पढ़ सकते हैं)। व्यवहार में, आप उनमें से किसी का भी उपयोग कर सकते हैं, आपको केवल क्लाइंट सेटिंग्स फ़ाइल (nsc.ini) में संबंधित मॉड्यूल को सक्षम / अक्षम करने की आवश्यकता है। साथ ही, लेखक की राय में, एनआरपीई प्रोटोकॉल उपयोग में कुछ अधिक लचीला है और डेटा एक्सचेंज एन्क्रिप्शन प्रदान करता है। NRPE प्रोटोकॉल का उपयोग करते समय, कमांड सिंटैक्स निम्नानुसार बनाया गया है:

check_nrpe ... -c<команда>-एक<аргументы>

उदाहरण के लिए, उपलब्ध भौतिक स्मृति की जाँच इस प्रकार की जा सकती है:

check_nrpe -H 192.168.0.9 -c CheckMem -a MaxWarn=70% MaxCrit=>80% type= Physical

WMI पर आधारित विंडोज सिस्टम की निगरानी

NSClient++ में CheckWMI.dll मॉड्यूल शामिल है, जो आपको WMI टूलकिट का उपयोग करके Windows सिस्टम को नियंत्रित करने की अनुमति देता है।

CheckWMI मॉड्यूल में वास्तव में दो सबमॉड्यूल होते हैं: CheckWMIValue और CheckWMI। CheckWMIValue मॉड्यूल संख्यात्मक मानों को नियंत्रित करने के लिए अनुकूलित है। उदाहरण के लिए, वर्तमान प्रोसेसर लोड (यह लोड के प्रतिशत की संख्या है) या मॉनिटर रिज़ॉल्यूशन (पिक्सेल की संख्या), आदि। इस कमांड में, आप केवल मॉनिटर किए जाने वाले पैरामीटर और न्यूनतम/अधिकतम मान निर्दिष्ट कर सकते हैं उनके लिए अनुमति है, उदाहरण के लिए, इस तरह:

CheckWMIValue "(!LANG:Query=Win32_DisplayConfiguration से PelsWidth चुनें" !}
MinCrit=640 MinWarn=800 चेक:चौड़ाई=PelsWidth

यहाँ दिखाया गया कमांड डिबग मोड (nsclient++ /test) में उपयोग के लिए लिखा गया है। यह क्षैतिज डिस्प्ले रिज़ॉल्यूशन पर सवाल उठाता है और एक गंभीर स्थिति की रिपोर्ट करता है यदि यह 640 के बराबर या उससे कम है, और यदि मान 800 से अधिक नहीं है तो चेतावनी जारी करता है। इस कमांड का उपयोग करने की विशेषताओं में से, हम ध्यान दें कि क्वेरी स्ट्रिंग के बाद (जो उद्धरणों में संलग्न है) आपको न्यूनतम / अधिकतम मानों के पैरामीटर लिखने की आवश्यकता है और उसके बाद ही कमांड (PelsWidth) द्वारा नियंत्रित पैरामीटर का नाम निर्दिष्ट करें। आइए कमांड लाइन पर इस्तेमाल किए गए चेक विकल्प की भी व्याख्या करें। चेक के बाद, आपको उस पैरामीटर का नाम दर्ज करना होगा जो नियंत्रण प्रणाली में उपयोग किया जाएगा (आप WMI में विवरण से नाम भी सहेज सकते हैं, लेकिन अक्सर अपना नाम दर्ज करना अधिक सुविधाजनक होता है), और संबंधित नाम क्लास ऑब्जेक्ट (वह जो प्रदर्शित होता है, उदाहरण के लिए, WMI व्यूअर ऑब्जेक्ट ब्राउज़र में)।

अन्य उदाहरणों के लिए http://trac.nakednuns.org/nscp/wiki/CheckWMIValue देखें (नागियोस कॉन्फ़िगरेशन के विकल्पों सहित)।

CheckWMI मॉड्यूल का उपयोग तब किया जाना चाहिए जब या तो WMI क्वेरी से लौटाए गए स्ट्रिंग पैरामीटर को पार्स करना या कई मानों को क्वेरी करना अपेक्षित हो। CheckWMI का उपयोग करते समय, फ़िल्टर की आवश्यकता के कारण क्वेरी स्ट्रिंग्स कुछ अधिक जटिल हो जाती हैं। CheckWMI सिंटैक्स का वर्णन http://nsclient.org/nscp/wiki/CheckWMI/ CheckWMI पर किया गया है। उनके निर्माण से, CheckWMI क्वेरी सिस्टम ऑपरेशन लॉग का विश्लेषण करने के लिए उपयोग किए जाने वाले फ़िल्टर के समान हैं।

Nagios में Linux सर्वर की निगरानी करना

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

मानक सेट के अलावा, व्यवस्थापक किसी भी उपलब्ध प्लग-इन का उपयोग कर सकता है जो निगरानी करते समय इंटरनेट पर व्यापक रूप से प्रदर्शित होते हैं।

NRPE प्रोटोकॉल का उपयोग करके, आप किसी अन्य होस्ट की जाँच करने के लिए एक मॉनिटर किए गए होस्ट पर check_nrpe कमांड को कॉल कर सकते हैं। इस तरह, आप एक कंप्यूटर के माध्यम से एक निश्चित सबनेट को नियंत्रित कर सकते हैं। नियंत्रण के इस संगठन के साथ, एनआरपीई प्रोटोकॉल डेमॉन और प्लगइन दोनों को प्रॉक्सी के रूप में उपयोग किए जाने वाले होस्ट पर स्थापित किया जाना चाहिए।

एसएनएमपी प्रोटोकॉल का उपयोग कर सिस्टम मॉनिटरिंग

एसएनएमपी प्रोटोकॉल के माध्यम से काम करने के लिए, नागियोस में उपयुक्त प्लगइन स्थापित होना चाहिए। इसे नागियोस प्लगइन्स के साथ शामिल किया गया है, लेकिन इसका उपयोग केवल तभी किया जा सकता है जब नेट-स्नैम्प पैकेज पहले स्थापित किया गया हो। इसलिए, यदि आप एसएनएमपी मॉड्यूल का उपयोग करने का इरादा रखते हैं, तो यह पैकेज http://net-snmp.sourceforge.net/ सर्वर से डाउनलोड किया जाना चाहिए, फिर प्लगइन्स को फिर से संकलित और पुनर्स्थापित किया जाना चाहिए। लेखक अनुशंसा करेगा कि एक नई स्थापना पर, पहले मेक क्लीन कमांड चलाएँ, जो पिछली स्थापना की सेटिंग्स को साफ़ कर देगा।

    टिप्पणी

    साइट पर http://net-snmp.sourceforge.net/ आवश्यक पैकेज केवल स्रोत कोड या RPM प्रारूप में प्रस्तुत किया जाता है।

एसएनएमपी निगरानी क्षमता को कॉन्फ़िगर करने के बाद, आपको सबसे सरल प्रश्नों पर 1 कार्यक्षमता का परीक्षण करने की आवश्यकता है। उदाहरण के लिए, डिवाइस की अवधि जांचें:

/usr/स्थानीय/nagios/libexec/check_snmp -H<адрес_устройства>-सी -ओ
सिसअपटाइम। 0

जवाब में, आपको कुछ इस तरह प्राप्त करना चाहिए:

एसएनएमपी ओके - टाइमटिक्स: (622339555) 72 दिन, 0:43:15.55 |

check_snmp कमांड एक पैरामीटर के लिए पूछ सकता है जो एक संख्यात्मक मान लेता है और जांचता है कि उसका मान एक निश्चित सीमा के भीतर है या नहीं। तो, आप चेतावनी और महत्वपूर्ण स्थिति (स्विच -w और -c) या मानों की एक श्रेणी (एक कोलन द्वारा अलग) के लिए मान निर्दिष्ट कर सकते हैं। कृपया ध्यान दें कि यदि आप चाहते हैं, उदाहरण के लिए, a से b (b > a) तक की श्रेणी में दी गई संख्या को एक महत्वपूर्ण मान के रूप में व्याख्यायित किया जाए, तो श्रेणी को b: a निर्दिष्ट किया जाना चाहिए। यदि आप "सामान्य" रूप में एक श्रेणी निर्दिष्ट करते हैं, जैसे a:b, तो यदि लौटाया गया मान इस सीमा के भीतर आता है, तो परिणाम को सामान्य स्थिति माना जाएगा, और यदि ऐसा नहीं होता है, तो चेतावनी या महत्वपूर्ण के रूप में ( उपयोग की जाने वाली कुंजी के आधार पर)। इसके अलावा, कमांड लौटाए गए स्ट्रिंग मान की जांच कर सकता है (जिस मान के साथ प्रतिक्रिया की जांच की जाती है उसे -s स्विच में निर्दिष्ट किया जाना चाहिए) या यहां तक ​​​​कि नियमित अभिव्यक्तियों (स्विच -आर, -आर) का उपयोग करके जांच भी कर सकता है। आप एक अनुरोध में कई मापदंडों को एक साथ देख सकते हैं, उनके OID को अल्पविराम से अलग करके सूचीबद्ध कर सकते हैं, जैसे:

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

वेब पर, आप SNMP प्रोटोकॉल का उपयोग करके उपकरणों को नियंत्रित करने के लिए Nagios को कॉन्फ़िगर करने के पर्याप्त उदाहरण पा सकते हैं जिन्हें व्यवहार में लाया जा सकता है। उदाहरण के लिए, http://wiki.nagios.org/index.php/Howtos:snmp-apc-smart-ups में उन सेटिंग्स का विवरण होता है जिनके साथ आप APC (बैटरी की स्थिति, वोल्टेज) से निर्बाध बिजली आपूर्ति की स्थिति की निगरानी कर सकते हैं। पैरामीटर, तापमान आदि)।

स्विचिंग उपकरण निगरानी

सक्रिय नेटवर्क उपकरण - स्विच, हब, मोडेम आदि को एसएनएमपी प्रोटोकॉल (प्रबंधित मॉडल) के माध्यम से नियंत्रित किया जाता है। आप उपकरण बंदरगाहों की स्थिति प्राप्त कर सकते हैं, चेतावनी जारी कर सकते हैं यदि बंदरगाहों पर एक निश्चित संख्या में पैकेट ट्रांसमिशन त्रुटियां होती हैं, तो डिवाइस के तापमान और वीपीएन सत्रों की संख्या की निगरानी करें। आपको केवल एसएनएमपी प्रोटोकॉल के माध्यम से निगरानी के लिए विवरण के अनुसार उपयुक्त पहचानकर्ताओं का चयन करने की आवश्यकता है। ज्यादातर मामलों में, यह नियंत्रण के लिए पर्याप्त है।

हालांकि, निर्दिष्ट मापदंडों के अलावा, प्रशासक अक्सर उपकरण पर वास्तविक भार, उपयोग किए गए बैंडविड्थ का प्रतिशत जानना चाहते हैं। ये मान एक या दूसरे हार्डवेयर स्थिति पैरामीटर को क्वेरी करके प्राप्त नहीं किए जा सकते हैं। इनकी गणना समय-समय पर प्राप्त आंकड़ों के विश्लेषण के आधार पर की जाती है। सबसे लोकप्रिय कार्यक्रमों में से एक, एमआरटीजी, विशेष रूप से ऐसी निगरानी के लिए बनाया गया था। इसकी स्विच पैरामीटर प्रोसेसिंग क्षमताओं का उपयोग नागियोस द्वारा किया जाता है।

MRTG प्रोग्राम SNMP प्रोटोकॉल का उपयोग करके सक्रिय उपकरणों से आंकड़े एकत्र करता है, जो check_mrtgtraf प्लगइन का उपयोग करके बाद में प्रदर्शन के लिए Nagios में स्थानांतरित कर दिया जाता है।

एमआरटीजी प्रोग्राम को स्थापित करने के बाद, आपको सेटिंग्स फाइल बनाने की जरूरत है जिसमें आप उन उपकरणों और पैरामीटर मानों को निर्दिष्ट करते हैं जो प्रोग्राम एकत्र करेगा। ये सेटिंग्स /etc/mrtg.conf फाइल में दी जानी चाहिए। MRTG कॉन्फ़िगरेशन बनाना एक जटिल कार्य है, इसलिए पैकेज एक विशेष प्रोग्राम प्रदान करता है जो स्वचालित रूप से डिवाइस को पोल करेगा और एक कॉन्फ़िगरेशन फ़ाइल - cfgmaker उत्पन्न करेगा। जब आप इसे चलाते हैं, तो आपको समुदाय स्ट्रिंग और डिवाइस के पते को पैरामीटर के रूप में निर्दिष्ट करने की आवश्यकता होती है। प्रोग्राम के आउटपुट को एक फ़ाइल पर पुनर्निर्देशित किया जाना चाहिए, वे मान जिनसे हम तब बस सेटिंग फ़ाइल में आयात करते हैं। ऐसी फ़ाइल के नाम के रूप में मतदान उपकरण के नाम (या पता) का उपयोग करना सुविधाजनक है:

सीएफजीमेकर [ईमेल संरक्षित]पता > /etc/mrtg/address.cfg

cfgmaker कमांड के परिणामों के आधार पर, कॉन्फ़िगरेशन फ़ाइल में उन डेटा ब्लॉक को छोड़ने के लिए पर्याप्त है जिन्हें किसी दिए गए डिवाइस के लिए विश्लेषण किया जाना चाहिए। यह देखते हुए कि फ़ाइल जानकारी के अनुसार, प्रोग्राम चार्ट पृष्ठों पर शीर्षक और सेवा विवरण बनाता है, यह उन पदों के नाम और विवरण को सही करने के लिए समझ में आता है जिन्हें चार्ट पर प्रदर्शित किया जाना चाहिए। चूंकि बंदरगाहों द्वारा बैंडविड्थ का विश्लेषण करने का कोई मतलब नहीं है, जिससे अंत डिवाइस (सर्वर, वर्कस्टेशन) जुड़े हुए हैं, केवल ट्रंक बंदरगाहों (पोर्ट जो अन्य स्विच या हब से जुड़े हुए हैं) के लिए बैंडविड्थ निगरानी रखने की सलाह दी जाती है।

सेटिंग्स फ़ाइल को संपादित करने के बाद, आप डिवाइस कॉन्फ़िगरेशन को पैरामीटर के रूप में निर्दिष्ट करते हुए, mrtg प्रोग्राम चला सकते हैं। UTF-8 एन्कोडिंग वाले सिस्टम के लिए, रन कमांड इस तरह दिखेगा:

env LANG=C /usr/bin/mrtg /etc/mrtg.cfg

एमआरटीजी पैकेज स्थापित करते समय, सिस्टम को हर पांच मिनट में एक बार स्वचालित रूप से स्विच से जानकारी एकत्र करने के लिए कॉन्फ़िगर किया गया है। यदि वांछित है, तो /etc/cron.d/mrtg फ़ाइल को तदनुसार संपादित करके इस अवधि को बढ़ाया जा सकता है।

ब्राउज़र में http://nagiosserver/mrtg/ फ़ोल्डर खोलकर और उपयुक्त फ़ाइल का चयन करके अलग-अलग डिवाइस पोर्ट के लिए प्रदर्शन ग्राफ़ देखे जा सकते हैं। यदि वांछित है, तो आप प्रदर्शन को सरल बनाने के लिए एक सामान्य अनुक्रमणिका फ़ाइल बना सकते हैं। यह इंडेक्समेकर कमांड का उपयोग करके किया जाता है। फ़ाइल बनाने के लिए आवश्यक कुंजियों को इंडेक्समेकर-एच को कॉल करने के बाद सहायता जानकारी से आसानी से निर्दिष्ट किया जा सकता है।

जब तक ऊपर वर्णित सेटअप है, आप प्रदर्शन डेटा एकत्र करने के लिए Nagios check_mrtg और check_mrtgtraf कमांड का उपयोग कर सकते हैं। Check_mrtgtraf कमांड को निम्नलिखित मापदंडों की आवश्यकता होती है:

check_mrtgtraf -F -a -w इनबाउंड, आउटबाउंड -c इनबाउंड, आउटबाउंड -e समाप्ति_अवधि

इस उदाहरण में, -a पैरामीटर निर्दिष्ट करता है कि विश्लेषण अवधि के लिए अधिकतम मूल्य (अधिकतम) को ध्यान में रखा जाएगा या कार्यक्रम औसत मूल्य (औसत) का मूल्यांकन करेगा। w और c कुंजियों के बाद, इस पोर्ट पर आउटगोइंग और इनकमिंग ट्रैफ़िक के लिए जोड़े की सीमाएँ इंगित की जाती हैं। सिस्टम किस पोर्ट पर डेटा की निगरानी करेगा यह चयनित लॉग फ़ाइल द्वारा निर्धारित किया जाता है। अंजीर पर। 7.17 mrtg पैकेज द्वारा उत्पन्न ग्राफ का एक उदाहरण दिखाता है।

चावल। 7.17.
पोर्ट लोड शेड्यूल स्विच करें

अपने स्वयं के निगरानी कार्यक्रमों का उपयोग करना

Nagios किसी भी सिस्टम की निगरानी के लिए कस्टम प्लगइन्स बनाना आसान बनाता है। जैसे, किसी भी निष्पादन योग्य फ़ाइल का उपयोग किया जा सकता है। केवल यह सुनिश्चित करना आवश्यक है कि वे तालिका के अनुसार शटडाउन कोड की रिपोर्ट करें। 7.4.

तालिका 7.4.
नागियोस सिस्टम मॉनिटर रिटर्न कोड

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

Nagios में प्लॉटिंग

Nagios आदेश देता है कि मॉनिटर सिस्टम न केवल स्थिति (अच्छा या बुरा) लौटाता है, बल्कि विशिष्ट मापदंडों पर डेटा भी देता है (उदाहरण के लिए, डिस्क उपयोग का प्रतिशत या सिस्टम में लॉग ऑन किए गए उपयोगकर्ताओं की संख्या)। यह डेटा डिफ़ॉल्ट रूप से संग्रहीत नहीं होता है, लेकिन इसका उपयोग किया जा सकता है, उदाहरण के लिए, संबंधित सेवाओं के लिए ग्राफ़ बनाने के लिए।

इस सुविधा को लागू करने के लिए, आपको एक अतिरिक्त प्लगइन स्थापित करने की आवश्यकता है। Nagios में चार्ट बनाने के लिए सबसे लोकप्रिय प्लगइन्स में से एक nagiosgraph पैकेज है, जो http://sourceforge.net/projects/nagiosgraph/ से डाउनलोड के लिए उपलब्ध है।

अंजीर पर। चित्र 7.18 सेवाओं की स्थिति की निगरानी के लिए एक पृष्ठ का एक उदाहरण दिखाता है, जिस पर, जब माउस कर्सर को संबंधित पैरामीटर पर होवर किया जाता है, तो इसके परिवर्तन का एक ग्राफ गतिशील रूप से प्रदर्शित होता है। यदि वांछित है, तो प्रशासक किसी भी सेवा के लिए और एक निश्चित अवधि के लिए अनुसूची के चयन के लिए आगे बढ़ सकता है।

चावल। 7.18.
डायनामिक चार्ट पेज उदाहरण

नागियोस इंटरफ़ेस की स्थापना

Nagios के लिए कई ऐड-ऑन विकसित किए गए हैं जो आपको व्यवस्थापक की आवश्यकताओं के अनुसार निगरानी डेटा के प्रदर्शन को अनुकूलित करने की अनुमति देते हैं। उदाहरण के लिए, एक सामरिक अवलोकन (चित्र 7.19) के बजाय, आप अनुकूलन योग्य नेटवर्क मानचित्रों का उपयोग कर सकते हैं, जिस पर नागियोस प्रत्येक डिवाइस की स्थिति प्रदर्शित करेगा।

चावल। 7.19.
Nagios में सारांश सिस्टम स्थिति प्रदर्शित करने का डिफ़ॉल्ट तरीका

अंजीर पर। चित्र 7.20 (साइट http://www.nagvis.org से उदाहरण) नागविस पैकेज का उपयोग करके बनाए गए निगरानी मानचित्र का एक वास्तविक संस्करण दिखाता है।

चावल। 7.20.
NagVis पैकेज का उपयोग करते समय नेटवर्क स्थिति प्रदर्शन

इस मामले में, Nagios डिवाइस और लिंक के लिए रीयल-टाइम संकेतक प्रदर्शित करेगा। साथ ही, मानचित्र पर समूहों (मेजबानों और सेवाओं के), संचार लाइनों के साथ वास्तविक यातायात के मूल्यों आदि द्वारा सारांश राज्यों को प्रदर्शित करना संभव है। यह स्पष्ट है कि इस तरह के प्रतिनिधित्व व्यावहारिक उपयोग में बहुत सुविधाजनक हैं।

1 उदाहरण एसएनएमपी संस्करण 1 का उपयोग करते हैं। वास्तविक दुनिया के वातावरण आमतौर पर संस्करण 3 का उपयोग करते हैं, इसलिए उदाहरणों को प्रमाणीकरण मापदंडों के साथ पूरक करने की आवश्यकता होती है।

YURPMSH'PCHBOYS Nagios H TEBMSHOPK TSOYOY, NSC BLCHPECHBMY DMS UEVS DPCHPMSHOP RTPUFPTOPE NEUFP RPD UPMOGEN। rPUME FTEI RTEDSHCHDHEYI UVBFEK X YUYFBFEMEK OBLPRYMPUSH OELPFPTPE LPMYUEUFCHP CHPRTPUPCH। YFP OBBYUYF, UFP, OEUNPFTS CHUE VSCHMSHE KHUREIY के बारे में, RTYYMP CHTENS RTELTTBFIFSH TBUYTSFSH UCHPY CHMBDEOYS Y RETEKFI YOFEOUYHOSHK RHFSH TBCHYFYS के बारे में। UMEZLB BNEDMYN UCHPK VEZ CHRETED Y ЪBKNENUS VMBZPHUFTPKUFCHPN ЪBICHBYUEOOPZP RTPUFTBOFCHB। LBL PVSCHYUOP, CH OBYUBME UVBFSHY IPFEMPUSH VSHKHRPNSOHFSH FP PVUFPFSFEMSHUFCHP, UFP PRYUSCHCHBENSCHE DEKUFCHYS CHSHCHRPMOSMYUSH IPUFE के बारे में, TBVPFBAEEN RPD HRTBCHMEOYEN फ्रीबीएसडी 4.8। pDOBLP RETETSYCHBFSh RP LFP RPCHPDH OE UFPYF, FBL LBL CHUE PVUHTSDBENSCHE RTYENSCH VHDHF PFMYUOP TBVPFBFSH U MAVSCHN DYUFTYVHFYCHPN यूनिक्स-RPDPVOSCHI प्रेटबगीपोस्ची उफफेन, डीएचएचईपीटीएसएचएचएचएचएचआई प्रेटीजीपीओओएससीएचआई उफफेन। eDYOUFCHEOOOSCHN EELPFMYCHSHN NPNEOPFPN NPCEF VSCHHFSH TBMYYUYE CH YNEOBI DYTELFPTYK, ZDE TBURPMPTSYMYUSH Nagios Y PUFBMSHOPE CHURPNPZBFEMSHOPE RTPZTBNNOPE PVEUEREYUEO। OBDEAUSH, U FYN NEMLYNY RTPVMEMBNY CHSH UNPCEFE TBPVTBFSHUS UBNPUFPSFEMSHOP।

यूयूयूएफपीएन थहुल्पन शचल के बारे में रीचश्चन डेम्पन आईपीएफईएमपुश वीएससी ओभ्युयफश नागियोस जेडपीसीएचपीटीईएफएसएच। LBL CHUEZDB, CHURPNYOBEN, UFP CH FFPN NYTE OEF OYUEZP OECHPЪNPTSOPZP। आरटीवाईएनईईटीओपी डीईसीएचएसएफएसएच न्यूसगेच ओबीबीडी एस बीफोर टीबीवीपीएफएस आरपी एमपीएलबीएमवाईबीजीवाई नागियोस चेतुय 1.06 बीटा। BFEN, RP NETE CHSHCHIPDB OPCHSCHI CHETUYK RTPDHLFB, FB CE UHDSHVB RPUFYZMB PZHYGIBMSHOSHCHE TEMYSHCH 1.0 Y 1.1। NEFPDYLB THUIZHYLBGYS DMS CHUIEI CHETUYK PDYOBLPCHB, RPFPNH S VHDH PRYUSCCHHBFSH EE RTYNET CHETUY 1.1 के बारे में, LBL OBYVPMEE UCHETSEK Y, OBDEAUSH, OBYVPMEE TBURTPUFTBOEOOPK। RMAU LP CHUENKH, YNEOOOP LFB CHETUYS HUFBOCHMEOB H NEOS। yFBL, UFP CE OBN OHTSOP UDEMBFSh? रीचश्चन डेम्पन ULBYUYCHBEN DYUFTYVHFICH CHETUYY Nagios, LPFPTBS HUFBOPCHMEOB HCHBU U PZHYGYBMSHOPZP UBKFB http://www.nagios.org। BFEN DEUSH htpp://onix.opennet.ru/files/, वेटन UPPFCHEFUFCHHAEYE ZHBKMSCH MPLBMYBGYY।

टीबीआरबीएलपीसीएचएससीसीएचबेन ड्यूफ्टीवफिच वाई आरबीएलईएफ एमपीएलबीएमवाईबीजीवाई सीएच मावपे एचडीपीवीओपीईएनईयूएफपी, ओबर्टीनेट सीएच डाइटेलप्प्ट्या / टीएमपी।

# टार zxvf nagios-1.1.tar.gz # टार zxvf nagios_rus_1_1.tar.gz

LPRYTHEN CHUE OEPVVIPDINSCHE ZHBKMSCH YЪ RBLEFB MPLBMYЪBGYY CH TBURBLPCHBOOSCHK DYUFTYVHFICH Y êBFEN, LBL PVSCHYUOP, RTPCHPDYN LPOZHYZHTYTPCHBOYE।

# cp -R /tmp/nagios_eng_1_1/* /tmp/nagios-1.1/ # cd nagios-1.1 # ./configure --prefix=/usr/local/nagios --with-cgi-url=/nagios/cgi-bin --with-html-url=/nagios/ \ --with-nagios-user=nagios --with-nagios-grp=nagios --with-gd-lib=/usr/local/lib \ --with-gd -inc=/usr/स्थानीय/शामिल/gd

< DHNBA, PWYASUOSFSH OBOBYUEOYE LMAYUEK LPNBODSCH UNSHUMB UEF को कॉन्फ़िगर करें। आरपीएफपीएनख यूटीबीएच त्से रेटिपेडिन एल एलपीएनआरवाईएमएसजीवाईवाई।

# सभी को ऐसा बनाएं

rPUME FPZP, LBL FFPF RTPGEUU BLETHYFUS KHUREYOP, PUFBOBCHMYCHBEN DENPOB Nagios। चुए-एफबीएलवाई टेकबीएफएसएच आरपी त्स्यिचपनख ओई प्युओश आईपीटीपीवाईपी, वाई आरपीडीपीवोशचे डेकुफिज एनपीजेडकेएचएफ सीएचएससीसीएचबीएफएसएच टीबीओपीपीपीवीटीबोशे यूवीपीवाई सीएच ज़ोल्जीपीओयटीपीचबॉय उयूफेन्सच एनपीओवाईएफपीटीओजेडबी।

# /usr/local/etc/nagios.sh स्टॉप

सीएचपीएफ फेरेत्श एनपीटीओपी यूआरपीएलपीकॉप सीएचएसएचसीएचआरपीएमओएसएफएसएच यूएफबीएमएमएसजीया।

#इंस्टॉल करें

h TEEKHMSHFBFE ZHBKMSCH YD DYTELFPTYY DYUFTYVHFYCHB DPMTSOSCH OBNEOYFSH FE ZHBKMSCH, LPFPTSHCHE Nagios YURPMSHЪPCHBM DP UEZPDOSYOEZP डॉस। fBLYN PVTBPN, ZHBKMSCH Yb /tmp/nagios-1.1/html DPMTSOSCH RPRBUFSH H /usr/local/nagios/share/, B ULPNRYMYTPCHBOOSCHE ZHBKMSCH Yb /tmp/nagios-1.1/cgi H /usr/local/nagios/sbin/।

uOPCHB BRHUFYCH Nagios Y PVTBFYCHYUSH L वेब-YOFETZEKUKH, DPMTSOSCH HCHYDEFSH YUFP-FP CHTPDE FBLPK LBTFYOLY।

uHDS RP CHUENKH, THUIZHYLBGYS RTPIMB VE UHYULB-VE BDPTYOLY। UMEDHAEBS RTPVMENB, OHTSDBAEBSUS CH YURTBCHMEOYY - OETBVPFBAEBS LBTFB UEFY। RTY RPRSHFLE CHPURPMShHPCHBFSHUS RHOLFBNY "LBTFB UEFY" (statusmap.cgi) Y "3D LBTFB UEFY" (statuswrl.cgi)

rtyuyo ffpnh nptsef vshchfsh dche। रीचबीएस: ओई टीबीवीपीएफबीईएफ वीवाईवीएमवाईपीएफईएलबी जीडी, एलपीएफपीटीएचए एनएससीएच हफबोचिमी चनेउफे यू नागियोस। वें CHFPTBS: एच युरपीएमएसएच, खेपन ओबीएनवाई वीटीबीएचजेट पीएफयूएचएफयूएफएफसीएचएचईएफ वाईएमवाई ओईआरटीबीच्यमशॉप टीबीवीपीएफबीईएफ आरपीडीएलएमएयूबीएनएससीएचके एनपीडीएचएमएसएच डीएमएस पीपीएफवीटीएसओआईएस वीआरएमएल।

वाईएफबीएल, ओबजून यू रेचक आरटीपीवीमेन्सच। eUMY CH RPNOYFE, सेवानिवृत्त LPNRYMYTPCHBOYEN Nagios NSC YURPMSHЪPCHBMY LPNBODH कॉन्फ़िगर करें। UMEDHEF PWTBFYFSH PUVPPE CHOYNBOYE RBTBNEFTSHCH के बारे में --with-gd-lib J --with-gd-inc, LPFPTSHE HLBSCCHHBAF OB DYTELFPTYY, ZDE H OBYEK UYUFENE OBIPDSFUS BLZPMPCVMYPYOSCHE Y VJK. lPNBODB RSCHFBEFUS BCHFPNBFYUEULY RPDLMAYUIFSH OHTSOSCHE JBKMSCH L RTPELFH, OP E CHUEZDB FFP HDBEFUS कॉन्फ़िगर करें। , , , DMS VPMEE FPYuOPZP DYBZOPUFYTPCHBOYS RTPVMENSCH PYUYUFYN DYUFTYVHFICH PF ZHBKMPCH, UPDBOOSCHI CHTENS RTEDSCHHDHEEK LPNRYMSGYY LPNBODPK:

#साफ करें

bFEN RETEOBRTBCHYN CHUE UPPVEEOIS LPNBODSH H JBKM make.log c RPNPESHHA UMEDHAEK LPOUFTHLGYY को कॉन्फ़िगर करें।

# ./configure --prefix=/usr/local/nagios --with-cgi-url=/nagios/cgi-bin --with-html-url=/nagios/ \ --with-nagios-user=nagios - -साथ-नागियोस-जीआरपी=नागियोस --साथ-जीडी-लिब=/usr/लोकल/लिब \ --with-gd-inc=/usr/स्थानीय/शामिल/जीडी > make.log

eUMMY ChP CHTENS LPNRPOPCHLY VYVMYPFELB GD OE OBKDEOB, FP CHOKHFTY ZHBKMB make.log UTEDY CHUEZP RTPUEZP VHDHF CHPF FBLIE OBDRYUY:

-lgd में gdImagePng के लिए जाँच (आदेश 1)... gdImagePng in -lgd (आदेश 2) के लिए कोई जाँच नहीं... gdImagePng in -lgd के लिए कोई जाँच नहीं (आदेश 3)... नहीं *** GD, PNG, और /या जेपीईजी पुस्तकालय स्थित नहीं हो सके... ********* स्थिति मानचित्र, प्रवृत्तियों और हिस्टोग्राम सीजीआई को संकलित करने के लिए बुटेल की जीडी पुस्तकालय की आवश्यकता है। इसे http://www.boutell.com/ gd/ से प्राप्त करें। , इसे संकलित करें, और --with-gd-lib और --with-gd-inc तर्कों का उपयोग करके GD लाइब्रेरी के स्थान निर्दिष्ट करें और फ़ाइलें शामिल करें। आपको यह भी सुनिश्चित करना होगा कि आपके पास png-devel और jpeg- आपके सिस्टम पर स्थापित डेवेल लाइब्रेरी। नोट: अपने सिस्टम पर आवश्यक लाइब्रेरी स्थापित करने के बाद: 1. सुनिश्चित करें कि /etc/ld.so.conf में निर्देशिका के लिए एक प्रविष्टि है जिसमें GD, PNG और JPEG लाइब्रेरी स्थापित हैं। 2. रन-टाइम लिंकर विकल्पों को अपडेट करने के लिए "ldconfig" चलाएँ। 3. अपने पिछले संकलन के किसी भी पुराने संदर्भ को साफ़ करने के लिए Nagios वितरण में "मेक क्लीन" चलाएँ। 4. कॉन्फ़िगर स्क्रिप्ट को फिर से चलाएँ। नोट: यदि आप अपने सिस्टम पर GD libs को पहचानने के लिए कॉन्फ़िगर स्क्रिप्ट प्राप्त नहीं कर सकते हैं, तो इसे खत्म करें और अन्य चीजों पर आगे बढ़ें। GD libs का उपयोग करने वाले CGI पूरे Nagios पैकेज का एक छोटा सा हिस्सा हैं। सब कुछ प्राप्त करें और पहले काम कर रहे हैं और फिर समस्या पर फिर से विचार करें। जब आप अपनी समस्या निवारण फिर से शुरू करते हैं तो जीडी पुस्तकालय समस्याओं के संभावित समाधान के लिए नगियोस-उपयोगकर्ता मेलिंग सूची संग्रह की जांच करना सुनिश्चित करें। *************

ओह बी सीएच उमख्यूबे, यूमी सीएचबीएन आरपीसीएचएमपी वाई सीएचएसएच ओबीमी सीएच एचएलबीबीओपन सीएचएससीवाई जेएचबीकेएमई सीएचपीएफ एफबीएलपीई:

gdImagePng in -lgd (आदेश 1) के लिए जाँच की जा रही है... हाँ GD लाइब्रेरी मिली!

OBYUYF U GD X CHBU CHUE H RPTSDLE, Y CH NPTSEFE URPLPKOP RPKFY RPRYFSH LPZHE, RPLB S TBUULBTCH PUFBMSHOSHCHN, LBL YЪVBCHYFSHUS PF RTPVMEN U FFK OEHMPCHYNPK VYVMYPFN। RP FTBDYGYY OBJOYOBEN फ्रीबीएसडी में। rPUNPFTEFSH, HUFBOBCHMYCHBMBUSH My VYVMYPFELB GD CH LFH UYUFENKH UFBODBTFOSCHNY UTEDUFCHBNY, FP EUFSH U RPNपेशा RBLEFPC YMY RPTFPCH, NPTsOP LPNBODPK:

#pkg_info | grep gd gd-1.8.4_6 तेज छवि निर्माण के लिए एक ग्राफिक्स लाइब्रेरी

फेरेट्सच एनएससीएच ओबेन आरपीएमओपी ओबचबॉय आरबीएलईएफबी। unNPFTYN LHDB, HUFBOPCHYMYUSH EZP ZHBKMSCH।

# pkg_-L gd-1.8.4_6 gd-1.8.4_6 के लिए जानकारी: फ़ाइलें: /usr/local/bin/bdftogd /usr/local/bin/gd2copypal /usr/local/bin/gd2topng /usr/local/bin/ gdparttopng /usr/local/bin/gdtopng /usr/local/bin/pngtogd /usr/local/bin/pngtogd2 /usr/local/bin/webpng /usr/local/include/gd/gd.h /usr/local/ शामिल करें/gd/gd_io.h /usr/local/include/gd/gdcache.h /usr/local/include/gd/gdfontg.h /usr/local/include/gd/gdfontl.h /usr/local/include/ gd/gdfontmb.h /usr/local/include/gd/gdfonts.h /usr/local/include/gd/gdfontt.h /usr/local/lib/libgd.a /usr/local/lib/libgd.so / usr/local/lib/libgd.so.2 /usr/local/share/doc/gd/index.html

yFBL, UHDS RP WHCHCHPDH, RBTBNEFTSH LPNBODSCH कॉन्फ़िगर करें, PFOPUSEYEUS L VYVMYPFLE GD, DPMTSOSCH CHZMSDEFSH FBL --with-gd-lib=/usr/लोकल/lib --with-gd-inc=/usr/लोकल/शामिल करें/gd.

dBCHBKFE RPUNPFTYN, LBL NPTsOP DPVYFSHUS RPPVOPZP YZHZHELFB DMC Linux-UYUFEN, PUOPCHBOOSCHI OB rpm। h LBYUEUFCHE RTYNETB CHPSHNEN ALT Linux।

# आरपीएम -क्यूए | grep gd libgd2-devel-2.0.4-alt2 gdm-2.4.4.5-alt1 gdk-pixbuf-loaders-0.22.0-alt2 gdk-pixbuf-0.22.0-alt2 libgd2-2.0.4-alt2 libgda2-1.0.0 -alt1 gnome2-utils-gdict-applet-2.4.0-alt2 libgda2-devel-1.0.0-alt1

h PFMYYUYE PF FreeBSD, CH Linux UYUFENBI VYVMYPFELB GD PVSCHYUOP TBDEMEOB DCHB PFDEMSHOSHCHI RBLEFB के बारे में। uHDS RP CHUENH, OBU YOFETEUKHAF rpm JBKMSCH libgd2 th libgd2-devel। रीचशचक अपडेटीफ डायोबन्यूयूली BZTHTSBENSCHE VYVMYPFELY, OH B CHFPTPK, UPPFCHEFUFCHEOOP, ЪBZPMCHPYOSCHE ZHBKMSCH।

# rpm -ql libgd2 /usr/lib/libgd.so.2 /usr/lib/libgd.so.2.0.4 # rpm -ql libgd2-devel /usr/include/gd.h /usr/include/gd_io.h /usr/include/gdcache.h /usr/include/gdfontg.h /usr/include/gdfontl.h /usr/include/gdfontmb.h /usr/include/gdfonts.h /usr/include/gdfontt.h /usr /lib/libgd.so /usr/share/doc/gd-2.0.4 /usr/share/doc/gd-2.0.4/index.html

ओह वाई ओब्लपोएग, होयचेटुबमशोशच यूआरपीयूडब्ल्यू, आरपीडीआईपीडीएसईके डीएमएस एमएवीपीसी यूनिक्स-आरपीडीपीवीओपीसी प्रीबगीपूप उयूफेंश। yN NPTsOP CHPURPMShHPCHBFSHUS CH UMHYUBE, EUMY CHUE RTEDSCHHDHEYE RPRSCHFLY OE DBMY OILBLYI TEEKHMSHFBFPCH। OHTSOP UBNPUFFPSFEMSHOP PFSHULBFS, यहां OBIPDSFUS JBKMSCH libgd.* वें gd.h

#find / -name libgd.* /usr/lib/libgd.so.1.2 /usr/lib/libgd.so.1 /usr/lib/libgd.so #find / -name gd.h /usr/include/gd ।एच

फेरेट्सच NPTSEFE HCHETEOOP ULBBFSH, YUENH DPMTSOSCH VSHCHFSH TBCHOSCH RBTBNEFTSC --with-gd-lib Y --with-gd-inc Lpnbodsch कॉन्फ़िगर करें। CHSCHHRPMOSEN उसके UP CHUENY OEEPVIPDYNSCHNY OBUFTPKLBNY Y, LBL PRYUBOP CHSCHIE, RTPCHETSEN, OBKDEOB My VYVMYPFELB GD। ओह वाई ओब्लपोएग, आरटीपीसीएचपीडीवाईएन एलपीएनआरवाईएमएसजीया वाई यूएफबीएमएमएसजीया, ओई जीबीवीएससीसीएच पुफ्बोचिफश डेनपोब नागियोस। RPUME LFPZP LBTFB UEFY (statusmap.cgi)


फेरेट्स्च च्यू FE, LFP KHYMY RYFSH LPZHE, NPZHF CHPCHTBEBFSHUS। UEKYUBU NSCH OBYUOYEN RPYUOLKH 3D LBTFSCH। oE TBVPFBEF POB RP RTYUOYOE FPZP, UFP CHBY VTBHJET OE OBEF, UFP DEMBFS U vrml ZHBKMPN, LPFPTSCHK CHPCHTBEBEFUS CH PFCHEF OB BRTPUSCH L ULTYRFH statuswrl.cgi। DMS FPZP, UFPVSCH CHUE BTBVPFBMP LBL RPMPTSEOP, OHTSOP HUFBOPCHYFSH CH YURPMSHKHENSCHK VTBKHET NPDHMSh DMS TBVPFSCH U vrml, YMY PFDEMSHOHA RTPZTBNNKH, RTEDOBOBYEOOK RTEDOBOBYEOOK।

rTPZTBNNOPZP PVEUEREYUEOYS, RPDIPDSEEP DMS LFPZP, OBRYUBOP CHP और NBMEOSHLBS FEMETSLB। LBL PVSCHYUOP, RBMSHNB RETCHEOUFCHB RP LPMYUEUFCHH LENRMSTCH RTYOBDMETSYF विंडोज। BFEN YDEF MAC OS Y, OBLPOEG, VTPOPCHPE FTEFSHE NEUFP OBBOINBEF Linux।

yFBL, OBYUOEN U ZhBCHPTYFB। Windows MAC Cortona VRML Client , , इंटरनेट एक्सप्लोरर, नेटस्केप नेविगेटर, मोज़िला, आईकैब। YOFETEUOSCHN ZHBLFPN SCHMSEFUS FP PVUFPSFEMSHUFCHP, UFP LFPF RPDLMAYUBENSCHK NPDHMSh NPTsOP YURPMSHЪPCHBFSH DBTS YЪ PZHYUOSCHI RTYMPTSEOIK Microsoft PowerPoint, Microsoft Word। एल UTCBMEOYA, TBTBVPFUYLY Cortona RPYENH-FP TEYYMY RPMOPUFSHHA RTPYZOPTYTPCHBFSH Linux। ULBYUBFSH DYUFTYVHFICH NPTsOP U UBKFB http://www.parallelgraphics.com/products/cortona/download/ । uFP डेम्बफश RPUME UPCHETEOYS LFPZP UBLTBNEOFBMShOPZP DEKUFCHB, NSC PVUHDYN OENOZP RPDOEE।

UMEDHAEBS DPUFPKOBS OBEZP CHOYNEBOYS RTPZTBNNB OBSCCHCHBENBS कॉस्मो प्लेयर J CHEF RP FFPNH BDTEUX http://ca.com/cosmo/html/। tBVPFBEF CH CHYDE PFDEMSHOPSZP RTYMPTSEOIS Y, LPOEYUOP TSE, FPMSHLP RPD Windows Y MAC।

एक्सप्रेसVR-LPOLCHTEOF Cortona DMS рПД , , , , । rTEDOBOBBYUEO FPMSHLP DMS नेटस्केप नेविगेटर और इंटरनेट एक्सप्लोरर। ULBYUBFSH DYUFTYVHFICH NPTsOP PFUADB http://members.aol.com/maxmac/vrml/download.html।

फ्रीडब्लूआरएल - पीएफडीएमएसहोप आरटीएमपीएसईओईई, टीबीवीपीएफबीएईईई एच एलबीयूयूएफसीएचयूबीएनपीयूएफपीएसएफईएमएसओपीजेडपी वीआरएमएल वीटीबीएचजेटबी। JHOLGYPOYTHEF RMBFJPTNBI Linix J MAC J TBURPMBZBEFUS RP CRC BDTEUX के बारे में http://www.crc.ca/FreeWRL/ ।

UBNPN DEME, RTPZTBNN, RPDIPDSEYI DMS OBYI GEMEK, ZPTBDP VPMSHIE, YUEN CHSH NPZMY VSH RPDHNBFSH के बारे में। RPUFBTMBUS HRPNSOHFSH MyYSH OBYVPMEE Y'CHEUFOSHCHE Y' OII के साथ। eUMMY CE CHSC IPFIFE OERTENEOOP PZMBUIFSH CHEUSH URYUPL, FP CHBN OHTSOP RTPCHEUFY RPYUL RP UMPCHH vrml UMEDHAEIE WETCHETBI के बारे में, CH OBTPDE MBULPPDE OBSHCHBENSY UPZHFPNZ:


http://freshmeat.net/
http://tucows.com/
http://filesearch.ru/

एल UPTSBMEOYA, Nagios RPLB OE हनीफ UBNPUFPSFEMSHOP UFTPIFSh LBTFH UEFY, VPMEE YMY NEOEE RTYVMYTSEOOHA L तेबमशोपख टीबीरपम्पत्सोया ओबवमदबेन्सची PVYAELFCH CHOKHFTY OEE। FP के बारे में oEUNPFTS, UFP X OBU EUFSH DCHE RPDUEFY LBTFE के बारे में, CHUE NBYYOSCH PFPVTTBTSBAFUS FBL, LBL VHDFP SOY OBIPDSFUS H PDOPN Y FPN CE UEFECHPN PVMBLE, FP EUFSH CHUE UCHBMEOP चच। PDOPC UFPTPOSCH, LFP HRTPEBEF RTPGEDHTH TYUPCHBOYS LBTFSCH, OP U DTHZPK, HUMPTSOSEF TJOYOSH BDNYOYUFTBFPTB पर। rTEDUFBCHSHFE UEVE UYFHBGYA, LPZDB YU UFTPS CHSHIPDYF NBYOB इनर_फ़ायरवॉल। RTY UMEDHAEEN GYLME CHSHCHRPMOEOIS RTPCHETPL OBU BUSCHRMEF MBCHYOB HCHEDPNMEOYS P LTYFYYUEULPN UPUFPSOYY IPUFPC Inner_Firewall, WWW, Mail, 3com_Dmz th Outer_Firewall। UBNPN DEME OE TBVPFBEF FPMSHLP RETCHSHK Y CHUEI CHHYERETEYUMEOOOSCHI LPNRSHAFETCH के बारे में IPFS। rPMHYUBEFUS, UFP BDNYOYUFTBFPT DPMTSEO UBNPUFPSFEMSHOP DPZBDBFSHUS, UFP RTYCHEMP L FBLYN NBUUPCHSHN UVPSN। DMS FPZP, UFPVSCH CHRTEDSH YЪVETSBFSH RPDPVOSHI OERTYSFOPUFEK, OBN OEPVIPDYNP PVYASUOYFSH Nagios, LBL RPUFTPEOB OBYB UEFSH Y LBLYN PVTPBPN DPVYTBFSHUS DP EE UBNSHI HDBMCH। DEMBEFUS LFP U RPNPESH UPDBOYS PFOPIEOYK "TPDYFEMSH" - "RPFPNPL" NETsDH CHUENY OBYNY IPUFBNY। rPUME FBLYI YЪNEOEOYK LTYFYYUEULIE HCHEDPNMEOYS VHDHF RTYIPDYFSH FPMSHLP DMS LPNRSHAFETB इनर_फ़ायरवॉल, CHUE PUFBMSHOSHESCH NBYYOSCH, ЪBDEKUFC "OOHPCHBOOSCH CH DBOOPK RTPVMENE, RPM RTPVMENE"। uPZMBUYFEUSH, LFP CHUE-FBLY VPMEE UPPFCHEFUFCHHEF DEKUFCHYFEMSHOPNH RPMPTSEOIA CHEEK H LPOFTPMYTHENSCHI UEFSI।

rTBTPDYFEMEN CHUEI LPNRSHAFETCH UYUYFBEFUS NBYOB, LPFPTPK TBVPFBEF RTPGEUU UYUFENSCH NPOYFPTYOZB के बारे में। वाई HCE PF OEZP UFTPIYFUS GERPYULB।

DMS RTBCHIMSHOPK DYBZOPUFYLY OERPMBDPL फिर भी DPMTSOB CHSCHZMSDEFSH FBL, LBL YЪPVTBTSEOP RTEDSCHDHEEK WEEN के बारे में। FPYULY TEOYS Nagios, VSCCHHBAF DCHB CHYDB IPUFCH पर - "MPLBMSHOSHCHE" और "HDBMEOOSHCHE"। mPLBMSHOSHCHNY UYUYFBAFUS FE, LFP OBIPDYFUS CH FPN CE UEFECHPN UEZNEOFE, UFP Y UYUFENB NPOYFPTYOZB। NECDH OYNY OE DPMTSOP VSHFSH OH NBTYTHFYBFPTPCH, ओह NETSUEFECSCHI LTBOCH। eUMMY VSCH OBU VSCHMY OEHRTBCHMSENSCHE LPNNHFBFPTSCH, OE RPDDBAEYEUS NPOYFPTYOZH, FP MPLBMSHOSHCHNY IPUFBNY UYUYFBMYUSH VSC Linux Y Win_2000। OP CH CHCHSKY U FEN, UFP NETsDH ONY EUFSH RTPNETSHFPYUOPE CHEOP CH CHYDE LPNNHFBFPTB 3com_Lan, LPFPTSCHK NPTsOP RPDCHETZOHFSH NPOYFPTYOZH, POY RETEIPDSF CH TBBTHSD HDBMEOOSHC। b EDIOUFCHEOOOSCHN MPLBMSHOSHCHN UVBOPCHYFUS 3com_Lan।

dPVYFSHUS LFPZP NPTsOP RTYNEOEOYEN FESB माता-पिता H PRTEDEMEOYY IPUFCH। uFPYF PVTBFIFSH CHOYNBOYE FPF के बारे में IPFS EUMY RPLPRBFSHUS CH YUIPDOSCHI FELUFBI Nagios, FP RPOINBEN, UFP OB UBNPN DEME DPMTSEO VSCFSh RTPUFP माता-पिता। eUMMY CH PRYUBOYY IPUFCH OHEHLPUOYFEMSHOP RTYDETZYCHBFSHUS HLBBOYS YURPMSHJPCHBFSH FZ parent_host, FP RTY RPRSHFLE UDEMBFSH nagios reload

कॉन्फ़िगरेशन जांच चल रहा है... नागियोस 1.1 कॉपीराइट (सी) 1999-2003 एथन गैलस्टेड ( [ईमेल संरक्षित]) अंतिम संशोधित: 06-02-2003 लाइसेंस: जीपीएल कॉन्फ़िगरेशन डेटा पढ़ना... त्रुटि: 74 लाइन पर "/usr/local/nagios/etc/hosts.cfg" फ़ाइल में ऑब्जेक्ट प्रॉपर्टी नहीं जोड़ सका। ***> एक या कॉन्फ़िगरेशन फ़ाइलों को संसाधित करते समय अधिक समस्याएं आईं... यह सुनिश्चित करने के लिए अपनी कॉन्फ़िगरेशन फ़ाइल जांचें कि उनमें मान्य निर्देश और डेटा परिभाषाएं हैं। यदि आप Nagios के पिछले संस्करण से अपग्रेड कर रहे हैं, तो आपको पता होना चाहिए कि इस संस्करण में कुछ चर/परिभाषाएं हटा दी गई हैं या संशोधित की गई हैं। क्या बदल गया है, यह जानने के लिए मुख्य और होस्ट कॉन्फ़िगरेशन फ़ाइलों के साथ-साथ "नया क्या है" अनुभाग पर HTML दस्तावेज़ों को पढ़ना सुनिश्चित करें। विफल - पुनः लोड निरस्त करना।

pYYVLB VHDEF YNEOOP FPK UFTPL के बारे में, यहाँ क्या है RPSCHMSEFUS FZ parent_host. DHNBA, DTHZYI DPLBFEMSHUFCH OE OKHTSOP।

nBYOSCH, UYUYFBAEYEUS MPLBMSHOSHCHNY RP PFOPYEOYA L Nagios, OBIPDSFUS PDOH के बारे में UFKhREOSHLH OYCE CH YETBTIYY, Y RPFPNH OE DPMTSOSCH YURPMSH-PCHBFSH FEZ माता-पिता YUUCHPY। CHUE PUFBMSHOSHCHE NBYOSCH, PFOPUSEYEUS L ZTHRRE HDBMEOOSCHHI, CH CHCHHYEHLBBOOPN FEZE RYYHF YNS VMYTSBKYEZP TPDYFEMS। fBLYN PWTBPN, DMS IPUFPC Inner_Firewall, Linux Y Win_2000 TPDYFEMEN SCHMSEFUS 3com_Lan। ज UCHPA PUETEDSH, इनर_फ़ायरवॉल HLBBO TPDYFEMEN DMS 3com_Dmz. b 3com_Dmz CHSHCHRPMOSEF FH CE TPMSh DMS IPUFCH WWW, Outer_Firewall, Mail.

yFBL, TBYPVTBCHYUSH U RPOSFYEN YETBTIYY, RPUNPFTYN, LBL POP CHMYSEF PFPVTBTSOYE OBYI UEFEK के बारे में LBTFE के बारे में।


DHNBA, CHSCHZMSDYF DPCHPMSHOP CHEYUBFMSAEE। lBLPC YЪ URPUPVPCH PFPVTBTSEOIS LBTFSCH VKHDEF YURPMSHЪPCHBFSHUS RP HNPMYUBOYA, HLBSCHCHBEF RBTBNEFT default_statusmap_layout। dMS FTEINETOPK LBTFSh FBLPK RBTBNEFT OBSHCHCHBEFUS, UPPFCHEFUFCHEOOP, default_statuswrl_layout। pVB LFYI RBTBNEFTB ULTSCCHHBAFUS CHOHFTY ZHBKMB cgi.cfg। LTPNE BNEFOPZP U RETCHPZP CHZMSDB MPUlb, NShch, L FPNKh CE, RTYPVTEMY VPMEE FPYuOPE DYBZOPUFYTPCHBOYE UEFECHSCHI OERPMBDPL।

CHUE LFP, LPOEYUOP, IPTPYP, OP DHYB FTEVHEF YuEZP-FP VPMEE LTBUYCHPZP। fBL CE IPFEMPUSH VSC HNEFSH UBNPUFPSFEMSHOP HLBSCCHBFSH TBURPMPTSOEYE FEI YMY YOSCHI PVYAELFCH LBTFBI के बारे में। fBLBS BDBYUB OBN RP RMEYUKH, Y UEKYUBU CHSH OBHYUYFEUSH HRTBCHMSFSH CHBTSOEKYNY RBTBNEFTBNY PFTYUPCHLY UEFECHSCHI LBTF। DMS okubmb, Tbdbdine LBCDPNH IPUFH YETHECHYUKH RP LTBUICHPK YLPOLOLA, B CHBFEN TBBRPMPTSIN YI FBL, UFPVSSHNBMShop UPCHRBDBM, PUOPCHCHSHPSSHISH ON LPIPPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPP fHF OBN RPNPESH RTYIPDSF के बारे में DCHB OPCHSHHI ZHBKMB। RETCHSHK YJ OYI, hosttextinfo.cfg, PFCHEYUBEF BL DPVBCHPYUOSCHE BFTYVHFSCH IPUFCH, B CHFPTPK, serviceextinfo.cfg, CHSHCHRPMOSEF FH TSE ZHHOLGYA DMS UETCHYUPCH।

LUFBFY, OE UBVKHDSHFE ULBYUBFSH PFUADB http://nagios.org/download/extras.html

जेएफबीएल, ओब्यूएन यू जेबीकेएमबी hosttextinfo.cfg।

होस्टटेक्स्टइन्फो को परिभाषित करें (
# FEZ, U LPFPTPZP DPMTSOP OBJOYOBFSHUS PRYUBOYE IPUFB

होस्ट_नाम 3com_Lan
# जेएनएस आईपीयूएफबी, एल एलपीएफपीटीपीएनएच पीएफओपीयूएफयूएस PRYUBOYE

icon_image3Com.png
# YNS ZHBKMB YLPOLY, LPFPTBS VKHDEF PFPVTTBTSBFSHUS TSDPN U YNEOEN IPUFB
# YLPOLB NPTSEF VSCHHFSH CH ZHPTNBFE GIF, PNG YMY JPG। NPTSEF UPDETTSBFश चोकफ़्टी
# UEVS RTPJUOSCHE PVMBUFY। CEMBFEMSHOP, UFPVsh YLPOLY VSCHMY TBNETPN 40x40
# RELUEMEK। tBURPMBZBFSHUS सोया DPMTSOSCH CH DYTELFPTYY लोगो।

icon_image_alt 3Com लैन स्विच
# OBDRYUSH, PFPVTBTSBENBS, EUMY

vrml_image 3Com.png
# yNS ZhBKMB, LPFPTSCHK VKhDEF YURPMSH, PCHBFSHUS LBL FELUFHTB DMS LHVB,
# YЪPVTBTSBAEEZP IPUF FTEINETOPK LBTFE के बारे में।
# एनपीटीएसईएफ वीएसएचसीएफएसएच सीएच जेडएचपीटीएनबीएफई पीएनजी, जेपीजी, जीआईएफ। एलबीटीएफवाईएलबी ओई डीपीएमटीएसओबी अद्यतन डीईटीटीएसबीएफश
# RTPJUOSCHI PVMBUFEK, YOBYUE FFP VKhDEF ChSCHZMSDEFSH PYUEOSH UFTBOOP। डीपीएमटीएसओबी
# ITBOYFSHUS CH FPK TSE DYTELFPTYY, UFP Y YILPOLB, PRYUBOOBS FEZPN icon_image

Statusmap_image 3Com.gd2
# yNS ZhBKMB, ZDE ITBOIFUS YЪPVTBTSEOIE, LPFPTPE VKHDEF YURPMSHЪPCHBFSHUS LBL YLPOLB
# IPUFB RMPULPK के बारे में UEFECPC LBTFE। nPCEF VSCHHFSH CH JPTNBFE PNG, JPG, GIF,
# OP CHUE-FBLY MKHYUYE, EUMY DMS LFPZP ZHBMB VKhDEF YURPMSHЪPCHBFSHUS ZHPTNBF GD2,
# RPFPNH UFP DMS LBTsDPZP GYLMB TYUPCHBOYS LBTFSh YLPOLB VHDEF UOPCHB Y UOPCHB
# RTYCHPDYFSHUS L CHYDH, HDPVOPNH DMS VYVMYPFELY GD। बी
# TS CHSHCHRPMOSFSH PDOY Y FE CE VEURPMEOSCHE CCHHUYUMEOIS। NPTSEF UPDETTSBFश चोकफ़्टी
# UEVS RTPJUOSCHE PVMBUFY। CEMBFEMSHOP UFPVsh YLPOLY VSCHMY TBNETPN 40x40
# RELUEMEK। tBURPMBZBFSHUS सोया DPMTSOSCH CH DYTELFPTYY लोगो।
# PVCHUOP LFB DYTELFPTYS OBIPDYFUS H /usr/local/nagios/share/images/logos

2डी_कोर्ड्स 160.99
# dCHNETOSCHE LPPTDJOBFSCH FPYULY, CH LPFPTPK VKHDEF OBIPDIFSHUS GEOPHT YLPOLY IPUFB
# RPULPK एलबीटीएफई के बारे में। NPZHF VSCHHFSH FPMSHLP RPMPTSYFEMSHOSHCHNY YUYUMBNY।
# tYUPCHBOYE LBTFSCH OBJOYOBEFUS YJ FPYULY 0.0 LPFPTBS SCHMSEFUS CHETIOYIN MECHSHCHN HZMPN LBTFSCH।
#एलपीपीटीडीओबीएफएससीएच रेट्यूमसफस एच उम्मेधाईन आरपीटीएसडीएलई एक्स, वाई,

3d_coords 20.0,32.0,6.0
# LPPTDYOBFSCH GEOFTB LHVB, UYNCHPMYITHAEEZP IPUF H RTPUFTBOFCHE FTEINETOPC
#एलबीटीएफएस। NPZHF VSCHHFSH LBL RPMPTSYFEMSHOSHCHNY, FBL Y PFTYGBFEMSHOSHCHNY YUYUMBNY।
# टीबीएनईटी पीडीओपीसी यूएफपीटीपीओएससीएच एलएचवीबी 0.5 ईडीओवाईजी।
# pFTYUPCHLB LBTFSCH OBJOYOBEFUS GEAFTB FTEINETOPK LBTFSCHK, LPFPTSCHK
# OBIPDYFUS H FPULE U LPPTJOBFBNY 0.0, 0.0, 0.0।
#एलपीपीटीडीओबीएफएससीएच रेट्यूमसफस एच उम्मेधाईन आरपीटीएसडीएलई एक्स, वाई, जेड
Notes_url http://192.168.80.2/nagios/notes/3com_lan.txt
# UUSCHMLB BDTEU के बारे में, RP LPFPTPNH METSYF ZHBKM
# RTY EEMLE UREGEIBMSHOSHCHK OBYUPL CH VTBHJETE VHDEF PFLTSCHF YFP ZHBKM के बारे में
# एफपी आरपीएमओपी डीएमएस
# YBVMPO PRYUBOYS IPUFB Nagios। obrynet, fbn nptsop obryubfsh dboosche, pfcheyubaeye
# CHPRTPU, LFP Yb BDNYUFTBFPTPCH PFCEEUBEF bHRTBCHMEOYE FFYN UETCHETPN के बारे में। वें एल एलपीएनख
# PVTBEBFSHUS CH UMHYUBE RTPVMEN।
# pVTBFIFE CHOYNBOYE URL के बारे में, YURPMSHEKHENSCHK DMS HLBBOYS RHFSH L ZHBKMH। डीएमएस एफपीजेडपी, यूएफपीवीशच
# ZhBKMSCH U BRYULBNY NPTsOP VSCHMP ITBOIFSH FPN CE IPUFE, UFP Y Nagios, S UPDBM के बारे में
# DYTELFPTYA /usr/local/nagios/share/notes
# वाईएनईओओपी आरपी एफबीएलपीएनएच यूआरएल।
}

होस्टटेक्स्टइन्फो को परिभाषित करें (
होस्ट_नाम विन_2000
Notes_url http://listios.lan.domain.ru/Win_2000.html
# LUFBFY, UFPYF PFNEFYFSH, UFP DPVBCHPYUOSCHE BRYULY P IPUFBI NPZHF ITBOIFSH
# OE FPMSHLP FPN CE IPUFE के बारे में, ZDE TBVPFBEF Nagios, OP Y MAVPN DTHZPN के बारे में।
# zMBCHOPE, UFPVSh FBN TBVPFBM वेब-रिपोर्ट URL VSCHM RTBCHIMSHOP RTPRYUBO
icon_image win40.png
icon_image_alt विंडोज वर्कस्टेशन
vrml_image win40.png
Statusmap_image win40.gd2
2d_coords 163.195
3d_coords 15.0,38.0,6.0
}

होस्टटेक्स्टइन्फो को परिभाषित करें (
होस्ट_नाम लिनक्स
Notes_url http://10.10.5.7/hostinfo.pl?host=Linux1
# h LBYUEUFCHE URL DMS ITBOOEIS DPVBCHPYUOSCHI BRYUPL NPTsOP YURPMSHЪPCHBFSH DBCE
# सीजीआई। h BCHYUYNPUFY PF DBOOSHI, RETEDBOOSCHI H BRTPUE, CHSH VKHDEF RPMHYUBFSH
# UCHEDEOYS P FPN YMY YOPN IPUFE।
icon_image_alt लिनक्स वर्कस्टेशन
vrml_image mandrake.gd2
Statusmap_image mandrake.gd2
2d_coords 60,198
3d_coords 30.0,38.0,6.0
}

होस्टटेक्स्टइन्फो को परिभाषित करें (
host_name मेल
Notes_url http://192.168.80.2/nagios/notes/mail.html
icon_image MailServer.png
icon_image_alt मेल सर्वर
vrml_imageMailServer.png
Statusmap_image MailServer.gd2
2d_coords 520,183
3d_coords 20.0,44.0,6.0
}

होस्टटेक्स्टइन्फो को परिभाषित करें (
host_name WWW
Notes_url http://192.168.80.2/nagios/notes/www_notes.html
icon_image openbsd.png
icon_image_alt WWW सर्वर
vrml_image openbsd.gd2
Statusmap_image openbsd.gd2
2d_coords 439,186
3d_coords 20.0,54.0,6.0
}

होस्टटेक्स्टइन्फो को परिभाषित करें (
host_name इनर_फ़ायरवॉल
Notes_url http://192.168.80.2/nagios/notes/inner_fw_notes.html
icon_image मुक्तbsd40.png
icon_image_alt भीतरी फ़ायरवॉल
vrml_imagefreebsd40.png
Statusmap_image freebsd40.gd2
2डी_कोर्ड्स 326.96
3d_coords 17.0,55.0,6.0
}

होस्टटेक्स्टइन्फो को परिभाषित करें (
host_name Outer_Firewall
Notes_url http://192.168.80.2/nagios/notes/outer_fw_notes.html
icon_image firebox_small.png
icon_image_alt बाहरी फ़ायरवॉल
vrml_image firebox_small.png
Statusmap_image firebox_small.gd2
2d_coords 620.80
3d_coords 16.0,42.0,6.0
}

होस्टटेक्स्टइन्फो को परिभाषित करें (
होस्ट_नाम 3com_Dmz
Notes_url http://192.168.80.2/nagios/notes/3com_dmz.html
icon_image3Com.png
icon_image_alt 3Com DMZ LAN स्विच
vrml_image 3Com.png
Statusmap_image 3Com.gd2
2d_coords 480.73
3d_coords 14.0,56.0,6.0
}

FERETSH RTYYMP UBNPE ने PVUHDYFSH UPDETSYNPE JBKMB serviceextinfo.cfg को आगे बढ़ाया। आरटीयोजीआरएससीएच आरपीयूएफटीपीओवाईएस पीवीपीवाईई जेएचबीकेएमपीसीएच डीपीसीएचपीएमशॉप यूआईपीटीएसवाई।

serviceextinfo को परिभाषित करें (
host_name WWW
# yNS IPUFB, LPFPTPN TBVPFBEF UETCHYU के बारे में

service_description HTTP
# YNS WETCHYUB YJ JBKMB services.cfg


# XCE NOPZPLTBFOP CHYDEOOSHCHK OBNY URL VMS DPRPMYFEMSHOSHCHI BRUEPL

icon_image apache.png
# yNS ZHBKMB YLPOLY, LPFPTBS VHDEF PFPVTBTSBFSHUS TSDPN U YNEOEN UETCHYUB
# YLPOLB NPTSEF VSCHHFSH CH ZHPTNBFE GIF, PNG YMY JPG। NPTSEF UPDETTSBFश चोकफ़्टी
# UEVS RTPJUOSCHE PVMBUFY। CEMBFEMSHOP, UFPVsh YLPOLY VSCHMY TBNETPN 40x40
# RELUEMEK। tBURPMBZBFSHUS सोया DPMTSOSCH CH DYTELFPTYY लोगो।
# PVCHUOP LFB DYTELFPTYS OBIPDYFUS H /usr/local/nagios/share/images/logos

icon_image_alt वेब सेवा
# OBDRYUSH, PFPVTBTSBENBS, EUMY वेब-UETCHETH OE HDBEFUS BLZTHYFSH YLPOLH RTYCHSBOOHA,
# एल वेटच्युख
}

serviceextinfo को परिभाषित करें (
host_name WWW
service_description SMTP
Notes_url http://192.168.80.2/nagios/notes/service_www.html
icon_image apache.png
icon_image_alt वेब सेवा
}

serviceextinfo को परिभाषित करें (
host_name मेल
service_description SMTP
Notes_url http://192.168.80.2/nagios/notes/service_smtp.html
icon_image smtp.png
icon_image_alt वेब सेवा
}

serviceextinfo को परिभाषित करें (
host_name मेल
service_description POP3
Notes_url http://192.168.80.2/nagios/notes/service_pop3.html
icon_image pop3_imap.png
icon_image_alt वेब सेवा
}

serviceextinfo को परिभाषित करें (
host_name मेल
service_description IMAP
Notes_url http://192.168.80.2/nagios/notes/service_imap.html
icon_image pop3_imap.png
icon_image_alt वेब सेवा
}

DMS FPZP, UFPVSCH Nagios HCHYDEM UPDBOOSCHE OBNY ZHBMShch hostextinfo.cfg, serviceextinfo.cfg, OHTSOP CHOEUFI H JBKM cgi.cfg UMEDHAEEE DYTELFYCHSHCH।

xedtemplate_config_file=/usr/local/nagios/etc/hosttextinfo.cfg xedtemplate_config_file=/usr/local/nagios/etc/serviceextinfo.cfg

DKHNBA के साथ, ChSCH UNPTSEFE UBNPUFPSFEMSHOP RPMPTSYFSH ZHBKMSCH YLPOPL CH DYTELFPTYA /usr/local/nagios/share/images/logos/. лУФБФЙ, , , , , Nagios, , , , । एल FBLYN ZHBKMBN PFOPUSFUS hostextinfo.cfg serviceextinfo.cfg

LUFBFY, UPDBCHBFSH UBNPUFPSFEMSHOP ZHBKMSCH YLPOPL CH ZHPTNBFE VYVMYPFELY GD DPCHPMSHOP RTPUFP। NS ZPCHPTYMY PV LFYI ZHBKMBI PE CHTENS PVUHTSDEOYS FEZB statusmap_image ZHBKMB hosttextinfo.cfg। DMS LFPZP OHTSOP CHЪSFSH ZHBKMSCH YLPOLY CH ZHPTNBFE png Y RTEPVBCHBFSH EZP CH ZhPTNBF GD U RPNPESHHA HFIMYFSHCH pngtogd2, RPUFBCHMSCHYEKUS CHNEUFE U VYVMYPFELPK GD। CEMBFEMSHOP, UFPVSCH UPDBCHBENSCHK ZHBKM VSCHM UPITBOEO VE LPNRTEUUIY YЪPVTBTSEOIS। FP RP'CHPMYF HCHEMYYUYFSH ULPTPUFSH TBVPFSCH ZHOLGYK VYVMYPFELY GD, PFCCHEYUBAEYI SB 'BZTH'LKH CH RBNSFSh Y TYUPCHBOYE YLPOPL CHOHFTY YOFETZHEKUB Nagios। eUMY DBOOSCHE CHOKHFTY ZHBKMB OE UTSBFSCH, OBBYUF OE OHTSOP FTBFIFSH YI TBURBLPCHLH के बारे में बताता है। hyuyfshchchbs Nbmshchk tbnet obyi lbtfyopl, utsbfye oe rtyouef oylbpk chshchzpdshch।

OBRTYNET, DMS LPOCHETFBGYY ZHBKMB www.png H www.gd2 OKHTSOP RPDBFSH UMEDHAEHA LPNBODH।

$ /usr/local/bin/png2gd2 www.png www.gd2 4000 1

DKHNBA, U RETCHNY DCHNS RBTBNEFTBNY CHUE SUOP के साथ। ftEFYK HLBSCHCHBEF TBNET RPTGYY LPDYTPCHBOYS, Y YUEFCHETFSHKK - LFP, UPPFCHEFUFCHEOOP, OBMYYUYE LPNRTEUUYY। rPUME OELPFPTPZP LPMYUEUFCHB OBVMADEOYK BNEYUEOP, YuFP Ch LBYUEUFCHE TBEBNETB RPTGYY LPDYTPCHBOYS NPTsOP RYUBFSH LBLPE HZPDOP YUYUMP। DMS YUIPDOSHI ZHBKMPCH NBMPZP TBNETB, L LPFPTSCHN PFOPUSFUS Y OBYY YLPOLY, FFPF RBTBNEFT UNSHUMB OE YNEEF।

वें OE BVHDSHFE RPDBFSH RTPGEUUH nagios LPNBODH रीलोड, LPFPTBS BUFBCHYF EZP PVOCHYFSH LPOZHYZHTBGYA। np FreeBSD ffp pwwwop DEMBEFUS FBL /usr/local/etc/rc.d/nagios.sh पुनः लोड करें।

eUMY EUFSH TSEMBOYE, NPTsOP OBTYUPCHBFSH UCHPY UPVUFCHEOOOSCHE YLPOLY YYURPMSH'CHBFSH YI CHNEUFP UFBODBTFOSCHI। YNEOOP FBL RPUFHRIM U WETCHYUBNY HTTP, SMTP, POP3 और IMAP के साथ। DMS HTTP YURPMSH, PCHBMPUSH RETP, RPFETSOOPE YODEKGEN Apache, B DMS CHUEI PUFBMSHOSHCHI Y, PVTTBTSEOIE PFLTSCHFPZP Y BLTSCHFPZP RPYUFCHPZP LPOCHETFB। th IPFS LBTFYOLY RPMKYUYMYUSH TBNETPN YUHFSH VPMEE, YUEN 40x40 RYLUEMEK, Nagios TBVPFBM U OYNY DPCHPMSHOP IPTPYP। RPAVPCBFSHUS TEEKHMSHFBF के बारे में NPTsOP UMEDHEEK LBTFYOL के बारे में।


फेरेश एच LBTsDPZP IPUFB Y UETCHYUB EUFSHOE FPMSHLP MYUOB YLPOLB, OP Y UFTBOYUL U के बारे में RPDTPVOK YOZHPTNBGEK P LBTsDPN YЪ OYI CHPOYLMP CHPF FBLPE YЪPVTBTSOEYE।

eUMMY OBTSBFSH OB OEZP, FP NPTsOP RPYUYFBFSH DPRPMOIFEMSSHOSHE UCHEDEOYS YJ ZHBKMB, LPFPTSCHK NSCH PRYUBMY FEZPN Notes_url।

лППТДЙОБФЩ ФПЮЕЛ, Ч , Nagios , РПЛБ default_statusmap_layout Й default_statuswrl_layout Ч cgi.

default_statusmap_layout=0 default_statuswrl_layout=0

eUMY CHUE UDEMBMY RTBCHYMSHOP, FP RMPULBS LBTFB UEFY VKhDEF ChSCHZMSDEFSH CHPF FBL। CHREYUBFMSEF, OE RTBCHDB मेरा?


fTEINETOBS LBTFB ChSchZMSDYF FPTS DPCHPMSHOP IPTPYP। y UBNPE RTJSFOPE CH LFPN FP, UFP CH FTEINETOPE RTPUFTBOUFCHP NPTsOP DPVBCHYFSH, OBRTYNET, RPDTPVOSHK NBLEF EDBOIS, CH LPFPTPN LFB UEFSH OBIPDIFUS, Y RPUFBCHYFSH OHTSCHETB। ओपी पीवी एलएफपीएन एनएससी आरपीजेडपीसीएचपीटीएन एच डीटीएचजेडपीके यूएफबीएफएसएच। OH B EUMY CHNEUFP CHPCDEMEOOOPK LBTFSCH LTBO RPSCHYMBUSH UMEDHAEBS OBDRYUSH के बारे में:

आपने कोई होस्ट आरेखण निर्देशांक प्रदान नहीं किए हैं, इसलिए आप इस लेआउट पद्धति का उपयोग नहीं कर सकते हैं। आरेखण निर्देशांक निर्दिष्ट करने के बारे में अधिक जानकारी के लिए अक्सर पूछे जाने वाले प्रश्न पढ़ें या कोई भिन्न लेआउट विधि चुनें।

OBBYUYF, ChSCH YUFP-FP OBRHFBMY U FEZBNY LPPTDYOBF PFTYUPCHLY।

eee PDOPK Y RPMEOSCHI CHP-NPTSOPUFEK, LPFPTHA NSCH UEZPDOS YIKHYUYN, VKhDEF HNEOYE DPVBCHMSFSH CH UFTBOIGSHCH, UPDBCHBENSCHE Nagios, UCHPY CHUFBCHLY Y IBZPMCHLY। lBCSDBS UFTBOIGB NPTSEF YNEFSH DCHB BZPMCHLB और DCHE चुफचली। pVSCHYUOP FBLYN PVTBYPN CH FELUF UFTBOIGSHCH NPTsOP CHUFBCHMSFSH LPTRPTBFICHOKHA UYNCHPMYLKH, URTBCHPYUOSCHE FEMEZHPOSHCH Y RTPUYE UCHEDEOYS, PFOPUSEYEUS L CHFTSHVTBOYGEOPK।


CHUE BZPMPCHLY UFTBOIG Y CHUFBCHLY DEMSFUS ZMPVBMSHOSH और MPLBMSHOSHCHE के बारे में। ZMPVBMSHOSCHE DEKUFCHHAF CHUE UFTBOIGSHCH cgi, B के बारे में FELUFSCH, ЪBRYUBOOSCHCH CH ZHBKMBI ЪBZPMPCHLPC Y TBTSCHCHPCCH UFTBOIG, CHUFBCHMSAFUS CH OBYUBMP Y LPOEG FEZB UFTBOIGSHCH, UPDBCHBENPK cgi. pVSCHUOP FELUF UFTBOIGSHCH RPUME PVTBVPFLY CHSCHZMSDYF FBL:

ZMPVBMSHOSHK BZPMCHPL MPLBMSHOSHCHK ЪBZPMCHPL RETCHPOBYUBMSHOSHCHK FELUF ZMPVBMSHOBS CUFBCHLB MPLBMSHOBS CUFBCHLB

DBCHBKFE RPUNPFTYN, UFP OHTSOP UDEMBFSH DMS FPZP, UFPVSH LFP TBVPFBMP RTYNET के बारे में ZHBKMB status.cgi। ज DYTELFPTYY /usr/local/nagios/share/ssi

Common-footer.ssi - ZhBKM ZMPVBMShOPZP ЪBZPMCHLB common-header.ssi - ZhBKM ZMPVBMShOPK UFBCHLY status-footer.ssi - ZhBKM MPLBMShOPZP BZPMCHLB status-header.ssi - ZhBKM ZMPVBMShOPK

DKHNBA के साथ, CHUE HCE UPPVTBYMY, UFP YNS DMS ZHBKMPCH MPLBMShOPZP ЪBZPMCHLB Y MPLBMSHOK CHUFBCHLY PVTBHEFUS U RPNPESHHA UTBEYCHBOYS YNEOY RPDPRSHCHFOZP ZHBKMB cgi U OBDRYUSNY। оХЦОП , , , सीजीआई -МЙВП । rPMHYUBEFUS, UFP CHLMAYUBENSCHE ZHBKMSCH DPMTSOSCH UPDETTSBFSH CH UEVE FPMSHLP YUYUFSHK html।

dBCHBKFE TBUUNPFTYN UPDETTSYNPE CHUEI ZHBKMPCH, RTYNEOSCHYIUS H FP RTYNETE:

जेबीकेएम आम-footer.ssi


आरपी CHPRTPUBN FEIRPDDETZLY PVTBEBFSHUS के बारे में [ईमेल संरक्षित]वाईएमवाई
http://onix.opennet.ru


जेबीकेएम आम-header.ssi




जेबीकेएम स्थिति-footer.ssi


tBEDEMYFEMSH UFTBOIGSHCH status.cgi



jBKM status-header.ssi


feufpchshchk bzpmpchpl status.cgi


एलबीएल सीएचएससी एनपीजेडएमवाई ह्वेदीफशस, च्यू एलएफपी टीबीवीपीएफबीईएफ डीपीसीएचपीएमशॉप आरटीपीयूएफपी। ईईई पीडीओके च्लहुओपुफ्शा, एलपीएफपीटीपीके एस यू चबनी आरपीडीईएमयूएसएच, वीकेएचडीईएफ उरपपवोपुफश आरटीआईसीएससीसीएचबीएफएसएच आरटीपीआईजेडटीएससीएचबीओईई सीएचएचएलपीसीएचएसची जेएचबीकेएमपीसीएच एल PRTEDEMEOOOSCHN UPVSCHFISN। obrtynet, NPS UYUFENB NPOYFPTYOZB RTY HNYTBOY LBLPZP MYVP UETCHYUB OBYUYOBEF YЪPVTBTSBFSH TsBMPVOP NSCHYUBEKHA LPTPCHKH। fBLBS ChPЪNPTSOPUFSH PYUEOSH RPMEOB DMS BDNYOYUFTBFPTPCH, LPFPTSCHE OE IPFSF RPUFPSOOP UNPFTEFSH वेब-YOFETZEKU Nagios के बारे में OHTSOP CHUEZP MYYSH PFLTSCHFSH H VTBHETE YMY RTYLTERYFSH सक्रिय डेस्कटॉप के बारे में PDOH YЪ LFYI UFTBOIG tac.cgi, status.cgi। RPUME LFPZP NPTsOP NYOYNYYTPCHBFSH VTBHET Y BOINBFSHUS UCHPYNY DEMBNY। LBL FPMSHLP UMHYUYFUS LBLPE-MYVP YOFETEUKHAEYE OBU UPVSCHFIYE, Nagios OBYUOEF CHPURTPIYCHPDYFSH BCHL, UCHSBOOSHCHK U OIN। डीएमएस पुहेउफचमेओयस ओबीई सेंबॉयक ईयूफश उमेदेही फेजी:

Host_unreachable_sound - host_down_sound - service_critical_sound - service_warning_sound - РТЕДХРТЕЦДЕОЙС service_unknown_sound - УЕТЧЙУБ normal_sound - ТБВПФБЕФ ,

prgya normal_sound RTBLFYUEULY OILFP OE YURPMSHHEF। TEYM उसके HRPNSOHFSH के साथ CHUSLYK UMHYUBK के बारे में।

, wav /usr/लोकल/नागियोस/शेयर/मीडिया/, , . b BFEN DPVBCHYFSH UMEDHAEYE BRYUY CH ZHBKM cgi.cfg।

Host_unreachable_sound=hostunreachable.wav host_down_sound=host down.wav service_critical_sound=servicecritical.wav service_warning_sound=servicewarning.wav service_unknown_sound=service unknown.wav normal_sound=noproblem.wav

h UMHYUBE,EUMY CH RTPGEUUE NPOYFPTYOZB VHDEF PVOBTHSEOP PDOCHTENEOOP OEULPMSHLP RTPVMEN, Nagios OBYUOEF RTPIZTSCHCHBFSH BCHL DMS OBYVPMEE LTYUOPK YЪ OII। rPUME DEUSFLB YMY DCHHI RPCHFPTEOYK PDOPZP Y FPZP TSE CHHLB CHBN, OVERCHETOP, ЪBIPYUEFUS PFLMAYUYFSH ЪCHHL। UDEMBPSH LFP DPCHPMSHOP MEZLP: OHTSOP RTPUFP CHPKFY CH TETSYN HRTBCHMEOYS UETCHYUPN YMY IPUFPN Y RPDBFSH LPNBODH RPDFCHETSDEOYS RTPVMENSCH।

rPUME RPDPVOPK PVTBVPFLY BRYUY CH FBVMYGE UETCHYUPCH YMY IPUFCH RTYNHF CHPF FBLPK CHYD।


DHNBA के साथ, UEZPDOS ICHBFIF ZTSCHEFSH ZTBOYF OBKHLY, Y RPTB DBFSH NPZBN PFDPIOHFSH के बारे में। rPJCHPMA UEVE RRPTPEBFSHUS U CHBNY CH LFH TBDPUFOHA NYOHPHH।



संबंधित आलेख: