Konfigurējiet Collectd kā klientu centrālo uzraudzības serveri


Šajā apmācībā galvenā uzmanība tiks pievērsta tam, kā jūs varat iespējot tīkla spraudni dēmonam Collectd, lai darbotos kā centrālais uzraudzības serveris citiem Collectd klientiem, kas instalēti dažādos jūsu tīkla serveros.

Šīs iestatīšanas prasības ir konfigurēt vienu Collectd dēmonu (ar Collectd-web saskarni) resursdatorā virs jūsu telpām, kas tiks aktivizēts darbībai servera režīmā, nodrošinot centrālo uzraudzības punktu. Pārējie novērotie resursdatori, kuros darbojas dēmons Collectd, ir jākonfigurē tikai klienta režīmā, lai nosūtītu visu savākto statistiku uz centrālo vienību.

  1. Instalējiet Collectd un Collectd-Web, lai uzraudzītu Linux serverus

1. darbība: iespējojiet Collectd Server režīmu

1. Pieņemot, ka jūsu mašīnā jau ir instalēti Collectd dēmons un Collectd-web interfeiss, kas darbosies kā serveris, pirmais solis, kas jums jārūpējas, ir pārliecināties, ka sistēmas laiks ir sinhronizēts ar laika serveri jūsu tuvums.

Lai sasniegtu šo mērķi, varat instalēt ntp serveri savā datorā vai arī ērtāka metode ir regulāri sinhronizēt sistēmas laiku, izpildot komandu ntpdate no cron pret vietējo laika serveri vai publisku laika serveri netālu no jūsu telpām, konsultējoties http://pool.ntp.org vietne pieejamajiem NTP serveriem.

Tātad, instalējiet komandu ntpdate, ja tā vēl nav jūsu sistēmā, un veiciet laika sinhronizāciju ar tuvāko laika serveri, izsniedzot šādas komandas:

# 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

Piezīme. Iepriekš norādītajā komandā attiecīgi aizstājiet ntp servera URL.

2. Pēc tam pievienojiet iepriekš norādīto laika sinhronizācijas komandu crontab dēmona saknes failam, lai to ieplānotu katru dienu pusnaktī, izsniedzot šādu komandu:

# crontab -e

3. Kad saknes crontab fails ir atvērts rediģēšanai, faila apakšdaļā pievienojiet šādu rindu, saglabājiet to un izejiet, lai aktivizētu grafiku:

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

Piezīme. Atkārtojiet šīs darbības attiecībā uz laika sinhronizāciju visās jūsu tīklā esošajās Collectd klienta instancēs, lai viss sistēmas laiks būtu saskaņots ar centrālo laika serveri.

2. darbība. Konfigurējiet centrālo uzraudzības sistēmu Collectd servera režīmā

4. Lai palaistu dēmonu Collectd kā serveri un savāktu visu statistiku no collectd klientiem, jums jāiespējo tīkla spraudnis.

Tīkla spraudņa uzdevums ir noklausīties savienojumus noklusējuma 25826/UDP portā un saņemt datus no klienta instancēm. Tātad, atveriet galveno collectd konfigurācijas failu, lai rediģētu un komentētu šādus paziņojumus:

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

Meklējiet un atceliet komentārus šādi:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Tagad rūpīgi meklējiet faila saturu, identificējiet tīkla spraudņa bloku un noņemiet komentārus no šiem paziņojumiem, aizstājot klausīšanās adreses paziņojumu, kā norādīts šajā fragmentā:

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

5. Kad esat pabeidzis faila rediģēšanu, saglabājiet to un aizveriet un restartējiet pakalpojumu Collectd, lai atspoguļotu izmaiņas un kļūtu par serveri, kas klausās visās tīkla saskarnēs. Izmantojiet komandu netstat, lai iegūtu tīkla kontaktligzdas izvadi.

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