Sanidi Imekusanywa kama Seva Kuu ya Ufuatiliaji kwa Wateja


Mafunzo haya yatazingatia jinsi unavyoweza kuwezesha programu-jalizi ya mtandao kwa Collectd daemon ili kufanya kazi kama seva kuu ya ufuatiliaji kwa wateja wengine Waliokusanywa iliyosakinishwa kwenye seva mbalimbali kwenye mtandao wako.

Mahitaji ya usanidi huu ni kusanidi daemoni moja iliyokusanywa (iliyo na kiolesura cha Collectd-web) kwenye seva pangishi juu ya eneo lako ambayo itawashwa ili kuendeshwa katika hali ya seva ikitoa sehemu kuu ya ufuatiliaji. Wapangishi wengine wanaofuatiliwa, ambao huendesha daemon iliyokusanywa, wanapaswa kusanidiwa tu katika hali ya mteja ili kutuma takwimu zao zote zilizokusanywa kwa kitengo cha kati.

  1. Sakinisha Wavuti Zilizokusanywa na Zilizokusanywa ili Kufuatilia Seva za Linux

Hatua ya 1: Washa Hali ya Seva Iliyokusanywa

1. Kwa kuchukulia kuwa Collectd daemon na Collectd-web interface tayari zimesakinishwa kwenye mashine yako ambayo itafanya kazi kama seva, hatua ya kwanza ambayo utahitaji kutunza ni kuhakikisha kuwa muda wa mfumo umesawazishwa na seva ya saa. ukaribu wako.

Ili kufikia lengo hili unaweza kusakinisha seva ya ntp kwenye mashine yako, au, njia rahisi zaidi itakuwa kusawazisha muda wa mfumo mara kwa mara kwa kutekeleza amri ya ntpdate kutoka kwa cron dhidi ya seva ya saa ya ndani au seva ya saa ya umma karibu na eneo lako kwa kushauriana. tovuti ya http://pool.ntp.org kwa seva zinazopatikana za ntp.

Kwa hivyo, sasisha ntpdate amri, ikiwa haipo tayari kwenye mfumo wako, na fanya usawazishaji wa wakati na seva ya karibu zaidi kwa kutoa amri zifuatazo:

# 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

Kumbuka: Badilisha URL ya seva ya ntp ipasavyo katika amri iliyo hapo juu.

2. Kisha, ongeza amri ya kusawazisha ya saa iliyo hapo juu kwenye faili ya daemon ya crontab ili kuratibiwa kila siku usiku wa manane kwa kutoa amri iliyo hapa chini:

# crontab -e

3. Mara tu faili ya crontab ya mizizi inafunguliwa kwa uhariri, ongeza mstari ufuatao chini ya faili, uihifadhi na uondoke, ili kuamsha ratiba:

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

Kumbuka: Rudia hatua hizi kuhusu muda wa kusawazisha kwenye kipengele vyote Matukio ya mteja yaliyokusanywa yaliyopo kwenye mtandao wako ili muda wao wote wa mfumo ulinganishwe na seva ya saa kati.

Hatua ya 2: Sanidi Imekusanywa katika Hali ya Seva kwenye Mfumo Mkuu wa Ufuatiliaji

4. Ili kuendesha daemon iliyokusanywa kama seva na kukusanya takwimu zote kutoka kwa wateja waliokusanywa, unahitaji kuwezesha programu-jalizi ya Mtandao.

Jukumu la programu-jalizi ya Mtandao ni kusikiliza miunganisho kwenye mlango chaguomsingi wa 25826/UDP na kupokea data kutoka kwa matukio ya mteja. Kwa hivyo, fungua faili kuu ya usanidi iliyokusanywa kwa uhariri na uondoe kauli zifuatazo:

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

Tafuta na ubatilishe kauli kama ifuatayo:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Sasa, tafuta kwa undani yaliyomo kwenye faili, tambua kizuizi cha programu-jalizi ya Mtandao na ubatilishe kauli zifuatazo, ukibadilisha taarifa ya anwani ya Sikiliza kama inavyowasilishwa kwenye dondoo lifuatalo:

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

5. Baada ya kumaliza kuhariri faili, ihifadhi na kuifunga na kuanzisha upya Huduma iliyokusanywa ili kutafakari mabadiliko na kuwa seva inayosikiliza kwenye violesura vyote vya mtandao. Tumia amri ya netstat kupata Collectd network socket output.

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