Vyhledávání na webu

Nakonfigurujte Collected jako centrální monitorovací server pro klienty


Tento tutoriál se zaměří na to, jak můžete aktivovat síťový plugin pro démona Collectd, aby fungoval jako centrální monitorovací server pro ostatní klienty Collectd nainstalované na různých serverech ve vaší síti.

Požadavek na toto nastavení je nakonfigurovat jednoho démona Collectd (s rozhraním Collectd-web) na hostiteli ve vašich prostorách, který bude aktivován pro běh v režimu serveru poskytujícího centrální bod sledování. Zbývající monitorovaní hostitelé, na kterých běží démon Collectd, by měli být konfigurováni pouze v klientském režimu, aby bylo možné odesílat všechny jejich shromážděné statistiky do centrální jednotky.

Požadavky

  1. Nainstalujte Collected a Collectd-Web pro monitorování linuxových serverů

Krok 1: Povolte režim shromažďovaného serveru

1. Za předpokladu, že démon Collectd a rozhraní Collectd-web jsou již nainstalovány na vašem počítači, který bude fungovat jako server, první krok, který musíte Je třeba se postarat o to, aby byl systémový čas synchronizován s časovým serverem ve vaší blízkosti.

Chcete-li tohoto cíle dosáhnout, můžete na svůj počítač nainstalovat server ntp nebo, pohodlnější metodou by bylo pravidelně synchronizovat systémový čas spuštěním příkazu ntpdate z cronu proti místní časový server nebo veřejný časový server v blízkosti vašich prostor, na webu http://pool.ntp.org, kde najdete dostupné servery ntp.

Nainstalujte tedy příkaz ntpdate, pokud ještě není ve vašem systému přítomen, a proveďte synchronizaci času s nejbližším časovým serverem zadáním následujících příkazů:

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

Poznámka: Adresu URL serveru ntp nahraďte odpovídajícím způsobem ve výše uvedeném příkazu.

2. Dále přidejte výše uvedený příkaz pro synchronizaci času do kořenového souboru démona crontab, aby bylo možné jej naplánovat denně o půlnoci zadáním níže uvedeného příkazu:

crontab -e

3. Jakmile je kořenový soubor crontab otevřen pro úpravy, přidejte na konec souboru následující řádek, uložte jej a ukončete, aby se plán aktivoval:

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

Poznámka: Opakujte tyto kroky týkající se synchronizace času u všech funkcí Shromážděných klientských instancí přítomných ve vaší síti, aby byl celý jejich systémový čas zarovnán s centrálním časovým serverem.

Krok 2: Nakonfigurujte Collected v režimu serveru v centrálním monitorovacím systému

4. Chcete-li spustit démona Collectd jako server a shromažďovat všechny statistiky od shromážděných klientů, musíte povolit Síť plugin.

Úlohou pluginu Network je naslouchat připojení na výchozím portu 25826/UDP a přijímat data z klientských instancí. Otevřete tedy hlavní shromážděný konfigurační soubor pro úpravy a odkomentujte následující příkazy:

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

Vyhledejte a odkomentujte prohlášení, jak je uvedeno níže:

LoadPlugin logfile
LoadPlugin syslog

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

<Plugin syslog>
        LogLevel info
</Plugin>

LoadPlugin network

Nyní důkladně prohledejte obsah souboru, identifikujte blok síťového pluginu a odkomentujte následující příkazy, které nahrazují příkaz Listen address, jak je uvedeno v následujícím úryvku:

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

5. Po dokončení úprav soubor uložte, zavřete a restartujte službu Shromážděno, aby se změny projevily a stal se serverem naslouchajícím na všech síťových rozhraních. Pomocí příkazu netstat získáte výstup síťového soketu Collectd.

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