Instalace serveru zabbix na windows. Instalace agenta Zabbix na Windows

Jednou z výrazných možností monitorování Zabbixu je použití agentů. Agent Zabbix je speciální program, který je nainstalován v systému, o kterém jsou potřebné informace a komunikuje se serverem. Server zase nakreslí potřebné grafy. Snadné použití výrazně urychluje nastavení hostitelů a plánů, protože na hostiteli, který si prohlížíme, potřebujeme pouze agenta a nebudou vyžadována žádná další nastavení. Agent Zabbix dodáváno pro Windows a Linux\Unix jako systémy V tomto článku se podíváme na instalaci a konfiguraci obou Windows a dále Linux(rozdělení Ubuntu) hostitel.

Instalace na hostitele Windows

Prvním krokem bude samozřejmě stažení a instalace agenta. Chcete-li zahájit stahování, klikněte na odkaz. Stáhli jsme archiv, rozbalili jej a viděli 2 složky, jedna s instalačními programy pro různé systémy, druhá s příkladem konfiguračního souboru. Rozbalíme to na disk S:\ konfigurační soubor a instalační program pro váš systém ( 32/64bit).

Před instalací je třeba provést změny v konfiguračním souboru. Otevřeme soubor, vyhledáme řádky a dosadíme naše hodnoty.

LogFile=(cesta k souboru protokolu) Server=(IP adresa serveru zabbix) Hostname=(název hostitele)

Název hostitele musí odpovídat názvu hostitele v ovládacím panelu Zabbix, jinak nebude fungovat. Tato nastavení jsou bezpodmínečně nutná pro fungování systému, není sice nutné zapisovat protokol, ale nebude to zbytečné.

Otevřete příkazový řádek a přejděte do kořenového adresáře disku C:\, to se provede příkazem cd C:\ . Pokud jste instalační program nerozbalili do kořenového adresáře, ale do jiné složky, přejděte do tohoto adresáře. Spusťte příkaz zabbix_agentd.exe --install.
Pokud konfigurační soubor není v kořenovém adresáři nebo má jiný než standardní název, spusťte zabbix_agentd.exe --config (config_file) --install .
Pokud byla instalace úspěšná, spusťte zabbix_agentd.exe --start . Nyní agent zabbix běží jako služba v našem systému. Chcete-li zjistit, jaké parametry agent pošle na server, můžete spustit příkaz zabbix_agentd.exe --print .

Instalace na hostiteli s OS Ubuntu

Chcete-li stáhnout agenta pro váš systém, klikněte na odkaz. Hledáme soubor, který potřebujeme, použijeme příkazy ke stažení a instalaci, pro mě vypadají takto:

Cd /tmp wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix/zabbix-agent_3.0.0-1+trusty_amd64.deb dpkg -i zabbix-agent_3.0.0-1+ trusty_amd64.deb

Pokud se během procesu instalace objeví problémy se závislostmi a objeví se chyba, že něco chybí, spusťte příkaz apt-get -f install .

Spustitelný soubor agenta se nachází v /usr/sbin/zabbix_agentd, konfigurační soubor /etc/zabbix/zabbix_agentd.conf. Konfigurační soubor je stejný jako pro Windows OS. Nastavení je tedy totožné. Jedinou výhradou je, že agent musí být spuštěn jako samostatný uživatel, pokud agenta nepoužíváte na počítači společně se serverem, můžete uživatele opustit zabbix, pokud se však používá na jednom počítači společně se serverem, je vhodné změnit uživatele na jiného v konfiguračním souboru úpravou parametru Uživatel.

Agenta spustíme příkazem /usr/sbin/zabbix_agentd a přistoupíme ke kroku přidání hostitele do ovládacího panelu Zabbix.

Nastavení hostitelů

S instalací agenta jsme hotovi, nyní musíme vytvořit a nakonfigurovat hostitele v ovládacím panelu zabbix. Pojďme na Konfigurace->Hostitelé->Vytvořit hostitele.

Název hostitele – název hostitele, který jsme zadali v konfiguraci agenta Zabbix; Skupiny – skupina, do které hostitel patří; Rozhraní agentů - vyplňte IP adresu hostitele a klikněte "přidat";

