ADVANTECH-LOGO

Integrace ADVANTECH Zabbix

ADVANTECH-Zabbix-Integration-PRODUCT

Použité symboly

  • Nebezpečí: Informace týkající se bezpečnosti uživatele nebo možného poškození routeru.
  • Pozor: Problémy, které mohou nastat v konkrétních situacích.
  • Informace, upozornění: Užitečné tipy nebo informace zvláštního zájmu.
  • Exampten: Exampsoubor funkce, příkazu nebo skriptu.

Licence open source softwaru

Software v tomto zařízení používá různé části softwaru s otevřeným zdrojovým kódem, který se řídí následujícími licencemi: GPL verze 2 a 3, LGPL verze 2, licence ve stylu BSD, licence ve stylu MIT. Seznam komponent spolu s kompletními licenčními texty naleznete na samotném zařízení: Viz odkaz Licence ve spodní části hlavního routeru Web (Obecný stav) nebo nasměrujte prohlížeč na adresu DEVICE_IP/licence. CGI. Máte-li zájem o získání zdroje, kontaktujte nás prosím na adrese: techSupport@advantech-bb.com

Úpravy a ladění spustitelných souborů spojených s LGPL

Výrobce zařízení tímto uděluje právo používat techniky ladění (např. dekompilaci) a provádět zákaznické úpravy jakéhokoli spustitelného souboru spojeného s knihovnou LGPL pro své účely. Upozorňujeme, že tato práva jsou omezena na použití zákazníkem. Žádná další distribuce takto upravených spustitelných souborů a žádný přenos informací získaných během těchto akcí nesmí být prováděn.

ADVANTECH-Zabbix-Integration-FIG-1

Advantech Czech sro, Sokolská 71, 562 04 Ústí nad Orlicí, Česká republika.
Dokument č. APP-0089-EN, revize ze 4. října 2022. Vydáno v ČR.

Server Zabbix

Vzdálené monitorování je proces dohledu nad IT systémy ze serveru centrální správy. Obecně platí, že monitorování zlepšuje spolehlivost a bezpečnost vaší sítě, protože usnadňuje včasnou detekci chybných podmínek. Úvod do vzdáleného monitorování a seznam dalších monitorovacích nástrojů naleznete v poznámce k aplikaci Remote Monitoring [1]. Tento dokument popisuje monitorování celulárních routerů Advantech pomocí Zabbix 5.0 LTS. Zabbix je open-source monitorovací softwarový nástroj pro různé IT komponenty, včetně sítí, serverů, virtuálních strojů (VM) a cloudových služeb. Může monitorovat řadu parametrů sítě a stav a integritu serverů1.

Monitorování operací

Zabbix monitoruje hostitele (např. routery) prostřednictvím jednoho nebo více rozhraní. Existují dva typy rozhraní (protokoly), které lze použít s routery Advantech:

  • SNMP, který podporuje také SNMP Trapy (viz Sekce 2).
  • Agent, který podporuje aktivní i pasivní kontroly (viz část 3).

ADVANTECH-Zabbix-Integration-FIG-2

Jednotlivé kontroly stavu jsou definovány jako položky. Každá položka představuje specifický Typ informace (číselný nebo znakový), získaný prostřednictvím specifického typu kontroly (SNMP, SSH, pasivní nebo aktivní agent) s konkrétní periodou aktualizace a intervalem ukládání. Každá položka má jedinečný klíč, např. „system.cpu.load“. Sadu položek (a další entity, jako jsou spouštěče, grafy nebo pravidla zjišťování) lze seskupit do šablony, aby se urychlilo nasazení monitorovacích úloh na hostiteli. Šablony jsou propojeny s hostiteli nebo s jinými šablonami. Šablony pro monitorování routerů Advantech zbx_conel_templates.xml lze stáhnout z portálu Advantech Engineering Portal2. Položky jsou logicky seskupeny do aplikací (např. Informace, Stav, Rozhraní). Některé položky také automaticky vyplňují pole inventáře hostitele (např. název, operační systém, sériové číslo).

