Määritä Collectd keskusvalvontapalvelimeksi asiakkaille


Tässä opetusohjelmassa keskitytään siihen, kuinka voit ottaa verkkolaajennuksen käyttöön Collectd-daemonille, jotta se toimii keskusvalvontapalvelimena muille Collectd-asiakkaille, jotka on asennettu eri palvelimille verkon kautta.

Tämän asennuksen vaatimuksena on määrittää yksi Collectd-daemon (jossa on Collectd-web-liittymä) toimitilojesi isännälle, joka aktivoidaan toimimaan palvelintilassa ja tarjoaa keskitetyn seurantapiste. Muut valvotut isännät, jotka käyttävät Collectd-daemonia, tulisi määrittää vain asiakastilassa, jotta kaikki kerätyt tilastot voidaan lähettää keskusyksikköön.

Vaatimukset

  1. Asenna Collectd ja Collectd-Web valvoaksesi Linux-palvelimia

Vaihe 1: Ota Collectd-palvelintila käyttöön

1. Olettaen, että Collectd-daemon ja Collectd-web-liittymä on jo asennettu koneellesi, joka toimii palvelimena, sinun on ensimmäinen askel Sinun on huolehdittava siitä, että järjestelmän aika on synkronoitu lähelläsi olevan aikapalvelimen kanssa.

Tämän tavoitteen saavuttamiseksi voit asentaa ntp-palvelimen koneellesi tai kätevämpi tapa on synkronoida järjestelmäaika säännöllisesti suorittamalla ntpdate-komento cronista vastaan. paikallisen aikapalvelimen tai julkisen aikapalvelimen lähellä tilojasi katsomalla http://pool.ntp.org-verkkosivustolta saatavilla olevia ntp-palvelimia.

Joten asenna komento ntpdate, jos sitä ei vielä ole järjestelmässäsi, ja synkronoi aika lähimmän aikapalvelimen kanssa antamalla seuraavat komennot:

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

Huomaa: korvaa ntp-palvelimen URL-osoite vastaavasti yllä olevassa komennossa.

2. Lisää seuraavaksi yllä oleva aikasynkronointikomento crontab -daemonin juuritiedostoon, jotta se ajoitetaan päivittäin keskiyöllä antamalla alla oleva komento:

crontab -e

3. Kun crontab-juuritiedosto on avattu muokkausta varten, lisää seuraava rivi tiedoston alaosaan, tallenna se ja poistu aikataulun aktivoimiseksi:

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

Huomaa: toista nämä vaiheet ajan synkronoinnin suhteen kaikissa verkossasi olevissa kerätyt -asiakasesiintymissä, jotta niiden koko järjestelmäaika on kohdistettu. keskitetyn aikapalvelimen kanssa.

Vaihe 2: Määritä Collectd palvelintilassa keskusvalvontajärjestelmässä

4. Jotta voit käyttää Collectd-daemonia palvelimena ja kerätä kaikki tilastot collectd-asiakkailta, sinun on otettava verkko käyttöön. -laajennus.

Verkko-laajennuksen tehtävänä on kuunnella yhteyksiä oletusarvoisessa 25826/UDP-portissa ja vastaanottaa tietoja asiakasesiintymistä. Avaa siis pääkerätty määritystiedosto muokkausta varten ja poista seuraavat lausunnot:

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

Hae väitteitä ja poista kommentit seuraavasti:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Hae nyt syvällisesti tiedoston sisältöä, tunnista verkkolaajennuslohko ja poista seuraavat lauseet, korvaamalla Listen address -käsky seuraavan otteen mukaisesti:

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

5. Kun olet muokannut tiedostoa, tallenna se, sulje se ja käynnistä Collectd-palvelu uudelleen, jotta muutokset näkyvät ja palvelimesta tulee kaikkia verkkoliitäntöjä kuunteleva palvelin. Käytä netstat-komentoa saadaksesi Collectd-verkkopistorasian ulostulon.

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