Nyní přejděte na kartu "šablony", stiskněte "Vybrat" vyberte ze seznamu "Šablona OS Windows" a poté klikněte na odkaz (ne na tlačítko) "Přidat". To je vše, šablona byla přidána, stiskněte tlačítko "Přidat" a náš hostitel je přidán.

Nyní stačí chvíli počkat, než se grafy zaplní daty a uvidíte je v sekci "Panel->Grafy".


Jak vidíte, s přidáváním hostitelů s operačním systémem Windows/Linux nejsou žádné zvláštní potíže. V příštím článku popíšu proces tvorby šablony pro zařízení sítě D-link.

Pokud máte nějaké potíže nebo problémy s instalací a konfigurací, napište své připomínky, určitě to vyřešíme.

O tom, jak nastavit monitorování určitých zařízení pomocí serveru Zabbix a agentů Zabbix, bylo napsáno mnoho článků. Ale všechny příklady se scvrkají na instalaci agenta do počítače, například s Windows, přidání síťového uzlu na server jako běžného agenta (neaktivního) a vše funguje dobře, protože mají IP konektivitu a vidí se. Některé příklady ukazují, jak předávají port 10050 zařízení, které je třeba monitorovat, a poté jej také konfigurují.

Je zajímavé, že ve všech těchto příkladech nikdo neříká, co dělat, když existuje 100 zařízení a přesměrování portu na ně se nezdá jako dobrý nápad!?

Ale to všechno jsou příklady, kdy je server Zabbix umístěn za NAT nebo obecně ve směrované síti s IP konektivitou. Ale co když opravdu potřebujete monitorovat 100 nebo více zařízení? Zde přichází na pomoc agent zabbix v aktivním režimu. Co znamená aktivní režim? Faktem je, že to není server, který bude agenta pravidelně dotazovat, ale agent se připojí k serveru, aby viděl, jaká data by měl shromažďovat, a po shromáždění je pošle na server.

Na toto téma bylo napsáno mnoho, ale neexistují žádné konkrétní příklady.

Proto v tomto článku popíšu krok za krokem způsob nastavení jak routerů, tak serveru Zabbix a agenta, který používáme v naší praxi účastnického servisu serverů a síťových zařízení. V žádném případě netvrdím, že moje varianta je ta nejsprávnější :). Chci více pomoci v porozumění těm, kteří právě začali chápat co a jak.

Máme tedy následující schéma

Z pochopitelných důvodů přepíšu poslední dva oktety bílé ip.

Server SRV03 je umístěn za NAT, na routeru MikroTik je srcnat maškaráda nakonfigurována pro síť 192.168.0.0\24

Nainstalujte agenta Zabbix na server SRV03

Do řádku Server a Server Active napíšeme bílou ip našeho routeru, na který pak port přepošleme na server Zabbix. Komentované řádky se nepočítají.

Jdeme na MikroTik na LAN 2 a vytvoříme pravidlo pro přesměrování portu 10051 na náš server Zabbix

Test odešlete všechna připojení, která přicházejí do rozhraní ether1-WAN na portu 10051 na adresu 192.168.45.18 s portem 10051.

Nyní spustíme našeho agenta Zabbix na serveru. Vidíme, že soubor protokolu říká, že agent začal normálně, ale při připojování nenašel aktivní kontroly pro hostitele SRV03, tedy pro sebe.

To je pochopitelné, protože ještě nebylo nic vytvořeno, pojďme na to. Vytvořme síťový uzel s názvem SRV03 přesně stejným jako název serveru, nebude fungovat s ničím jiným, mějte na paměti.

Do pole rozhraní agenta napište bílou ip routeru (ne šedou ip samotného serveru), za kterou se nachází náš port SRV03, napište 10051 (to je výchozí pro aktivní kontroly) a uložte.

Po restartu služby vidíme v souboru protokolu, že není žádná zpráva o nenalezených kontrolách SRV03, což znamená, že se úspěšně připojila k serveru Zabbix a našla se tam.

Podle představy by se ve sloupci dostupnosti mělo rozsvítit zelené „ZBX“, ale když agent běží v aktivním režimu, v normálním režimu se to nestane;