Chcete-li začít sledovat router, musíte vytvořit hostitele a

  1. Dejte mu libovolný, ale jedinečný název hostitele,
  2. Přiřaďte hostitele skupině hostitelů, např. „Routers“,
  3. Nastavte rozhraní, která se mají použít (SNMP nebo Agent), případně včetně šifrovacích klíčů,
  4. Šablony odkazů, které definují položky, které mají být monitorovány (seznam kompatibilních šablon naleznete v následujících částech).

Pokud vše funguje dobře, měli byste po několika minutách vidět

  • Zelené indikátory dostupnosti a šifrování agenta v části Konfigurace – hostitelé,
  • Podrobnosti o inventáři směrovače v části Inventář – hostitelé,
  • Načtené informace o stavu pod Monitoring – Nejnovější data

Každá položka má nastavenou obnovovací frekvenci, takže některé položky se mohou zaplnit později než jiné. Pokud chcete požádat o okamžitou aktualizaci konkrétních (nebo všech) položek, otevřete Konfigurace hostitele, klikněte na Položky na horní liště, zaškrtněte položky, které chcete aktualizovat, a klikněte na tlačítko Provést nyní.

Instalace a konfigurace serveru

Nejjednodušší způsob instalace serveru Zabbix je stáhnout3 obraz ISO a nainstalovat4 zařízení Zabbix na virtuální počítač, např. VirtualBox5. Heslo „root“ bude „zabbix“; budete to potřebovat pouze pro pokročilé změny konfigurace, jako je nasazení certifikátů TLS.

  • Po instalaci se připojte ze svého Web prohlížeče adminovi Web stránka na http:// a přihlaste se jako „Admin“ s heslem „zabbix“.
  • Pokud chcete používat šablony Advantech, stáhněte si zbx_conel_templates.xml z portálu Advantech Engineering Portal, poté vstupte do sekce Konfigurace Zabbix a klikněte na Šablony nebo zadejte http:// /templates.php a poté importujte soubor zbx_conel_templates.xmlfile.

Zabbix SNMP šablony

Pro monitorování celulárního routeru Advantech přes standardní SNMP

  • V konfiguraci routeru [2] povolte službu SNMP,
  • V konfiguraci hostitele Zabbix přidejte rozhraní SNMP a propojte hostitele s jednou nebo více šablonami SNMP (viz níže).

Pro monitorování SNMP není vyžadována aplikace Zabbix Router. Následující šablony SNMP lze použít s celulárními směrovači Advantech (odsazení zobrazuje vnořené šablony)

Šablona Název položky Zaplněný inventář
Modul Conel Basic SNMP [3] Název produktu Firmware Sériové číslo RTC baterie Teplota Voltage Typ OS

Sériové číslo A

Modul Generic SNMP Dostupnost agenta SNMP Název systému

ID systémového objektu Popis systému Umístění systému Kontaktní údaje systému Uptime

 

Jméno

 

 

Místo Kontakt

Modul ICMP Ping ICMP ping Ztráta ICMP

Doba odezvy ICMP

Rozhraní modulu Jednoduché SNMP Typ rozhraní Provozní stav Rychlost

Přijaté bity Odeslané bity

Příchozí pakety zahozeny Příchozí pakety s chybami Odchozí pakety zahozeny Odchozí pakety s chybami

Modul Conel Mobile 1 SNMP [3] Modem IMEI Modem ESN Modem MEID Registrace mobilu Mobilní technologie Mobilní operátor Mobilní karta Mobilní dostupnost

Kvalita mobilního signálu Úroveň mobilního signálu (CSQ) Síla mobilního signálu Prahová hodnota Slušná (A)

Prahová hodnota Slabá (B)

