Konfigurirajte Collectd kao središnji poslužitelj za nadgledanje klijenata


Ovaj se vodič usredotočit će na to kako možete omogućiti mrežni dodatak za demon Collectd kako bi djelovao kao središnji poslužitelj za nadgledanje ostalih klijenata Collectd instaliranih na različitim poslužiteljima preko vaše mreže.

Zahtjevi za ovu postavku su konfiguriranje jednog demona Collectd (s Collectd-web sučeljem) na hostu nad vašim prostorijama koji će biti aktiviran za rad u načinu poslužitelja pružajući središnju točku nadzora. Ostatak nadziranih hostova, koji izvode demon Collectd, trebao bi biti konfiguriran samo u klijentskom načinu rada kako bi poslali svu prikupljenu statistiku u središnju jedinicu.

  1. Instalirajte Collectd i Collectd-Web za nadgledanje Linux poslužitelja

1. korak: Omogućite način prikupljanja poslužitelja

1. Pod pretpostavkom da su demon i Collectd-web sučelje već instalirani na vašem računalu i poslužit će kao prvi poslužitelj, prvi korak o kojem trebate voditi računa je osiguravanje sinkronizacije vremena sustava s vremenskim serverom u tvoja blizina.

Da biste postigli taj cilj, na svoj stroj možete instalirati ntp poslužitelj, ili bi prikladnija metoda bila redovito sinkroniziranje sistemskog vremena izvršavanjem naredbe ntpdate iz crona protiv lokalnog vremenskog poslužitelja ili javnog vremenskog poslužitelja u blizini vašeg prostora savjetovanjem web mjesto http://pool.ntp.org za dostupne ntp poslužitelje.

Dakle, instalirajte naredbu ntpdate, ako već nije prisutna u vašem sustavu, i izvršite sinkronizaciju vremena s najbližim vremenskim poslužiteljem izdavanjem sljedećih naredbi:

# 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

Napomena: Zamijenite URL ntp poslužitelja u skladu s gornjom naredbom.

2. Zatim dodajte gornju naredbu za sinkronizaciju u korijensku datoteku demona crontab kako biste je rasporedili svakodnevno u ponoć izdavanjem naredbe u nastavku:

# crontab -e

3. Jednom kada se korijenska datoteka crontab otvori za uređivanje, dodajte sljedeći redak na dnu datoteke, spremite je i izađite kako biste aktivirali raspored:

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

Napomena: Ponovite ove korake koji se odnose na sinkronizaciju vremena na svim instancama klijenta značajke Collectd prisutnim u vašoj mreži kako bi se sve njihovo sistemsko vrijeme uskladilo sa središnjim vremenskim poslužiteljem.

Korak 2: Konfigurirajte Collectd u načinu poslužitelja na središnjem nadzornom sustavu

4. Da biste pokrenuli demon Collectd kao poslužitelj i prikupili svu statistiku klijenata colledda, morate omogućiti mrežni dodatak.

Uloga mrežnog dodatka je osluškivanje veza na zadanim priključcima 25826/UDP i primanje podataka iz instanci klijenta. Dakle, otvorite glavnu konfiguracijsku datoteku colled za uređivanje i otkomentirajte sljedeće izjave:

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

Pretražite i raskomentirajte izjave kao u nastavku:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Sada dublje pretražite sadržaj datoteke, identificirajte blok mrežnog dodatka i raskomentirajte sljedeće izjave, zamjenjujući izjavu Slušajte adresu kako je predstavljeno u sljedećem odlomku:

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

5. Nakon što završite s uređivanjem datoteke, spremite je i zatvorite te ponovo pokrenite uslugu Collectd da odražava promjene i postane poslužitelj koji preslušava na svim mrežnim sučeljima. Upotrijebite naredbu netstat da biste dobili izlaz Collectd mrežne utičnice.

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