Chcete-li zkontrolovat, zda vše skutečně funguje, můžete přidat datové prvky a zjistit, zda různé parametry pocházejí z SRV03. Mám šablonu, ve které již byly vytvořeny spouštěče a datové prvky.

Vezměte prosím na vědomí, že při vytváření ED musíte vybrat Typ: Zabbix agent (aktivní).

Podívejte se, zda data přicházejí a vidíme, že vše funguje.

Pojďme si to shrnout

1) V konfiguraci agenta Zabbix v Server Aktive zapíšeme bílou ip routeru, za kterým ZServer

2) Na tomto routeru předává port 10051 na ZServera

3) Vytvořte síťový uzel se stejným názvem jako PC jedna ku jedné.

4) Přidejte datové prvky výběrem typu „: Zabbix agent (aktivní)“.

5) A cesta vás neplete s šedou ikonou „ZBX“.

Dobrý den. Pokračujeme v konfiguraci monitorovacího systému Zabbix. A v tomto článku budeme hovořit o monitorovacích zařízeních s operačním systémem Windows. Jak víte, Windows po vybalení nepodporuje SNMP, takže Zabbix nebude moci shromažďovat data z monitorovacího zařízení pomocí SNMP. Ale máme servery s Windows, existuje lokální síť, ve které jsou stroje s Windows, a to všechno musíme monitorovat. Jak to může být? Ano, můžeme snadno zorganizovat jednoduchou kontrolu (například dostupnost síťového uzlu), ale zatížení systému, provozní doba uzlu. Na to existuje speciální program, který všechna tato data přenese na server zabbix. A pak nainstalujeme zabbix-agenta na Windows a nakonfigurujeme zabbix agenta. Nakonfigurujeme také server zabbix pro příjem dat od agenta zabbix.

První věc, kterou musíme udělat, je stáhnout si agenta zabbix pro Windows. Chcete-li to provést, přejděte na odkaz. Distribuce agentů Zabbix pro Windows obsahuje následující soubory: zabbix_agentd.exe, zabbix_get.exe a zabbix_sender.exe.

Instalace a konfigurace agenta zabbix.

Vytvořte složku „c:\program files\zabbix“ Zkopírujte do ní následující soubory zabbix_agent.exe, zabbix_get.exe a zabbix_sender.exe.
Dále vytvořte soubor protokolu pro agenta zabbix v této složce: zabbix_agentd.log.
Dalším krokem je vytvořit konfigurační soubor zabbix_agentd.conf a umístit do něj následující kód:

Server=
#ServerPort=10051
# Jedinečný název hostitele. Vyžadováno pro aktivní kontroly.
Hostname=host.local
# Poslouchejte port. Výchozí hodnota je 10050
ListenPort=10050
# Název souboru protokolu.
LogFile=c:\program files\zabbix_agentd.log
# Maximální velikost souboru protokolu v MB. Nastavením na 0 deaktivujete automatické otáčení protokolu.
LogFileSize=10


Kde:

  1. Server - zadejte IP adresu serveru zabbix
  2. ServerPort - uveďte port, na kterém zabbix-server pracuje se zabbix-agentem, v našem případě je zakomentován, protože používáme výchozí port 10051
  3. Hostname – uveďte jméno našeho místního hostitele
  4. ListenPort – port, na kterém agent zabbix odesílá data na server zabbix, 10050
  5. LogFile - úplná cesta k souboru protokolu, v našem případě c:\program files\zabbix_agent.log
  6. LogFileSize - velikost souboru protokolu, udávaná v megabajtech, v našem případě jsme nastavili velikost tohoto souboru na 10 megabajtů;
Nyní přistoupíme k samotné instalaci zabbix-agenta. Chcete-li to provést, zadejte do příkazového řádku následující:

"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --install

Spusťte agenta zabbix, do příkazového řádku zadejte:

"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --start

Nebo lze zabbix-agenta spustit prostřednictvím služeb Windows v ovládacím panelu.
Pojďme zkontrolovat činnost agenta zabbix. Chcete-li to provést, zadejte na příkazovém řádku:

"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --print