Sériové číslo B
Modul Conel Mobile 1 Data SNMP [3] Mobilní příchozí data 1/2 Mobilní odchozí data 1/2 Mobilní připojení 1/2 Mobilní online čas 1/2 Mobilní offline čas Průměrný mobilní signál Mobilní signál min

Mobilní signál max

Modul Conel GPS SNMP [3] Poloha nadmořská výška Poloha zeměpisná šířka Poloha Zeměpisná délka Satelity GPS  

Zeměpisná šířka

Doporučujeme vytvořit šablonu specifickou pro váš router (např. „ICR-3211“) a poté zahrnout (nebo nezahrnout) jednotlivé moduly šablon v závislosti na funkcích routeru a vašich potřebách monitorování. Napřample, měli byste zahrnout „Conel GPS SNMP“ pouze v případě, že je k dispozici poloha GPS.

Vlastní šablony Advantech, označené [3], nejsou součástí výchozí instalace; je třeba je stáhnout a nainstalovat ručně. Název „Conel“ se používá pro konzistenci s SNMP OID [3].

Mezní hodnoty pevnosti A a B jsou automaticky vypočítané položky, které závisí na použité mobilní technologii. Používají je spouštěče síly signálu. Z Mobile-2 OID [3] je v Template Module Conel Mobile Data SNMP zastoupena pouze tabulka Mobile Yesterday. Tabulka Mobile Today obsahuje pouze neúplné průběžné hodnoty a další tabulky, jako je Mobile This Week, nejsou potřeba, protože Zabbix udržuje vlastní statistiky minulých dat.
Výše uvedené šablony definují následující spouštěče
Šablona Název spouštěče Stav
Modul Generic SNMP Název systému se změnil. Hostitel byl restartován. Žádný sběr dat SNMP  

Doba provozu < 10m

Modul ICMP Ping Nedostupné ICMP ping Vysoká ztráta ICMP ping

Vysoká doba odezvy ICMP ping

 

20 < ztráta ICMP < 100

Doba odezvy ICMP > 0.15

Modul Conel Mobile SNMP [3] Slušný mobilní signál Slabý mobilní signál B < síla signálu Síla signálu B

Aplikace Zabbix Agent Router

Konfigurace připojení

Chcete-li monitorovat celulární router Advantech prostřednictvím agenta Zabbix:

  • Nainstalujte do routeru aplikaci Zabbix Agent Router. Další informace o tom, jak nahrát aplikaci směrovače, najdete v konfigurační příručce [2], kapitola Přizpůsobení –> Aplikace směrovače.
  • V konfiguraci agenta nakonfigurujte připojení k serveru Zabbix.
  • V konfiguraci hostitele Zabbix přidejte rozhraní agenta, definujte nastavení šifrování, které se má sladit s konfigurací agenta, a propojte hostitele s jednou nebo více šablonami agenta. Konfigurace konektivity agenta je v horní části obrazovky Konfigurace.

Spodní část se používá pro vlastní konfiguraci klíče (viz část 3.3).

ADVANTECH-Zabbix-Integration-FIG-1

Povolit agenta Zda bude agent spuštěn.
Povolit vzdálené příkazy Zda jsou povoleny vzdálené příkazy ze serveru Zabbix. Při deaktivaci budou kontroly „system.run“ odmítnuty.
Poslouchej Port Agent (pasivní režim) bude na tomto portu naslouchat spojením ze serveru. Výchozí hodnota je 10050.
Přijmout server Příchozí (pasivní režim) připojení budou přijímána pouze od zde uvedených hostitelů. Zadejte IP adresu vašeho serveru Zabbix. Když je prázdný, pasivní režim je deaktivován.
Přijmout nešifrované Přijměte (pasivní) připojení bez šifrování. Nedoporučeno! Následující kontroly „Accept xxx“ musí odpovídat poli „Connections to host“ v konfiguraci šifrování Zabbix, viz obrázek X.
Přijmout předsdílený klíč (PSK) Přijměte (pasivní) připojení pomocí TLS a předsdíleného klíče (PSK). Je-li povoleno, musí být nakonfigurován PSK a jeho identita.
Přijměte certifikát Přijměte (pasivní) připojení pomocí TLS a certifikátu. Je-li povoleno, musí být nakonfigurován CA a místní certifikát a místní soukromý klíč.
Připojit servery IP:port (nebo název hostitele:port) serveru Zabbix pro aktivní kontroly. Pro paralelní použití několika nezávislých serverů Zabbix lze poskytnout více adres oddělených čárkami. Když je prázdný, aktivní kontroly budou deaktivovány.
Šifrovat připojení Jak by se měl agent připojit k serveru Zabbix. Musí odpovídat poli „Připojení z hostitele“ v konfiguraci šifrování Zabbix, obrázek X.
Název hostitele Jedinečný název hostitele. Musí odpovídat poli „Název hostitele“ v konfiguraci hostitele Zabbix, obrázek Y.
Obnovit Kontroluje každý Jak často agent získá seznam aktivních kontrol ze serveru v sekundách. Výchozí hodnota je 10 s.
Odeslat vyrovnávací paměť každý Kolik zkontroluje výsledky (položky) vyrovnávací paměti Agenta před navázáním spojení a synchronizací hodnot z této vyrovnávací paměti se serverem Zabbix. Výchozí hodnota je 5 s.
Maximální velikost vyrovnávací paměti Definuje maximální velikost vyrovnávací paměti. Po dosažení této velikosti vyrovnávací paměti agent okamžitě synchronizuje hodnoty uložené ve vyrovnávací paměti. Výchozí hodnota je 100 B.
Identita PSK Řetězec identity předsdíleného klíče. Musí odpovídat poli „Identita PSK“ v konfiguraci šifrování Zabbix, obrázek X. Stejné PSK se používá pro pasivní i aktivní kontroly.
Předsdílený klíč (PSK) Předsdílený klíč k použití. Musí odpovídat poli „PSK“ v konfiguraci šifrování Zabbix, obrázek X.
Certifikát CA. Řetěz certifikátů CA pro autoritu, která vydala certifikáty serveru Zabbix.
Místní certifikát Certifikát routeru, odpovídající soukromému klíči. Účelem musí být „ověření klienta“. Při generování pomocí OpenSSL musí být nastaveno „použití rozšířeného klíče = ověření klienta“. Certifikát CA autority, která tento certifikát vydala, musí být součástí TLSCAFile v konfiguraci serveru.
Místní soukromý klíč Soukromý klíč routeru. Pro pasivní i aktivní kontroly se používá stejný soukromý klíč a certifikáty.
Přijměte vydavatele certifikátu Povolený vydavatel certifikátu serveru. Pokud je zadán, musí odpovídat certifikátu serveru.
Přijměte předmět certifikace Povolený předmět certifikátu serveru. Pokud je zadán, musí odpovídat certifikátu serveru.

Každý směrovač potřebuje odpovídající položku v konfiguraci hostitele Zabbix

  • „Název hostitele“ v konfiguraci serveru se musí shodovat s názvem „Název hostitele“ v konfiguraci agenta.
  • Monitorovací rozhraní (protokoly) musí být explicitně uvedeny a musí být specifikována IP adresa routeru nebo DNS jméno.

Záložka Šifrování musí odpovídat výše popsané konfiguraci agenta

  •  Pole „Connections to host“ v konfiguraci serveru musí odpovídat polím Accept unencrypted, Accept Pre-Shared Key (PSK) a Accept certificate.
  • „Připojení z hostitele“ v konfiguraci serveru musí odpovídat Šifrovanému připojení v konfiguraci agenta.
  • PSK a jeho identita (pokud je použita) se také musí shodovat.

Pro použití certifikátů TLS potřebuje server Zabbix své vlastní certifikáty (TLSCAFile, TLSCert- File a TLSKeyFile), jak je popsáno v příručce Zabbix. Vidět https://www.zabbix.com/documentation/current/manual/encryption/using_certificates

Účelem certifikátu musí být „ověření serveru“. Při generování pomocí OpenSSL musí být nastaveno „použití rozšířeného klíče = ověření serveru“.

ADVANTECH-Zabbix-Integration-FIG-3

ADVANTECH-Zabbix-Integration-FIG-4

Šablony agentů Zabbix

V závislosti na konfiguraci serveru Zabbix může agent provádět velké množství kontrol (měření). Data se shromažďují v „položkách“. V sekci 3.4 můžete vidět úplný seznam podporovaných položek.

  • Nevytvářejte prosím zbytečné zatížení routeru a nepoužívejte příliš mnoho metrik.

S celulárními směrovači Advantech lze použít následující (pasivní) šablony agentů (odsazení zobrazuje vnořené šablony)

Šablona Název položky Zaplněný inventář
Modul Linux CPU od agenta Zabbix Načíst průměr přerušení za sekundu

Kontextové přepínače za sekundu hosta CPU (a podobně)

Zdroje modulu Conel od agenta [3] Úložiště / volné Úložiště / použité Úložiště / zvolit volné Úložiště / zvolit použité Úložiště / var/data zdarma

Storage /var/data used System memory available

Integrita modulu Conel agentem [3] Kontrolní součet /etc/passwd Kontrolní součet /etc/settings.*

Vlastní konfigurace položek

Kromě standardních položek můžete definovat vlastní položky, které bude váš agent sledovat, aktivní nebo pasivní. Konfigurace vlastních položek je ve spodní části obrazovky Konfigurace.

ADVANTECH-Zabbix-Integration-FIG-5

Položka Popis
Vlastní klíč Klíč položky Zabbix.
Příkaz Příkaz k provedení s volitelnými argumenty. Musí to být jeden příkaz na jednom řádku. Příkaz bude proveden a první řádek textového výstupu (stdout) bude použit jako hodnota.
Časový limit Omezuje výpočetní čas jedné kontroly. Výchozí 3 s.

Pole Příkaz podporuje pouze omezenou sadu znaků: dvojité uvozovky (“) nejsou povoleny a znaky dolaru „$“ musí mít předponu zpětné lomítko „\$“. Pokud potřebujete vytvořit složitější kontrolu, vytvořte prosím shell skript a použijte pole Příkaz k jeho spuštění.

Položky podporované agentem Zabbix

Standardní položky Zabbix (šeky) jsou podrobně popsány https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/zabbix_agent
Dokumentace Zabbix také uvádí, které z položek jsou podporovány na různých platformách: https://www.zabbix.com/documentation/current/manual/appendix/items/supported_by_platform

Následující tabulka doplňuje tyto informace a vysvětluje, které standardní položky agentů jsou podporovány na mobilních směrovačích Advantech.

Klíč položky Podporováno
agent.hostname Ano
agent.ping Ano
agent.verze Ano
jádro.maxfiles Ano
kernel.maxproc Ano
log[file, , , , , , ] např.: log[/var/log/messages,”authentication failure”„,skip„] Pouze aktivní
log.count[file, , , , , ] Pouze aktivní
logrt[file_regexp, , , , , ,

, ]

Pouze aktivní
logrt.count[file_regexp, , , , ,

, ]

Pouze aktivní
net.dns[ ,pásmo, , , ] Ano
net.dns.record[ ,pásmo, , , ] Ano
net.if.collisions[if] Ano
net.if.discovery Ano
net.if.in[if, ] Ano
net.if.out[if, ] Ano
net.if.total[pokud, ] Ano
net.tcp.listen[port] Ano
net.tcp.port[ ,přístav] Ano
net.tcp.service[služba, , ] Ano
net.tcp.service.perf[služba, , ] Ano
net.udp.listen[port] Ano
net.udp.service[služba, , ] Ano
net.udp.service.perf[služba, , ] Ano
proc.cpu.util[ , , , , , ] Ano
proc.mem[ , , , ] Ano
proc.num[ , , , ] Ano
senzor [zařízení, senzor, ] Žádný
system.boottime Ano
system.cpu.discovery Ano
system.cpu.intr Ano
system.cpu.load[ , ] Ano
system.cpu.num[ ] Ano
systémové.cpu.přepínače Ano
system.cpu.util[ , , ] Ano
system.hostname Ano
system.hw.podvozek[ ] Žádný
system.hw.cpu[ , ] Ano
system.hw.zařízení[ ] Žádný
system.hw.macaddr[ , ] Ano
system.localtime[ ] Pouze pasivní
system.run[příkaz, ]

např system.run[ls /]

Pokud je povoleno
system.stat[zdroj, ] Žádný
system.sw.arch Ano
system.sw.os[ ] Ano
system.sw.packages[ , , ] Žádný
system.swap.in[ , ] Žádný
system.swap.out[ , ] Žádný
system.swap.size[ , ] Žádný
system.uname Ano
system.uptime Ano
system.users.num Žádný
vfs.dev.discovery Žádný
vfs.dev.read[ , , ] Žádný
vfs.dev.write[ , , ] Žádný
vfs.dir.count[dir, , , , ,

, , , , ]

např vfs.dir.count[/dev]

Ano
vfs.dir.size[dir, , , , ] Ano
vfs.file.cksum[file] Ano
vfs.file.obsah[file, ] Ano
vfs.file.existuje[file, , ] Ano
vfs.file.md5sum[file] Ano
vfs.file.regexp[file,regulární výraz, , ] Ano
vfs.file.regmatch[file,regulární výraz, ] Ano
vfs.file.velikost[file] Ano
vfs.file.čas[file, ] Ano
vfs.fs.discovery Ano
vfs.fs.get Žádný
vfs.fs.inode[fs, ] Žádný
vfs.fs.size[fs, ] Ano
vm.memory.size[ ] Ano
web.page.get[hostitel, , ] Ano
web.page.perf[hostitel, , ] Ano
web.page.regexp[hostitel, , ,regulární výraz, , ] Ano

Kromě výše uvedeného jsou podporovány následující položky specifické pro Advantech

Klíč položky Popis
vfs.settings.discovery Seznam /etc/settings.* a

/opt/*/etc/settings files pro autodiscovery

vfs.settings.value[jméno,parametr] např

vfs.settings.value[wifi_ap, WIFI_AP_SSID]

Načte jednu hodnotu z konfigurace routeru /etc/settings.[název]
vfs.settings.umod[jméno,parametr] např

vfs.settings.umod[gps, MOD_GPS_ENABLED]

Načte jednu hodnotu z konfigurace aplikace směrovače

/opt/[jméno]/etc/settings

licence

Shrnuje licence Open-Source Software (OSS) používané tímto modulem.

ADVANTECH-Zabbix-Integration-FIG-6

Související dokumenty

  1. Advantech Czech: Poznámka k aplikaci vzdáleného monitorování
  2. Advantech Czech: Poznámka k aplikaci SNMP OID

Dokumenty týkající se produktu můžete získat na Engineering Portal na adrese icr. Adresa Advantech.cz. Chcete-li získat příručku pro rychlý start, uživatelskou příručku, konfigurační příručku nebo firmware vašeho routeru, přejděte na stránku Router Models, vyhledejte požadovaný model a přepněte na kartu Manuals nebo Firmware. Instalační balíčky a příručky Router Apps jsou k dispozici na stránce Router Apps. Pro vývojové dokumenty přejděte na stránku DevZone.

Dokumenty / zdroje

Integrace ADVANTECH Zabbix [pdf] Instalační průvodce
Integrace Zabbix

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *