ADVANTECH-LOGO

Integrazione ADVANTECH Zabbix

ADVANTECH-Zabbix-Integrazione-PRODUCT

Simbuli usati

  • Periculu: Infurmazioni riguardanti a sicurità di l'utilizatori o danni potenziali à u router.
  • Attenzione: I prublemi chì ponu accade in situazioni specifiche.
  • infurmazione, avvisu: Cunsiglii utili o informazioni d'interessu speciale.
  • ExampLe: Example di funzione, cumandamentu o script.

Licenza di Software Open Source

U software in questu dispusitivu usa diverse pezzi di software open-source guvernati da e seguenti licenze: GPL versioni 2 è 3, LGPL versione 2, licenze in stile BSD, licenze in stile MIT. A lista di cumpunenti, inseme cù testi di licenza cumpleta, ponu esse truvati nantu à u dispusitivu stessu: Vede u ligame Licenze in u fondu di u principale di u router. Web pagina (Statu Generale) o puntate u vostru navigatore per indirizzà DEVICE_IP/licenze. CGI. Sè site interessatu à ottene a fonte, per piacè cuntattateci à: techSupport@advantech-bb.com

Modificazioni è debugging di eseguibili ligati à LGPL

U fabricatore di u dispositivu cun questu cuncede u dirittu di utilizà tecniche di debugging (per esempiu, decompilation) è fà mudificazioni di u cliente di qualsiasi eseguibile ligatu cù una biblioteca LGPL per i so scopi. Nota chì questi diritti sò limitati à l'usu di u cliente. Nisuna distribuzione ulteriore di tali eseguibili mudificati è nisuna trasmissione di l'infurmazioni ottenute durante queste azioni ponu esse fattu.

ADVANTECH-Zabbix-Integrazione-FIG-1

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic.
Documentu N ° APP-0089-EN, rivisione da u 4 ottobre 2022. Rilasciatu in a Repubblica Ceca.

Servitore Zabbix

U monitoraghju remotu hè u prucessu di surviglianza di i sistemi IT da un servitore di gestione cintrali. In generale, u monitoraghju migliurà l'affidabilità è a sicurità di a vostra reta perchè facilita a deteczione precoce di cundizioni errate. Per una introduzione di u monitoraghju remoto è una lista di altri strumenti di monitoraghju, vede a Nota di l'Applicazione di Monitoraggio Remote [1]. Stu documentu descrive u monitoraghju di i routers cellulari Advantech chì utilizanu Zabbix 5.0 LTS. Zabbix hè un strumentu software di surviglianza open-source per diversi cumpunenti IT, cumprese rete, servitori, macchine virtuali (VM) è servizii cloud. Pò monitorà numerosi paràmetri di una rete è a salute è l'integrità di i servitori1.

Operazioni di monitoraghju

Zabbix monitoreghja Hosts (per esempiu routers) attraversu una o più Interfacce. Ci hè dui tipi di interfaccia (protokolli) chì ponu esse utilizati cù i router Advantech:

  • SNMP, chì supporta ancu SNMP Traps (vede a Sezione 2).
  • Agente, chì sustene i cuntrolli attivi è passivi (vede a Sezione 3).

ADVANTECH-Zabbix-Integrazione-FIG-2