Měl by se objevit seznam parametrů, které může agent zabbix předat, zde je jen malá část:
  1. agent.hostname
  2. agent.ping
  3. agent.verze
  4. systém.místní čas
  5. system.uname
  6. vm.memory.size
a další.

Nastavení serveru zabbix pro shromažďování informací od agenta zabbix.

Abychom mohli přijímat data pomocí agenta zabbix, musíme při vytváření „Datového prvku“ zadat agenta Zabbix do pole „Typ“ a zadat parametr, který chceme přijímat v poli „Klíč“. To je vše.

Podívejme se, jak nainstalovat a nakonfigurovat Agenti Zabbix pro monitorování OS systémů Windows A Linux. Podle toho jsem nasadil Server Zabbix 3.2.5, budou tedy všichni agenti nainstalovány verze 3.2 .

Instalace agenta Zabbix na OS Windows

Stáhnout z z. místo Agent Zabbix pro Windows systémy

Rozbalte stažený archiv a spusťte Příkazový řádek z správce. Přejděte do adresáře s instalačními soubory agenta (aby agent fungoval správně, vezměte v úvahu bitovou hloubku systému):

Cd C:\zabbix_agents_3.2.0.win\bin\win64

Chcete-li nainstalovat jednu instanci agenta Zabbix s konfiguračním souborem c:\zabbix_agentd.conf Ve výchozím nastavení provádíme:

Zabbix_agentd.exe – instalace

Během instalace je také možné zadat cestu ke konfiguračnímu souboru jinou než c:\zabbix_agentd.conf. abychom to udělali:

Zabbix_agentd.exe --config<полный_путь_к_файлу_конфигурации>--instalovat

Můžete nainstalovat více instancí agenta Zabbix jako služby, něco takového:

Zabbix_agentd.exe --config<файл_конфигурации_для_экземпляра_1>--install --multiple-agents zabbix_agentd.exe --config<файл_конфигурации_для_экземпляра_2>--install --multiple-agents ... zabbix_agentd.exe --config<файл_конфигурации_для_экземпляра_N>--install --multiple-agents

Nastavení agenta Zabbix

Nyní musíte nakonfigurovat konfigurační soubor agenta. Šablona konfigurace se nachází v instalačním adresáři agenta ve složce conf, soubor zabbix_agentd.win.conf.

Pokud byla provedena normální instalace, zkopírujte šablonu zabbix_agentd.win.conf do kořenového adresáře disku C:\ a přejmenujte soubor na zabbix_agentd.conf.

Pokud byla instalace provedena s uvedením cesty ke konfiguračnímu souboru, zkopírujte šablonu zabbix_agentd.win.conf do složky, která byla zadána při instalaci agenta Zabbix a přejmenujte soubor na zabbix_agentd.conf.

Nakonfigurujeme konfigurační soubor. V souboru vytvoříme následující parametry:

Server= ServerActive= HostnameItem=system.hostname

Spuštění služby agenta Zabbix

Spouštíme službu agenta Zabbix. StartOvládací panelSprávaSlužby. Hledání služby Agent Zabbix a stiskněte Zahájit.

Službu můžete také spustit z příkazový řádek. Chcete-li spustit jednu instanci agenta Zabbix s výchozím konfiguračním souborem:

Zabbix_agentd.exe --start

Chcete-li spustit jednu instanci agenta Zabbix s konfiguračním souborem odlišným od výchozího:

Zabbix_agentd.exe --config<ваш_файл_конфигурации>--start

Chcete-li spustit jednu z několika instancí agenta Zabbix:

Zabbix_agentd.exe --config<файл_конфигурации_этого_экземпляра>--start --multiple-agents

Zastavení služby agenta Zabbix

Zastavení služby agenta Zabbix. StartOvládací panelSprávaSlužby. Hledání služby Agent Zabbix a stiskněte Zastávka

.

Zastavení agenta Zabbix, který běží s výchozím konfiguračním souborem:

Zabbix_agentd.exe --stop

Zastavení agenta Zabbix, který běží s jiným konfiguračním souborem:

Zabbix_agentd.exe --config<ваш_файл_конфигурации>--zastávka

Zastavení jedné z několika instancí agenta Zabbix:

