ക്ലയന്റുകൾക്കായി ഒരു സെൻട്രൽ മോണിറ്ററിംഗ് സെർവറായി ശേഖരിച്ചത് കോൺഫിഗർ ചെയ്യുക


ഈ ട്യൂട്ടോറിയൽ നിങ്ങളുടെ നെറ്റ്uവർക്കിലെ വിവിധ സെർവറുകളിൽ ഇൻസ്റ്റാൾ ചെയ്uതിരിക്കുന്ന മറ്റ് കളക്uട്ഡ് ക്ലയന്റുകൾക്കായി ഒരു സെൻട്രൽ മോണിറ്ററിംഗ് സെർവറായി പ്രവർത്തിക്കുന്നതിന്, കളക്uട് ഡെമണിനായി നിങ്ങൾക്ക് നെറ്റ്uവർക്കിംഗ് പ്ലഗിൻ എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം എന്നതിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കും.

ഈ സജ്ജീകരണത്തിനുള്ള ആവശ്യകതകൾ, നിങ്ങളുടെ പരിസരത്തെ ഒരു ഹോസ്റ്റിൽ ഒരു ശേഖരിക്കപ്പെട്ട ഡെമൺ (കളക്ടഡ്-വെബ് ഇന്റർഫേസിനൊപ്പം) കോൺഫിഗർ ചെയ്യുക എന്നതാണ്, അത് സെർവർ മോഡിൽ പ്രവർത്തിക്കാൻ സജീവമാക്കും. ശേഖരിച്ച ഡെമൺ പ്രവർത്തിപ്പിക്കുന്ന, നിരീക്ഷിക്കപ്പെടുന്ന ഹോസ്റ്റുകളുടെ ബാക്കിയുള്ളവ, അവരുടെ ശേഖരിച്ച എല്ലാ സ്ഥിതിവിവരക്കണക്കുകളും സെൻട്രൽ യൂണിറ്റിലേക്ക് അയയ്ക്കുന്നതിന് ക്ലയന്റ് മോഡിൽ മാത്രമേ കോൺഫിഗർ ചെയ്യാവൂ.

  1. Linux സെർവറുകൾ നിരീക്ഷിക്കാൻ ശേഖരിക്കപ്പെട്ടതും ശേഖരിക്കപ്പെട്ടതുമായ വെബ് ഇൻസ്റ്റാൾ ചെയ്യുക

ഘട്ടം 1: ശേഖരിച്ച സെർവർ മോഡ് പ്രവർത്തനക്ഷമമാക്കുക

1. ഒരു സെർവറായി പ്രവർത്തിക്കുന്ന നിങ്ങളുടെ മെഷീനിൽ ഇതിനകം തന്നെ Collectd demon ഉം Collectd-web ഇന്റർഫേസും ഇൻസ്uറ്റാൾ ചെയ്uതിട്ടുണ്ടെന്ന് കരുതുക, നിങ്ങൾ ശ്രദ്ധിക്കേണ്ട ആദ്യ ഘട്ടം, സിസ്റ്റം സമയം ഒരു ടൈം സെർവറുമായി സമന്വയിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക എന്നതാണ്. നിങ്ങളുടെ സാമീപ്യം.

ഈ ലക്ഷ്യം നേടുന്നതിന് നിങ്ങൾക്ക് നിങ്ങളുടെ മെഷീനിൽ ntp സെർവർ ഇൻസ്റ്റാൾ ചെയ്യാം, അല്ലെങ്കിൽ, കൺസൾട്ടിംഗ് വഴി ഒരു ലോക്കൽ ടൈം സെർവറിനെതിരെയോ നിങ്ങളുടെ പരിസരത്തുള്ള ഒരു പബ്ലിക് ടൈം സെർവറിനെതിരെയോ ക്രോണിൽ നിന്നുള്ള ntpdate കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്ത് സിസ്റ്റം സമയം പതിവായി സമന്വയിപ്പിക്കുന്നതാണ് കൂടുതൽ സൗകര്യപ്രദമായ മാർഗ്ഗം. ലഭ്യമായ ntp സെർവറുകൾക്കായി http://pool.ntp.org വെബ്സൈറ്റ്.

അതിനാൽ, ntpdate കമാൻഡ് ഇൻസ്റ്റാൾ ചെയ്യുക, നിങ്ങളുടെ സിസ്റ്റത്തിൽ നിലവിൽ ഇല്ലെങ്കിൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകി ഏറ്റവും അടുത്തുള്ള സമയ സെർവറുമായി ഒരു സമയം സമന്വയിപ്പിക്കുക:

# apt-get install ntpdate		[On Debain based Systems]
# yum install ntpdate			[On RedHat based Systems]
OR
# dnf install ntpdate			
# ntpdate 0.ro.pool.ntp.org

ശ്രദ്ധിക്കുക: മുകളിലുള്ള കമാൻഡിൽ ntp സെർവർ URL മാറ്റിസ്ഥാപിക്കുക.

2. അടുത്തതായി, താഴെ പറയുന്ന കമാൻഡ് നൽകി ദിവസേന അർദ്ധരാത്രിയിൽ ഷെഡ്യൂൾ ചെയ്യുന്നതിനായി മുകളിലെ സമയ സമന്വയ കമാൻഡ് crontab ഡെമൺ റൂട്ട് ഫയലിലേക്ക് ചേർക്കുക:

# crontab -e

3. എഡിറ്റിംഗിനായി റൂട്ട് ക്രോണ്ടാബ് ഫയൽ തുറന്ന് കഴിഞ്ഞാൽ, ഷെഡ്യൂൾ സജീവമാക്കുന്നതിന്, ഫയലിന്റെ ചുവടെ ഇനിപ്പറയുന്ന വരി ചേർക്കുക, സംരക്ഷിച്ച് പുറത്തുകടക്കുക:

@daily ntpdate 0.ro.pool.ntp.org   

ശ്രദ്ധിക്കുക: ഒരു സെൻട്രൽ ടൈം സെർവറുമായി അവരുടെ എല്ലാ സിസ്റ്റം സമയവും വിന്യസിക്കുന്നതിന്, നിങ്ങളുടെ നെറ്റ്uവർക്കിൽ നിലവിലുള്ള എല്ലാ ഫീച്ചർ ശേഖരിച്ച ക്ലയന്റ് സംഭവങ്ങളിലും സമയ സമന്വയം സംബന്ധിച്ച ഈ ഘട്ടങ്ങൾ ആവർത്തിക്കുക.

ഘട്ടം 2: സെൻട്രൽ മോണിറ്ററിംഗ് സിസ്റ്റത്തിൽ സെർവർ മോഡിൽ ശേഖരിച്ചത് കോൺഫിഗർ ചെയ്യുക

4. ശേഖരിച്ച ഡെമൺ ഒരു സെർവറായി പ്രവർത്തിപ്പിക്കുന്നതിനും ശേഖരിച്ച ക്ലയന്റുകളിൽ നിന്ന് എല്ലാ സ്ഥിതിവിവരക്കണക്കുകളും ശേഖരിക്കുന്നതിനും, നിങ്ങൾ നെറ്റ്uവർക്ക് പ്ലഗിൻ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്.

ഡിഫോൾട്ട് 25826/UDP പോർട്ടിലെ കണക്ഷനുകൾ ശ്രദ്ധിക്കുകയും ക്ലയന്റ് സംഭവങ്ങളിൽ നിന്ന് ഡാറ്റ സ്വീകരിക്കുകയും ചെയ്യുക എന്നതാണ് നെറ്റ്uവർക്ക് പ്ലഗിന്റെ പങ്ക്. അതിനാൽ, ഇനിപ്പറയുന്ന പ്രസ്താവനകൾ എഡിറ്റുചെയ്യാനും അഭിപ്രായമിടാതിരിക്കാനും ശേഖരിച്ച പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുക:

# nano /etc/collectd/collectd.conf
OR
# nano /etc/collectd.conf

ചുവടെയുള്ള പ്രസ്താവനകൾ തിരയുകയും അഭിപ്രായമിടാതിരിക്കുകയും ചെയ്യുക:

LoadPlugin logfile
LoadPlugin syslog

<Plugin logfile>
       LogLevel "info"
       File STDOUT
       Timestamp true
       PrintSeverity false
</Plugin>

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

ഇപ്പോൾ, ഫയൽ ഉള്ളടക്കത്തിൽ ആഴത്തിൽ തിരയുക, നെറ്റ്uവർക്ക് പ്ലഗിൻ ബ്ലോക്ക് തിരിച്ചറിഞ്ഞ് ഇനിപ്പറയുന്ന പ്രസ്താവനകൾ അൺകമന്റ് ചെയ്യുക, ഇനിപ്പറയുന്ന ഉദ്ധരണിയിൽ അവതരിപ്പിച്ചിരിക്കുന്നതുപോലെ കേൾക്കുക വിലാസ പ്രസ്താവന മാറ്റിസ്ഥാപിക്കുക:

<Plugin network>
...
# server setup:
      <Listen "0.0.0.0" "25826">
       </Listen>
....
</Plugin>

5. നിങ്ങൾ ഫയൽ എഡിറ്റുചെയ്യുന്നത് പൂർത്തിയാക്കിയ ശേഷം, അത് സംരക്ഷിച്ച് അടച്ച് മാറ്റങ്ങൾ പ്രതിഫലിപ്പിക്കുന്നതിനും എല്ലാ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളിലും കേൾക്കുന്ന സെർവറായി മാറുന്നതിനും ശേഖരിച്ച സേവനം പുനരാരംഭിക്കുക. ശേഖരിച്ച നെറ്റ്uവർക്ക് സോക്കറ്റ് ഔട്ട്uപുട്ട് ലഭിക്കുന്നതിന് netstat കമാൻഡ് ഉപയോഗിക്കുക.

# service collectd restart
or
# systemctl restart collectd   [For systemd init services]
# netstat –tulpn| grep collectd