- Panoramica
- convenzioni
- Installazione dell'agente Zabbix in RELIANOID Bilanciatore del carico ADC
- Configurazione dell'agente Zabbix in RELIANOID Bilanciatore del carico ADC
- Configurazione del server Zabbix da monitorare RELIANOID Bilanciatore del carico ADC
- Grafici delle prestazioni
- Crea un trigger personalizzato in Zabbix Server da monitorare RELIANOID utilizzo della CPU dell'appliance
Panoramica #
Lo scopo di questo articolo è spiegare come monitorare RELIANOIDla salute e le prestazioni del sistema con il sistema di monitoraggio Zabbix. Zabbix è una popolare rete open source aziendale e software di monitoraggio delle applicazioni creato da Alexei Vladishev.
In questo documento utilizzeremo Zabbix Linux Agent per ottenere le metriche RELIANOID Dispositivo di bilanciamento del carico ADC. Abbiamo scelto questo metodo perché è il modo più semplice per monitorare l'integrità del sistema e le prestazioni di a RELIANOID Dispositivo di bilanciamento del carico ADC. In ulteriori istruzioni, spiegheremo come configurare il demone SNMP per implementare il monitoraggio SNMP e come utilizzare ZAPI per ottenere parametri personalizzati dal tuo RELIANOID apparecchio.
Spiegare l'installazione e l'installazione di Zabbix Server non rientra nell'ambito di questo documento. È possibile fare riferimento alla documentazione ufficiale di Zabbix https://www.zabbix.com/documentation/3.0/manual/installation nel caso abbiate bisogno di aiuto nell'installazione e configurazione di Zabbix Server.
Per i nostri test utilizzeremo Zabbix Server 3.0.9:
root@monitor:~# zabbix_server -V | grep zabbix_server zabbix_server (Zabbix) 3.0.9
E altre ancora… RELIANOID 5.0.8:
root@zvato505:~# dpkg -l relianoid | grep relianoid ii relianoid 5.0.8 amd64 RELIANOID Bilanciatore del carico Edizione Enterprise
Con Zabbix Agent 3.0.9:
root@zvato505:~# zabbix_agentd -V | grep zabbix_agentd zabbix_agentd (demone) (Zabbix) 3.0.9
convenzioni #
Utilizzeremo le seguenti convenzioni in questo documento:
| Nome | Valore |
| Indirizzo IP del server Zabbix | 192.168.0.187 |
| Porta del server Zabbix | 10050 |
| URL dell'interfaccia Web di Zabbix Server | http://192.168.0.187 |
| RELIANOID Indirizzo IP dell'appliance ADC Load Balancer | 192.168.100.10 |
Installazione dell'agente Zabbix in RELIANOID Bilanciatore del carico ADC #
Per installare l'agente Zabbix è necessario accedere come root RELIANOID Console del sistema di bilanciamento del carico ADC:
1. Esegui il seguente comando per scaricare l'ultimo agente Zabbix dal repository ufficiale:
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb
Esempio di output:
root@monitor:~# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb --2017-06-05 11 :13:16-- http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb Risoluzione di repo.zabbix.com (repo. zabbix.com)... 162.243.159.138 Connessione a repo.zabbix.com (repo.zabbix.com)|162.243.159.138|:80... connesso. Richiesta HTTP inviata, in attesa di risposta... 200 OK Lunghezza: 342848 (335K) [application/x-debian-package] Salvataggio in: 'zabbix-agent_3.0.9-1+jessie_amd64.deb' zabbix-agent_3.0.9-1+ jessie_amd64.deb 100%[============================================ ================================================== ============================================>] 334.81K 404KB/ s in 0.8 s 2017-06-05 11:13:17 (404 KB/s) - 'zabbix-agent_3.0.9-1+jessie_amd64.deb' salvato [342848/342848]
2. Installa pacchetto agente Zabbix:
dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb
Esempio di output:
root@zvato505:~# dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb Selezione del pacchetto zabbix-agent precedentemente deselezionato. (Lettura del database... 50607 file e directory attualmente installati.) Preparazione alla decompressione di zabbix-agent_3.0.9-1+jessie_amd64.deb ... Disimballaggio di zabbix-agent (1:3.0.9-1+jessie)... Impostazione up zabbix-agent (1:3.0.9-1+jessie) ... Elaborazione dei trigger per systemd (215-17+deb8u1) ... Elaborazione dei trigger per man-db (2.7.0.2-5) ...
Configurazione dell'agente Zabbix in RELIANOID Bilanciatore del carico ADC #
1. Modifica /etc/zabbix/zabbix_agentd.conf file e modificare le seguenti direttive:
A. Inserisci l'indirizzo IP del tuo server Zabbix nella direttiva Server:
### Opzione: Server # Elenco di indirizzi IP (o nomi host) delimitati da virgole dei server Zabbix. # Le connessioni in entrata saranno accettate solo dagli host elencati qui. # Se il supporto IPv6 è abilitato, '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' vengono trattati allo stesso modo. # # Obbligatorio: no # Predefinito: # Server= Server=
B. Inserisci l'indirizzo IP e la porta del tuo server Zabbix nella direttiva ServerActive:
##### Controlli attivi correlati ### Opzione: ServerActive # Elenco di coppie IP:porta (o nome host:porta) delimitate da virgole di server Zabbix per controlli attivi. # Se la porta non è specificata, viene utilizzata la porta predefinita. # Gli indirizzi IPv6 devono essere racchiusi tra parentesi quadre se è specificata la porta per quell'host. # Se la porta non è specificata, le parentesi quadre per gli indirizzi IPv6 sono facoltative. # Se questo parametro non viene specificato i controlli attivi vengono disabilitati. # Esempio: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1] # # Obbligatorio: no # Predefinito: # ServerActive= ServerActive=:
C. Metti il RELIANOID nome host nella direttiva Hostname:
### Opzione: Nome host # Nome host univoco, con distinzione tra maiuscole e minuscole. # Richiesto per i controlli attivi e deve corrispondere al nome host configurato sul server. # Il valore viene acquisito da HostnameItem se non definito. # # Obbligatorio: no # Predefinito: # Hostname= Hostname=
2. Avvia agente Zabbix:
avvio del servizio zabbix-agent
3. Ora possiamo verificare se l'agente è in esecuzione con questo comando:
ps -ef | grep zabbix
Esempio di output:
root@zvato505:~# ps -ef | grep zabbix zabbix 30382 1 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf zabbix 30383 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: collector [inattivo 1 secondo] zabbix 30384 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: ascoltatore n. 1 [in attesa di connessione] zabbix 30385 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: ascoltatore n. 2 [in attesa di connessione] zabbix 30386 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: ascoltatore n. 3 [in attesa di connessione] zabbix 30387 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: controlli attivi n. 1 [inattivo 1 secondo] root 30614 30257 0 11:13 pts/1 00:00:00 grep zabbix
4. Collegare l'agente Zabbix per correggere i runlevel, assicurandosi che l'agente Zabbix si avvii automaticamente in caso di riavvio del sistema.
update-rc.d abilita l'agente zabbix
Configurazione del server Zabbix da monitorare RELIANOID Bilanciatore del carico ADC #
A questo punto siamo pronti per accedere all'interfaccia di amministrazione web di Zabbix Server, aggiungendo RELIANOID ADC Load Balancer nel database host Zabbix quindi Zabbix può iniziare a monitorarlo.
- Accesso all'interfaccia di amministrazione web del server Zabbix.
- Vai su Configurazione> Host> Crea host.
- Compila la scheda Host:
- Nome host (Obbligatorio): Tipo RELIANOID Nome host FQDN o indirizzo IP dell'appliance ADC Load Balancer.
- Nome visibile (Obbligatorio): Tipo RELIANOID Nome visibile dell'appliance ADC Load Balancer.
- Aggiungi a un gruppo di host (Obbligatorio): es. Load Balancers
- Interfacce agente: (Obbligatorio): Tipo RELIANOID Nome host FQDN o indirizzo IP dell'appliance ADC Load Balancer. Ricordarsi di impostare su “Connetti a” a IP se inserisci un indirizzo IP o DNS se si riempie un nome host FQDN.
- Fare clic sulla scheda Modelli e aggiungere il modello "Template OS Linux".
- Clicca sul pulsante Aggiorna.
Grafici delle prestazioni #
È tutto! Puoi controllare tutte le metriche che Zabbix è in grado di estrarre dalla scatola. Vai a Monitoraggio> Grafici e selezionare il tipo di grafico che si desidera vedere.
Crea un trigger personalizzato in Zabbix Server da monitorare RELIANOID utilizzo della CPU dell'appliance #
Ora abbiamo il nostro RELIANOID ADC Load Balancer monitorato con il minimo sforzo, e adesso? Vedremo come creare un trigger personalizzato in Zabbix Server per monitorare un comportamento specifico.
Diciamo che dobbiamo monitorare l'utilizzo della CPU di a RELIANOID appliance e per essere più specifici diciamo che vogliamo un avviso in Zabbix Server se l'utilizzo della CPU è superiore al 20%.
1. Vai su Configurazione> Host, clicca su RELIANOID host, fare clic su Trigger e quindi fare clic sul pulsante creare grilletto.
- Nome e Cognome: (Obbligatorio) Nome del trigger (ovvero: CPU inattiva inferiore a 20%)
- Espressione: (Obbligatorio) {192.168.100.10:system.cpu.util[,idle”.last()}<20 (Fai clic sul pulsante Aggiungi per utilizzare una procedura guidata per creare l'espressione)
- Generazione di eventi PROBLEM multipli: (facoltativo)
- Descrizione: (facoltativo)
- URL: (facoltativo)
- Gravità: (Obbligatorio) alto
- Abilitato: (Obbligatorio) controllato
2.Clicca sul pulsante Aggiungi.
Per testare il trigger abbiamo appena creato l'accesso come superutente in RELIANOID ADC Load Balancer e digita questo comando:
IMPORTANTE: NON DIGITARE QUESTO COMANDO IN UN BILANCIATORE DEL CARICO DI PRODUZIONE, PROVALO IN UN AMBIENTE DI SVILUPPO. PRODUCE UN UTILIZZO DEL 100% DELLA CPU!
per i in 1 2 3 4; fare durante : ; Fare : ; fatto fatto
Vai su Monitoraggio> Eventi e attendere di vedere un evento "CPU inattiva inferiore al 20%" attivato.





