I-configure ang Nakolekta isip Central Monitoring Server para sa mga Kliyente


Kini nga panudlo mag-focus kung giunsa nimo mahimo ang networking plugin alang sa Collectd daemon aron molihok ingon usa ka sentro nga server sa pag-monitor alang sa ubang mga kliyente nga Collectd nga na-install sa lainlaing mga server sa imong network.

Ang mga kinahanglanon alang niini nga setup mao ang pag-configure sa usa ka Collectd daemon (uban ang Collectd-web interface) sa usa ka host sa imong lugar nga ma-aktibo aron modagan sa mode sa server nga naghatag usa ka sentro nga punto sa pag-monitor. Ang nahabilin sa gimonitor nga mga host, nga nagpadagan sa Collectd daemon, kinahanglan nga i-configure lamang sa mode sa kliyente aron ipadala ang tanan nilang nakolekta nga estadistika sa sentral nga yunit.

  1. I-install ang Collectd ug Collectd-Web aron mamonitor ang Linux Servers

Lakang 1: I-enable ang Collectd Server Mode

1. Sa pag-ingon nga ang Collectd daemon ug Collectd-web interface na-install na sa imong makina nga molihok isip usa ka server, ang unang lakang nga kinahanglan nimong atimanon mao ang pagsiguro nga ang oras sa sistema gi-synchronize sa usa ka time server sa imong kaduol.

Aron makab-ot kini nga tumong mahimo nimong i-install ang ntp server sa imong makina, o, ang usa ka mas sayon nga paagi mao ang pag-synchronize sa oras sa sistema kanunay pinaagi sa pagpatuman sa ntpdate nga sugo gikan sa cron batok sa usa ka lokal nga server sa oras o usa ka server sa oras sa publiko duol sa imong lugar pinaagi sa pagkonsulta ang http://pool.ntp.org nga website para sa mga magamit nga ntp server.

Mao nga, i-install ang ntpdate command, kung wala pa sa imong sistema, ug paghimo usa ka oras nga pag-sync sa labing duol nga server sa oras pinaagi sa pag-isyu sa mosunod nga mga sugo:

# 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

Mubo nga sulat: Ilisan ang ntp server URL sumala sa sugo sa ibabaw.

2. Sunod, idugang ang sugo sa pag-sync sa oras sa ibabaw sa crontab daemon root file aron ma-iskedyul matag adlaw sa tungang gabii pinaagi sa pag-isyu sa ubos nga sugo:

# crontab -e

3. Sa higayon nga ang root crontab file maablihan para sa pag-edit, idugang ang mosunod nga linya sa ubos sa file, i-save kini ug exit, aron ma-activate ang eskedyul:

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

Mubo nga sulat: Balika kini nga mga lakang bahin sa pag-synchronize sa oras sa tanan nga bahin Nakolekta nga mga higayon sa kliyente nga naa sa imong network aron ma-align ang tanan nilang oras sa sistema sa usa ka server sa sentral nga oras.

Lakang 2: I-configure ang Nakolekta sa Server Mode sa Central Monitoring System

4. Aron makadagan ang Collectd daemon isip usa ka server ug matigom ang tanang estadistika gikan sa mga nakolektang kliyente, kinahanglan nimong palihokon ang Network plugin.

Ang tahas sa Network plugin mao ang pagpaminaw sa mga koneksyon sa default 25826/UDP port ug makadawat og data gikan sa mga higayon sa kliyente. Busa, ablihi ang nag-unang nakolekta nga configuration file alang sa pag-edit ug uncomment sa mosunod nga mga pahayag:

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

Pangitaa ug uncomment ang mga pahayag sama sa ubos:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Karon, pangitaa pag-ayo ang sulod sa file, ilha ang Network plugin block ug i-uncomment ang mosunod nga mga pahayag, ilisan ang Listen address statement nga gipresentar sa mosunod nga kinutlo:

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

5. Human nimo mahuman ang pag-edit sa file, i-save kini ug isira kini ug i-restart ang Collectd nga serbisyo aron mapakita ang mga pagbag-o ug mahimong usa ka server nga naminaw sa tanan nga mga interface sa network. Gamita ang netstat command aron makuha ang Collectd network socket output.

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