Zabbix_agentd.exe --config<файл_конфигурации_этого_экземпляра>--stop --multiple-agents

Odebírání služby agenta Zabbix

Odinstalování agenta Zabbix, který používá výchozí konfigurační soubor:

Zabbix_agentd.exe – odinstalovat

Odinstalování agenta Zabbix, který nepoužívá výchozí konfigurační soubor:

Zabbix_agentd.exe --config<ваш_файл_конфигурации>--odinstalovat

Odebrání více instancí agenta Zabbix ze služeb Windows:

Zabbix_agentd.exe --config<файл_конфигурации_экземпляра_1>--uninstall --multiple-agents zabbix_agentd.exe --config<файл_конфигурации_экземпляра_2>--uninstall --multiple-agents ... zabbix_agentd.exe --config<файл_конфигурации_экземпляра_N>--uninstall --multiple-agents

Pokud nemůžete službu odebrat pomocí výše uvedených metod, můžete službu odebrat pomocí nástrojů Windows tak, že nejprve službu zastavíte a spustíte v příkazovém řádku s právy správce:

Sc delete [název služby]

Tím je instalace agenta Zabbix na OS dokončena Windows dokončeno, nyní se podíváme na to, jak nainstalovat agenta do OS Linux.

Instalace agenta Zabbix na OS Linux (Ubuntu, Debian)

Instalace Agent Zabbix Zvážím to na Server Ubuntu 14.04.

Stáhněte si požadovaný balíček a nainstalujte jej:

Wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb sudo dpkg -i zabbix-release_3.2-1+ trusty_all.deb

Aktualizujeme data úložiště a nainstalujeme samotného agenta:

Aktualizace sudo apt-get sudo apt-get install zabbix-agent

Nakonfigurujeme agenta Zabbix, konfigurační soubor se nachází v /etc/zabbix/zabbix_agentd.conf. Pojďme to upravit:

Sudo nano /etc/zabbix/zabbix_agentd.conf

A provádíme následující změny:

Server= ServerActive= HostnameItem=system.hostname Include=/etc/zabbix/zabbix_agentd.conf.d/

Uložte změny do souboru a restartujte službu Agent Zabbix:

Restartování služby Sudo zabbix-agent

To je vše pro instalaci a konfiguraci Agent Zabbix dokončeno. Nyní se podívejme, jak vlastně vytvořit hostitele Server Zabbix.

Přidávání hostitelů na server Zabbix

Pojďme na Server Zabbix, prostřednictvím webového rozhraní. Jdeme dál Nastavení(Konfigurace)- Síťové uzly(Hostitelé) a klikněte Vytvořit hostitele(Vytvořit hostitele)

Tab Síťový uzel(Hostitel). Nastavte název hostitele, přidejte hostitele do skupiny, pokud požadovaná skupina není v seznamu, pak do pole Nová skupina(Nová skupina) uveďte název skupiny. V terénu Rozhraní agentů, můžete si vybrat, kterou metodou přidáte síťový uzel IP adresa nebo podle něj DNS jméno.

Přejděte na kartu Šablony(Šablony). Na místě Spojte se s novými šablonami(Propojit nové šablony):

  • Pro Windows vybrat Šablona OS Windows
  • Pro Linux vybrat Šablona OS Linux

Klikněte Přidat(Přidat) pro přiřazení vybrané šablony tomuto síťovému uzlu.

Vidíme, co je v grafu Přiložené šablony(Propojené šablony), zobrazí se vybraná šablona. Klikněte Přidat(Aktualizovat).

Všechny nyní přidané síťové uzly budou pod dohledem servery Zabbix. Aby byl proces jasnější, podívejme se na monitorování v akci a pokračujte SledováníGrafy, vyberte, který graf chceme vidět, v mém případě jsem zvolil zobrazení toho, kolik místa na disku zabírá D.

Takto se přidávají síťové uzly na server Zabbix. Rád bych upozornil na skutečnost, že prezentovaný příklad je základní metodou přidávání a používání šablon obsažených v Zabbixu. Ve skutečnosti je Zabbix ​​konstruktér, ve kterém můžete implementovat komplexní monitorovací systémy pro síťové uzly, pak už jen podle vašich představ.




Nahoru