Konfigureerige Collectd klientide keskseks jälgimisserveriks


Selles õpetuses keskendutakse sellele, kuidas saate võrguühenduse pistikprogrammi lubada teenuse Collectd jaoks, et see toimiks teiste teie võrgus asuvatesse serveritesse installitud teiste Collectdi klientide keskse jälgimisserverina.

Selle seadistuse nõuded on seadistada üks hostis Collectd (koos Collectd-veebiliidesega) üle teie ruumide, mis aktiveeritakse töötama serverirežiimis, pakkudes seire keskpunkti. Ülejäänud jälgitavad hostid, mis käitavad deemonit Collectd, tuleks konfigureerida ainult kliendirežiimis, et kogu nende kogutud statistika keskseadmesse saata.

  1. Installige Collectd ja Collectd-Web Linuxi serverite jälgimiseks

1. samm: lubage Collectdi serveri režiim

1. Eeldades, et teie masinasse on juba installitud teenuse Collectd ja veebiliides Collectd, mis toimib serverina, peate kõigepealt hoolitsema selle eest, et süsteemi aeg oleks sünkroonitud teie lähedus.

Selle eesmärgi saavutamiseks võite installida ntp-serveri oma arvutisse või oleks mugavam meetod süsteemiaeg regulaarselt sünkroonida, käivitades käsk ntpdate cronilt kohaliku aja- või avaliku serveri abil oma ruumide lähedal, konsulteerides http://pool.ntp.org veebisaidil saadaolevate ntp-serverite jaoks.

Niisiis, installige käsk ntpdate, kui teie süsteemis seda veel pole, ja tehke aja sünkroonimine lähima aja serveriga, väljastades järgmised käsud:

# 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

Märkus. Asendage ntp-serveri URL vastavalt ülaltoodud käsus.

2. Seejärel lisage ülaltoodud käsk time sync crontab-deemoni juurfaili, et seda saaks planeerida iga päev keskööl, väljastades järgmise käsu:

# crontab -e

3. Kui root crontabi fail on redigeerimiseks avatud, lisage ajakava aktiveerimiseks faili lõppu järgmine rida, salvestage see ja väljuge:

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

Märkus. Korrake neid samme, mis puudutavad kõigi võrgus olevate funktsioonide Collectd kliendi eksemplaride aja sünkroonimist, et kogu nende süsteemiaeg oleks joondatud kesksesse ajaserverisse.

2. samm: konfigureerige keskseiresüsteemi Collectd serverirežiimis

4. Domeeni Collectd käivitamiseks serverina ja kogu statistika kogumiseks klientide kollektsiooni kohta peate lubama võrgu pistikprogrammi.

Võrgu pistikprogrammi ülesanne on kuulata ühendusi vaikepordil 25826/UDP ja andmeid klientide eksemplaridest vastu võtta. Niisiis, järgmiste avalduste redigeerimiseks avage peamine kollektsiooni konfiguratsioonifail ja kommenteerige järgmist:

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

Otsige ja kommenteerige avaldusi järgmiselt:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Nüüd otsige sügavalt faili sisust, tuvastage võrgu pistikprogrammi plokk ja tühjendage järgmised avaldused, asendades kuulamisaadressi lause, nagu on esitatud järgmisel väljavõttel:

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

5. Pärast faili redigeerimise lõpetamist salvestage see ja sulgege see ning taaskäivitage teenus Collectd, et kajastada muudatusi ja saada serveriks, kes kuulab kõiki võrguliideseid. Collectdi võrgupesa väljundi saamiseks kasutage käsku netstat.

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