Konfigurirajte Collectd kot osrednji nadzorni strežnik za odjemalce


Ta vadnica se bo osredotočila na to, kako lahko omogočite mrežni vtičnik za demon Collectd, da deluje kot osrednji nadzorni strežnik za druge odjemalce Collectd, nameščene na različnih strežnikih v vašem omrežju.

Zahteve za to nastavitev je konfiguriranje enega demona Collectd (s spletnim vmesnikom Collectd) na gostitelju nad vašimi prostori, ki se bo aktiviral v strežniškem načinu, ki zagotavlja osrednjo točko nadzora. Preostale nadzorovane gostitelje, ki zaženejo demon Collectd, je treba konfigurirati samo v odjemalskem načinu, da pošljejo vso zbrano statistiko centralni enoti.

  1. Namestite Collectd in Collectd-Web za spremljanje Linux strežnikov

1. korak: omogočite način zbiranja strežnikov

1. Ob predpostavki, da sta demon Collectd in Collectd-web vmesnik že nameščena v vaši napravi, ki bo delovala kot strežnik, morate najprej poskrbeti za sinhronizacijo sistemskega časa s časovnim strežnikom v svojo bližino.

Če želite doseči ta cilj, lahko na vaš računalnik namestite strežnik ntp ali pa je bolj priročna metoda redna sinhronizacija sistemskega časa z izvajanjem ukaza ntpdate iz crona proti lokalnemu časovnemu strežniku ali strežniku javnega časa v bližini vašega prostora s posvetovanjem. na spletnem mestu http://pool.ntp.org za razpoložljive strežnike ntp.

Torej namestite ukaz ntpdate, če še ni prisoten v vašem sistemu, in izvedite časovno sinhronizacijo z najbližjim časovnim strežnikom z izdajo naslednjih ukazov:

# 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

Opomba: V zgornjem ukazu ustrezno zamenjajte URL strežnika ntp.

2. Nato dodajte zgornji ukaz za sinhronizacijo v korensko datoteko demona crontab, da ga boste lahko razporedili vsak dan ob polnoči z izdajo spodnjega ukaza:

# crontab -e

3. Ko je korenska datoteka crontab odprta za urejanje, dodajte naslednjo vrstico na dnu datoteke, jo shranite in zapustite, da aktivirate razpored:

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

Opomba: Ponovite ta postopek glede sinhronizacije časa na vseh primerkih odjemalca Collectd, ki so prisotni v vašem omrežju, da bo ves njihov sistemski čas usklajen s centralnim časovnim strežnikom.

2. korak: Konfigurirajte Collectd v strežniškem načinu v centralnem nadzornem sistemu

4. Če želite zagnati demon Collectd kot strežnik in zbrati vse statistične podatke od odjemalcev colled, morate omogočiti omrežni vtičnik.

Vloga omrežnega vtičnika je poslušati povezave na privzetih vratih 25826/UDP in prejemati podatke iz odjemalskih primerkov. Torej, odprite glavno konfiguracijsko datoteko collectd za urejanje in razkomentirajte naslednje izjave:

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

Poiščite in razkomentirajte izjave, kot spodaj:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Zdaj poiščite vsebino datoteke, prepoznajte blok vtičnika Network in razkomentirajte naslednje izjave, tako da nadomestite izjavo o naslovu Listen, kot je predstavljeno v naslednjem odlomku:

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

5. Ko končate z urejanjem datoteke, jo shranite in zaprite ter znova zaženite storitev Collectd, da odraža spremembe in postane strežnik, ki posluša vse omrežne vmesnike. Z ukazom netstat dobite izhod omrežne vtičnice Collectd.

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