I cuntrolli di status individuale sò definiti cum'è Elementi. Ogni Elementu rapprisenta un Tipu specificu d'infurmazione (numericu o caratteru), ottenutu via un tipu di cuntrollu specificu (SNMP, SSH, agenti passivi o attivu) cù un periodu di aghjurnamentu specificu è intervalu di almacenamentu. Ogni articulu hà una Chjave unica, per esempiu "system.cpu.load". Un inseme di Elementi (è altre entità cum'è Triggers, Graphs, o Discovery Rules) ponu esse raggruppati in un Template per accelerà a implementazione di e funzioni di monitoraghju in un host. I mudelli sò ligati à Hosts o à altri Templates. I mudelli per u monitoraghju di u router Advantech zbx_conel_templates.xml ponu esse scaricati da u Advantech Engineering Portal2. L'articuli sò raggruppati logicamente in Applicazioni (per esempiu Info, Status, Interfacce). Certi Articuli ancu auto-populate i campi di l'Inventariu di l'ospiti (per esempiu, Nome, OS, Numeru Serial).

Per inizià a monitorizazione di un router avete bisognu di creà un Host, è

  1. Dà un Hostname arbitrariu ma unicu,
  2. Assignà l'ospite à un gruppu d'ospiti, per esempiu "Routers",
  3. Stabilite l'Interfacce chì deve esse aduprate (SNMP o Agente), possibbilmente cumprese e chjave di criptografia,
  4. Ligami mudelli chì definiscenu l'Articuli per esse monitorati (vede e seguenti sezzioni per una lista di mudelli cumpatibili).

Se tuttu funziona bè, duvete vede dopu qualchì minutu

  • Disponibilità Verde è indicatori di criptografia di l'Agent in Configurazione - Hosts,
  • Detaglii di l'inventariu di u router sottu Inventariu - Hosts,
  • L'infurmazione di u statu ricuperatu sottu Monitoring - Ultime dati

Ogni articulu hà una freccia di rinfrescante sfida, cusì certi elementi ponu esse populati più tardi cà l'altri. Se vulete dumandà una aghjurnazione immediata di l'articuli specifichi (o tutti), apre a Configurazione di l'ospite, cliccate Articuli nantu à a barra superiore, verificate l'articuli chì vulete aghjurnà è cliccate nantu à u buttone Eseguite avà.

Installazione è cunfigurazione di u servitore

U modu più faciule per installà un servitore Zabbix hè di scaricà3 l'imaghjini ISO è install4 un Appliance Zabbix in una macchina virtuale, per esempiu VirtualBox5. A password "root" serà "zabbix"; avete bisognu di questu solu per cambiamenti di cunfigurazione avanzati, cum'è implementazione di certificati TLS.

  • Una volta installatu, cunnette da u vostru Web navigatore à l'amministratore Web pagina à http:// è accede cum'è "Admin" cù una password "zabbix".
  • Se vulete usà Advantech Templates, scaricate zbx_conel_templates.xml da u Advantech Engineering Portal, dopu entre in a sezione Zabbix Configuration è cliccate Templates, o entre http:// /templates.php è poi impurtate u zbx_conel_templates.xmlfile.

Modelli SNMP Zabbix

Per monitorà un router cellulare Advantech via u SNMP standard

  • In a cunfigurazione di u router [2], attivate u serviziu SNMP,
  • In a Zabbix Host Configuration, aghjunghje una Interfaccia SNMP è ligà l'Host à unu o più Templates SNMP (vede sottu).

L'App Router Zabbix ùn hè micca necessariu per u monitoraghju SNMP. I seguenti mudelli SNMP ponu esse aduprati cù i routers cellulari Advantech (l'indentazione mostra mudelli nidificati)

Template Nome di l'articulu Invintariu populatu
Modulu Conel Basic SNMP [3] Nome di u produttu Firmware Numeru di seria Batteria RTC Temperature Voltage Type OS

Numero di serie A

Modulu SNMP genericu Disponibilità di l'agente SNMP Nome di u sistema

ID di l'ughjettu di u sistema Descrizione di u sistema Locu di u sistema Dati di cuntattu di u sistema Uptime

 

Nome

 

 

Location Contact

Modulu ICMP Ping ICMP ping ICMP perdita

Tempu di risposta ICMP

Interfacce di modulu SNMP simplice Tipu d'interfaccia Status operativu Velocità

Bits ricevuti Bits mandati

Pacchetti in entrata scartati Pacchetti in entrata cù errori Pacchetti in uscita scartati Pacchetti in uscita cù errori

Modulu Conel Mobile 1 SNMP [3] Modem IMEI Modem ESN Modem MEID Registrazione mobile Tecnulugia mobile Operatore mobile Carta mobile Uptime mobile

