Ikkonfigura Collectd bħala Server ta' Monitoraġġ Ċentrali għall-Klijenti


Dan it-tutorja se jiffoka fuq kif tista 'tippermetti l-plugin tan-netwerking għal Collectd daemon sabiex taġixxi bħala server ta' monitoraġġ ċentrali għal klijenti Collectd oħra installati fuq diversi servers fuq in-netwerk tiegħek.

Ir-rekwiżiti għal din is-setup huma li jiġi kkonfigurat demon wieħed Collectd (b'interface Collectd-web) fuq host fuq il-bini tiegħek li se jiġi attivat biex jaħdem fil-modalità server li jipprovdi punt ċentrali ta' monitoraġġ. Il-bqija tal-hosts immonitorjati, li jmexxu Collectd daemon, għandhom jiġu kkonfigurati biss fil-modalità klijent sabiex jibagħtu l-istatistika kollha miġbura tagħhom lill-unità ċentrali.

  1. Installa Collectd u Collectd-Web biex Tissorvelja Servers Linux

Pass 1: Ippermetti Collected Server Mode

1. Jekk wieħed jassumi li Collectd daemon u Collectd-web interface huma diġà installati fuq il-magna tiegħek li se taġixxi bħala server, l-ewwel pass li jkollok bżonn tieħu ħsieb huwa li tiżgura li l-ħin tas-sistema huwa sinkronizzat ma 'server tal-ħin f' il-prossimità tiegħek.

Biex tikseb dan l-għan tista 'tinstalla s-server ntp fuq il-magna tiegħek, jew, metodu aktar konvenjenti jkun li tissinkronizza l-ħin tas-sistema regolarment billi tesegwixxi l-kmand ntpdate minn cron kontra server tal-ħin lokali jew server tal-ħin pubbliku ħdejn il-bini tiegħek billi tikkonsulta. il-websajt http://pool.ntp.org għal servers ntp disponibbli.

Allura, installa kmand ntpdate, jekk mhux diġà preżenti fis-sistema tiegħek, u agħmel sinkronizzazzjoni tal-ħin mal-eqreb server tal-ħin billi toħroġ il-kmandi li ġejjin:

# 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

Nota: Ibdel il-URL tas-server ntp kif xieraq fil-kmand ta 'hawn fuq.

2. Sussegwentement, żid il-kmand tas-sinkronizzazzjoni tal-ħin ta 'hawn fuq mal-fajl tal-għeruq tal-crontab daemon sabiex jiġi skedat kuljum f'nofsillejl billi toħroġ il-kmand ta' hawn taħt:

# crontab -e

3. Ladarba l-fajl tal-crontab tal-għeruq jinfetaħ għall-editjar, żid il-linja li ġejja fil-qiegħ tal-fajl, issalvaha u oħroġ, sabiex tattiva l-iskeda:

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

Nota: Irrepeti dawn il-passi dwar is-sinkronizzazzjoni tal-ħin fuq l-istanzi kollha tal-klijent tal-karatteristika Miġbura preżenti fin-netwerk tiegħek sabiex il-ħin kollu tas-sistema tagħhom ikun allinjat ma' server tal-ħin ċentrali.

Pass 2: Ikkonfigura Collectd fil-Modalità Server fuq is-Sistema ta' Monitoraġġ Ċentrali

4. Sabiex tmexxi Collectd daemon bħala server u tiġbor l-istatistika kollha mill-klijenti collectd, għandek bżonn li tippermetti l-plugin tan-Netwerk.

Ir-rwol tal-plugin tan-Netwerk huwa li jisma' għal konnessjonijiet fuq il-port default 25826/UDP u jirċievi dejta mill-istanzi tal-klijenti. Allura, iftaħ il-fajl ewlieni tal-konfigurazzjoni collectd għall-editjar u neħħi l-kumment tad-dikjarazzjonijiet li ġejjin:

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

Fittex u neħħi l-kumment tad-dikjarazzjonijiet kif hawn taħt:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Issa, fittex fil-fond fuq il-kontenut tal-fajl, identifika l-blokk tal-plugin tan-Netwerk u neħħi l-kumment tad-dikjarazzjonijiet li ġejjin, filwaqt li tissostitwixxi d-dikjarazzjoni tal-indirizz Isma kif ippreżentata fis-silta li ġejja:

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

5. Wara li tkun lest l-editjar tal-fajl, issalvah u agħlaq u terġa 'tibda s-servizz Collectd biex tirrifletti l-bidliet u ssir server li jisma' fuq l-interfaces tan-netwerk kollha. Uża l-kmand netstat biex tikseb l-output tas-socket tan-netwerk Collectd.

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