Stilltu Collectd sem miðlægan eftirlitsþjón fyrir viðskiptavini


Þessi kennsla mun einbeita þér að því hvernig þú getur virkjað netviðbótina fyrir Collectd púkinn til að virka sem miðlægur eftirlitsþjónn fyrir aðra Collectd viðskiptavini sem eru uppsettir á ýmsum netþjónum yfir netið þitt.

Kröfurnar fyrir þessa uppsetningu eru að stilla einn Collectd púka (með Collectd-vefviðmóti) á hýsil yfir húsnæðinu þínu sem verður virkjaður til að keyra í netþjónsham sem er miðlægur eftirlitsstaður. Afgangurinn af vöktuðu vélunum, sem keyra Collectd púkinn, ætti aðeins að stilla í biðlaraham til að senda alla safnaða tölfræði þeirra til miðlægu einingarinnar.

  1. Settu upp Collectd og Collectd-Web til að fylgjast með Linux netþjónum

Skref 1: Virkjaðu Collectd Server Mode

1. Miðað við að Collectd púkinn og Collectd-vefviðmót séu þegar uppsett á vélinni þinni sem mun virka sem þjónn, þá er fyrsta skrefið sem þú þarft að sjá um að tryggja að kerfistíminn sé samstilltur við tímaþjón í nálægð þinni.

Til að ná þessu markmiði geturðu sett upp ntp þjóninn á vélinni þinni, eða þægilegri aðferð væri að samstilla kerfistíma reglulega með því að framkvæma ntpdate skipunina frá cron á móti staðartímaþjóni eða opinberum tímaþjóni nálægt húsnæði þínu með því að ráðfæra þig við vefsíðuna http://pool.ntp.org fyrir tiltæka ntp netþjóna.

Svo, settu upp ntpdate skipun, ef hún er ekki þegar til staðar á vélinni þinni, og gerðu tímasamstillingu við næsta tímaþjón með því að gefa út eftirfarandi skipanir:

# 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

Athugið: Skiptu um slóð ntp netþjónsins í samræmi við skipunina hér að ofan.

2. Næst skaltu bæta ofangreindri tímasamstillingarskipun við crontab púkann rótarskrána til að vera tímasett daglega á miðnætti með því að gefa út skipunina hér að neðan:

# crontab -e

3. Þegar root crontab skráin hefur verið opnuð til að breyta, bætið við eftirfarandi línu neðst í skránni, vistið hana og hættir, til að virkja áætlunina:

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

Athugið: Endurtaktu þessi skref varðandi tímasamstillingu á öllum eiginleikum Collectd biðlaratilvikum sem eru til staðar á netinu þínu til að hafa allan kerfistímann í takt við miðlægan tímaþjón.

Skref 2: Stilltu Collectd í miðlaraham á miðlæga eftirlitskerfinu

4. Til þess að keyra Collectd púkinn sem netþjón og safna allri tölfræði frá söfnuðum viðskiptavinum þarftu að virkja netviðbótina.

Hlutverk netviðbótarinnar er að hlusta eftir tengingum á sjálfgefna 25826/UDP tengi og taka á móti gögnum frá tilvikum viðskiptavinarins. Svo, opnaðu helstu collectd stillingarskrána til að breyta og afskrifaðu eftirfarandi fullyrðingar:

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

Leitaðu og afskrifaðu fullyrðingarnar eins og hér að neðan:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Leitaðu nú djúpt að innihaldi skrárinnar, auðkenndu netviðbótina og hafðu athugasemdir við eftirfarandi staðhæfingar, komdu í stað Hlustunar heimilisfangsyfirlýsingarinnar eins og hún er sýnd á eftirfarandi útdrætti:

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

5. Eftir að þú hefur lokið við að breyta skránni skaltu vista hana og loka henni og endurræsa Collectd þjónustuna til að endurspegla breytingar og verða þjónn sem hlustar á öll netviðmót. Notaðu netstat skipunina til að fá Collectd netinnstunguúttak.

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