Qualità di u signale mobile Livellu di signale mobile (CSQ) Forza di u signale mobile Soglia di forza Fair (A)

Soglia di forza Debule (B)

Numero di serie B
Modulu Conel Mobile 1 Data SNMP [3] Dati in entrata mobile 1/2 Dati in uscita mobile 1/2 Connessioni mobile 1/2 Tempu in linea mobile 1/2 Tempu offline mobile Segnale mobile mediu Segnale mobile min

Segnale mobile max

Modulu Conel GPS SNMP [3] Altitudine di locu Latitudine di locu Longitudine di locu Satelliti GPS  

Latitude Longitudine

Hè ricumandemu di creà un mudellu specificu per u vostru router (per esempiu "ICR-3211") è poi include (o micca) i moduli di mudelli individuali secondu e funzioni di u router è i vostri bisogni di monitoraghju. Per esample, tu avissi a include u "Conel GPS SNMP" solu s'è a pusizione GPS hè dispunibule.

I mudelli persunalizati Advantech, indicati da [3], ùn sò micca inclusi in a stallazione predeterminata; anu da esse scaricatu è installatu manualmente. U nome "Conel" hè utilizatu per a coerenza cù l'OID SNMP [3].

I limiti di forza A è B sò articuli autocalculati chì dipendenu da a tecnulugia mobile utilizata. Sò usati da i triggers di forza di signale. Da l'OID Mobile-2 [3] solu a tavola Mobile Yesterday hè rapprisintata in u Template Module Conel Mobile Data SNMP. A tavula Mobile Today cuntene solu i valori interim incompleti è l'altru tavulu cum'è Mobile This Week ùn sò micca necessarii perchè Zabbix mantene a so propria statistiche di dati passati.
I mudelli elencati sopra definiscenu i seguenti triggers
Template Nome di trigger Cundizione
Modulu SNMP genericu U nome di u sistema hè cambiatu L'ospite hè statu riavviatu Nisuna raccolta di dati SNMP  

Uptime < 10 m

Modulu ICMP Ping Indisponibile da ICMP ping Alta perdita di ping ICMP

Tempu di risposta ping ICMP elevatu

 

20 < perdita ICMP < 100

Tempu di risposta ICMP> 0.15

Modulu Conel Mobile SNMP [3] Signal Mobile Fair Signal Mobile debule B < forza di signale Una forza di signale B

Zabbix Agent Router App

Cunfigurazione di cunnessione

Per monitorà un router cellulare Advantech via l'agente Zabbix:

  • Stallà u Zabbix Agent Router App à u router. Per più infurmazione nantu à cumu carricà una app di router, vede u Manuale di cunfigurazione [2], capitulu Personalizazione -> Apps Router.
  • In a Configurazione di l'Agente, cunfigurà a cunnessione à u servitore Zabbix.
  • In a Configurazione di l'Ospitu Zabbix, aghjunghje una Interfaccia di l'Agente, definisce i paràmetri di criptografia per esse allinati cù a cunfigurazione di l'Agente, è ligà l'Ospitu à unu o più Modelli di Agente. A cunfigurazione di a cunnessione di l'Agent hè in a parte superiore di a pantalla di cunfigurazione.

A parte inferiore hè aduprata per a cunfigurazione chjave persunalizata (vede a Sezione 3.3).

ADVANTECH-Zabbix-Integrazione-FIG-1

Habilita l'agente Se l'agente serà iniziatu.
Permette cumandamenti remoti Sia chì i cumandamenti remoti da u servitore Zabbix sò permessi. Quandu hè disattivatu, i cuntrolli "system.run" seranu rifiutati.
Ascolta Port L'agente (modu passiu) ascoltarà in questu portu per e cunnessione da u servitore. Default hè 10050.
Accetta Server A cunnessione in entrata (modu passiu) serà accettata solu da l'ospiti listati quì. Inserite un indirizzu IP di u vostru servitore Zabbix. Quandu hè viotu, u modu passiu hè disattivatu.
Accetta micca criptatu Accettate cunnessione (passive) senza criptografia. Ùn hè micca cunsigliatu! I seguenti cuntrolli "Accetta xxx" currispondenu à u campu "Connections to host" in a cunfigurazione di Zabbix Encryption, vede Figura X.
Accetta Chjave Pre-Shared (PSK) Accettate cunnessione (passive) cù TLS è una chjave pre-spartita (PSK). Quandu hè attivatu, u PSK è a so identità deve esse cunfigurati.
Accetta certificatu Accettate cunnessione (passive) cù TLS è un certificatu. Quandu hè attivatu, a CA è u Certificatu Locale è a Chjave Privata Locale deve esse cunfigurata.
Cunnette i Servitori IP:portu (o hostname:port) di u servitore Zabbix per i cuntrolli attivi. Diversi indirizzi delimitati da virgola ponu esse furniti per utilizà parechji servitori Zabbix indipendenti in parallelu. Quandu viotu, i cuntrolli attivi seranu disattivati.
Cripta a cunnessione Cumu l'agente deve cunnette à u servitore Zabbix. Deve currisponde à u campu "Connections from host" in a cunfigurazione di criptografia Zabbix, Figura X.
Hostname Nome host unicu. Deve currisponde à u campu "Nome di l'ospite" in a cunfigurazione di Zabbix Host, Figura Y.
Refresh Checks ognunu Quantu spessu l'Agente recupera a lista di cuntrolli attivi da u Servitore, in seconde. Predefinitu hè 10 s.
Mandate Buffer à ognunu Quanti risultati di cuntrollu (articuli) deve u buffer di l'Agente prima di stabilisce una cunnessione è sincronizà i valori da stu buffer à u servitore Zabbix. Predefinitu hè 5 s.
Max Buffer Size Definisce a dimensione massima di u buffer. Quandu questa dimensione di buffer hè ghjunta, l'Agente sincronizza immediatamente i valori buffered. Predeterminatu hè 100 B.
Identità PSK Stringa d'identità chjave pre-spartita. Deve currisponde à u campu "identità PSK" in a cunfigurazione Zabbix Encryption, Figura X. U stessu PSK hè utilizatu per i cuntrolli passivi è attivi.
Chjave Pre-Shared (PSK) Chjave pre-spartita per esse usata. Deve currisponde à u campu "PSK" in a cunfigurazione Zabbix Encryption, Figura X.
Certificatu CA Catena di certificati CA per l'autorità chì emette i certificati di u servitore Zabbix.
Certificatu Locale Certificatu di u router, chì currisponde à a chjave privata. U scopu deve include "autentificazione di u cliente". Quandu hè generatu da OpenSSL, u "utilizazione di chjave estesa = auth client" deve esse stabilitu. U certificatu CA di l'autorità chì hà emessu stu certificatu deve esse inclusu in u TLSCAFile in a cunfigurazione di u servitore.
Chjave Privata Locale Chjave privata di u router. A listessa chjave privata è i certificati sò utilizati per i cuntrolli passivi è attivi.
Accetta l'emittente di u certificatu Emittente di certificatu di u servitore permessu. Quandu specificatu, currisponde à u certificatu di u servitore.
Accetta Cert Subject Sugettu di certificatu di u servitore permessu. Quandu specificatu, currisponde à u certificatu di u servitore.

Ogni Router hà bisognu di una entrata currispondente in a cunfigurazione Zabbix Host

  • U "Nome d'ospite" in a cunfigurazione di u servitore currisponde à u "Nome d'ospite" in a cunfigurazione di l'Agente.
  • L'interfacce di monitoraghju (protokolli) anu da esse esplicitamente listate è l'indirizzu IP di u router o u nome DNS deve esse specificatu.

A tabulazione Encryption deve currisponde à a cunfigurazione di l'Agente descritta sopra

  •  I "Connessioni à l'ospitu" in a cunfigurazione di u servitore currispondenu à i campi Accetta micca criptatu, Accetta Chjave Pre-Shared (PSK) è Acceptà i campi di certificatu.
  • A "Connessione da l'ospite" in a cunfigurazione di u servitore deve currisponde à a Cunnessione Encrypt in a cunfigurazione di l'Agente.
  • U PSK è a so identità (se usata) anu ancu cuncordatu.

Per utilizà i certificati TLS, u servitore Zabbix hà bisognu di i so propri certificati (TLSCAFile, TLSCert- File è TLSKeyFile) cum'è descrittu in u Manuale Zabbix. Vede https://www.zabbix.com/documentation/current/manual/encryption/using_certificates

U scopu di u certificatu deve include "autentificazione di u servitore". Quandu hè generatu da OpenSSL, u "utilizazione di chjave estesa = auth server" deve esse stabilitu.

ADVANTECH-Zabbix-Integrazione-FIG-3

ADVANTECH-Zabbix-Integrazione-FIG-4

Zabbix Agent Templates

Sicondu a cunfigurazione di u servitore Zabbix, l'agente pò fà un gran numaru di cuntrolli (misurazioni). I dati sò riuniti in "articuli". In a Sezione 3.4 pudete vede una lista completa di l'articuli supportati.

  • Per piacè ùn create micca una carica inutile nantu à u router è evite micca aduprà troppe metriche.

I seguenti mudelli di agenti (passivi) ponu esse aduprati cù i routers cellulari Advantech (l'indentazione mostra mudelli nidificati)

Template Nome di l'articulu Invintariu populatu
Modulu CPU Linux da l'agente Zabbix Caricà interruzioni media per seconda

Cambia u cuntestu per u tempu di l'ospiti CPU secondu (è simili)

Modulu Conel Resources per Agent [3] Storage / free Storage / used Storage / opt free Storage / opt used Storage / var / data free

Storage /var/data used Memoria di sistema dispunibile Memoria di sistema utilizata

Modulu Conel Integrità per Agent [3] Checksum /etc/passwd Checksum /etc/settings.*

Cunfigurazione di l'articuli persunalizati

In più di l'articuli standard pudete definisce l'articuli persunalizati per esse monitoratu da u vostru agente, attivu o passiu. A cunfigurazione di l'articuli persunalizati hè in a parte inferiore di a pantalla di cunfigurazione.

ADVANTECH-Zabbix-Integrazione-FIG-5

Articulu Descrizzione
Chjave persunalizata Chjave di un articulu Zabbix.
Cumanda Cumanda per eseguisce, cù argumenti opzionali. Questu deve esse un solu cumandamentu in una sola linea. U cumandamentu serà eseguitu è ​​una prima linea di a pruduzzioni testuale (stdout) serà usata cum'è valore.
Pausa Limita u tempu di calculu di un cuntrollu. Default 3 s.

U campu Command supporta solu un inseme limitatu di caratteri: i virgulette (") ùn sò micca permesse è i segni di dollari "$" anu da esse prefissatu cù una barra backslash "\$". Sè avete bisognu di custruisce un verificatu più cumplessu, crea un script di shell è utilizate u campu di Command per attivà.

Articuli supportati da Zabbix Agent

L'articuli standard Zabbix (cuntrolli) sò descritti in dettagli https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/zabbix_agent
A documentazione di Zabbix indica ancu quale di l'articuli sò supportati in diverse piattaforme: https://www.zabbix.com/documentation/current/manual/appendix/items/supported_by_platform

A tabella seguente cumplementa sta infurmazione è spiega quale di l'articuli di l'agente standard sò supportati nantu à i routers cellulari Advantech.

Elementu Chjave Supportatu
agent.hostname
agent.ping
agente.versione
kernel.maxfiles
kernel.maxproc
log[file, , , , , , ] per esempiu: log[/var/log/messages,"fallimentu di l'autentificazione", salta "] Active solu
log.count[file, , , , , ] Active solu
logrt[file_regexp, , , , , ,

, ]

Active solu
logrt.count[file_regexp, , , , ,

, ]

Active solu
net.dns[ ,zona, , , ]
net.dns.record[ ,zona, , , ]
net.if.collisions[se]
net.se.scuperta
net.se.in[se, ]
net.if.out[se, ]
net.se.totale[se, ]
net.tcp.listen[port]
net.tcp.port[ ,portu]
net.tcp.service[serviziu, , ]
net.tcp.service.perf[serviziu, , ]
net.udp.listen[port]
net.udp.service[serviziu, , ]
net.udp.service.perf[serviziu, , ]
proc.cpu.util[ , , , , , ]
proc.mem[ , , , ]
proc.num[ , , , ]
sensor [dispositiu,sensore, ] Innò
sistema.bottime
sistema.cpu.discovery
system.cpu.intr
sistema.cpu.load[ , ]
system.cpu.num[ ]
sistema.cpu.switches
system.cpu.util[ , , ]
system.hostname
sistema.hw.chassis[ ] Innò
sistema.hw.cpu[ , ]
system.hw.dispositivi[ ] Innò
system.hw.macaddr[ , ]
system.localtime[ ] Solu passivu
system.run[cumanda, ]

p.e sistema.run[ls/]

Se attivatu
system.stat[risorsa, ] Innò
sistema.sw.arch
system.sw.os[ ]
system.sw.packages[ , , ] Innò
sistema.swap.in[ , ] Innò
sistema.swap.out[ , ] Innò
sistema.swap.size[ , ] Innò
sistema.uname
sistema.uptime
system.users.num Innò
vfs.dev.discovery Innò
vfs.dev.read[ , , ] Innò
vfs.dev.write[ , , ] Innò
vfs.dir.count[dir, , , , ,

, , , , ]

p.e vfs.dir.count[/dev]

vfs.dir.size[dir, , , , ]
vfs.file.cksum[file]
vfs.file.cuntenuti[file, ]
vfs.file.esiste[file, , ]
vfs.file.md5sum[file]
vfs.file.regexp[file,regexp, , ]
vfs.file.regmatch[file,regexp, ]
vfs.file.taglia[file]
vfs.file.tempu[file, ]
vfs.fs.discovery
vfs.fs.get Innò
vfs.fs.inode[fs, ] Innò
vfs.fs.size [fs, ]
vm.memory.size[ ]
web.page.get[host, , ]
web.page.perf[host, , ]
web.page.regexp[host, , ,regexp, , ]

In più di ciò chì sopra, i seguenti elementi specifichi Advantech sò supportati

Elementu Chjave Descrizzione
vfs.settings.discovery Lista di /etc/settings.* è

/opt/*/etc/settings files per autodis-covery

vfs.settings.value[nome,parametru] per esempiu

vfs.settings.value[wifi_ap, WIFI_AP_SSID]

Recupera un valore unicu da u router config /etc/settings.[name]
vfs.settings.umod[nome,parametru] per esempiu

vfs.settings.umod[gps, MOD_GPS_ENABLED]

Recupera un valore unicu da una cunfigurazione di l'app di router

/opt/[nome]/etc/settings

Licenze

Riassume i licenze di u Software Open-Source (OSS) utilizati da stu modulu.

ADVANTECH-Zabbix-Integrazione-FIG-6

Documenti cunnessi

  1. Advantech Czech: Nota di l'applicazione di Monitoraghju Remote
  2. Advantech Czech: Nota di l'applicazione SNMP OID

Pudete ottene documenti in relazione à u produttu nantu à u Portal di Ingegneria à icr. Advantech.cz indirizzu. Per uttene a Guida Rapida di u vostru Router, Manuale d'Usuariu, Manuale di Cunfigurazione, o Firmware andate à a pagina di Modelli di Router, truvate u mudellu necessariu, è cambiate à a tabulazione Manuali o Firmware, rispettivamente. I pacchetti di stallazione Router Apps è manuali sò dispunibuli nantu à a pagina Router Apps. Per i Documenti di Sviluppu, andate à a pagina DevZone.

Documenti / Risorse

Integrazione ADVANTECH Zabbix [pdfGuida d'installazione
Integrazione Zabbix

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *