GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare Zabbix Proxy per il monitoraggio esterno su CentOS 7

Zabbix è uno dei migliori strumenti di monitoraggio della rete Open Source per il monitoraggio di un'infrastruttura. Ha molte funzionalità per monitorare i servizi e gli host da un livello basso a un livello alto. Quindi, tra tutte le sue funzionalità, discuteremo e configureremo una delle funzionalità più importanti e utili per il provisioning di Zabbix Proxy. Implementare Zabbix Proxy per il monitoraggio centralizzato e distribuito è utile per il monitoraggio del tuo host remoto. Quando tutti gli agenti e i proxy segnalano a un server Zabbix e tutti i dati vengono raccolti in una posizione centrale.

Come funziona

I proxy Zabbix sono utili quando un server non è in grado di comunicare direttamente con le macchine monitorate. Questo è comune quando le organizzazioni devono essere monitorate o quando sono presenti alcune restrizioni in una grande rete aziendale. Una volta completata la configurazione di Zabbix Proxy, le connessioni al server Zabbix provengono dal server proxy che eseguirà tutto il monitoraggio per conto del server Zabbix.

Configurazione del server proxy

Utilizzeremo un server Linux separato con CentOS 7 come sistema operativo di base con il server di database MySQL installato su di esso che verrà utilizzato come database locale per il server proxy. Quindi, in questo articolo presumiamo che tu abbia già configurato il tuo server Zabbix, in caso contrario puoi seguire il nostro Tutorial di installazione del server Zabbix.

Impostazione installazione proxy Zabbix

Sono disponibili diverse opzioni per installare il proxy zabbix utilizzando gli RPM Zabbix, creando il tuo repository o dal sorgente.

Quindi in questo tutorial seguiremo il processo di installazione utilizzando i suoi RPM disponibili.

Configura il repository del pacchetto ZabbixZone e la chiave GPG

Importiamo la chiave GPG Zabbix e il suo ultimo repository disponibile utilizzando i comandi seguenti.

[root@centos-007 ~]# rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
[root@centos-007 ~]# rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm

Installazione del proxy Zabbix

Dobbiamo creare un utente e un gruppo separati che verranno utilizzati per i processi in esecuzione di zabbix.
Creiamo un gruppo e un utente con il nome "zabbix" come:

[root@centos-007 ~]# groupadd zabbix
[root@centos-007 ~]# useradd -g zabbix zabbix

Ora esegui il comando di installazione del proxy zabbix con yum installer.

[root@centos-007 ~]# yum install zabbix-proxy-mysql.x86_64

Dopo l'avvio del processo di installazione, premere "Y" per confermare l'avvio dell'installazione.

Installa i pacchetti necessari

Ora installiamo i pacchetti del server necessari che desideriamo installare sul server proxy incluso il pacchetto del server zabbix nel caso in cui desideri monitorare anche questo.

Ora, esegui il seguente comando yum per iniziare a installare i pacchetti per zabbix.

[root@centos-007 ~]# yum install mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway

Il comando eseguito finirà con l'installazione di tutti i pacchetti che abbiamo menzionato nel comando come mostrato.

Configurazione del database per Zabbix Proxy

Come abbiamo fatto con l'installazione di tutti i pacchetti prerequisiti necessari per zabbix proxy, ora configureremo il suo database usando mysql. Procedendo alle impostazioni del database verifica prima che il tuo server mysql sia attivo e puoi accedere con la tua password di root.

[root@centos-007 ~]# service mysqld status
[root@centos-007 ~]# mysql -u root -p

Creazione di un nuovo database

Una volta che il tuo server mysql è attivo e hai effettuato l'accesso, crea un nuovo database per zabbix proxy.

mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)

Assegnazione dei privilegi

Per concedere all'utente zabbix privilegi a livello di utente sui database, eseguire il comando seguente.

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zbx123';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

Caricamento dello schema Zabbix

Esci dal server del database mysql e dalla shell dobbiamo importare lo schema zabbix nel database appena creato per il proxy zabbix. Esegui i comandi seguenti per caricare lo schema zabbix dall'origine del database zabbix per la sua ultima versione.

[root@centos-007 mysql]# pwd
/root/zabbix-2.4.5/database/mysql

Il comando precedente afferma che siamo attualmente nella directory mysql di zabbix source, qui eseguiamo il comando per importare il suo schema nel database appena creato per zabbix proxy.

[root@centos-007 mysql]# ls
data.sql images.sql schema.sql
[root@centos-007 mysql]# mysql -u zabbix -p zabbix < schema.sql
Enter password:

Configurazione proxy Zabbix

Ora configureremo le configurazioni proxy zabbix, per farlo apriamo il file conf proxy zabbix posizionato nella directory "/etc/zabbix/" con il tuo editor di file.

[root@centos-007 ~]# vim /etc/zabbix/zabbix_proxy.conf

Ora configuralo con le seguenti opzioni.

Inserisci qui l'IP del tuo server Zabbix, se è in esecuzione su un'altra macchina.

#Server=127.0.0.1
Server=172.25.10.181

Menziona qui il nome host che desideri configurare qui.

#Hostname=Zabbix proxy
Hostname=zbx_proxy

Fornisci il nome del database, il suo utente e la password, che abbiamo creato sopra nelle impostazioni del proxy del database zabbix.

#DBName=zabbix_proxy
DBName=zabbix
# DBUser=
DBUser=zabbix
# DBPassword=
DBPassword=zbx123

Ora salva le modifiche nel file di configurazione di zabbix e chiudilo con "wq!".

Avvia i servizi proxy Zabbix

Esegui il comando "zabbix_proxy" per avviare il suo servizio, quindi conferma il suo processo con i comandi "ps" o "netstat" per confermare se i suoi processi sono in esecuzione.

[root@centos-007 ~]# zabbix_proxy
[root@centos-007 ~]# netstat -anp | grep zabbix_proxy

Ecco l'istantanea di tutti i processi in esecuzione sotto zabbix_proxy sulla porta "10051".

Puoi anche controllare i log del proxy zabbix aprendo il suo file di log zabbix_proxy.log creato nella directory "/var/log/zabbix/".

[root@centos-007 ~]#cat /var/log/zabbix/zabbix_proxy.log

Qui puoi vedere i suoi registri sui servizi avviati con successo nell'immagine sottostante.

Configura Zabbix Proxy sul server principale

Ora dobbiamo configurare il proxy zabbix sul server master. Apri la sua dashboard ed espandi le opzioni "Amministrazione" e fai clic su "Proxy", quindi fai clic nell'angolo in alto a destra su "Crea proxy".

Monitoraggio del nuovo host con Zabbix Proxy

Zabbix Proxy è stato impostato e configurato in Master Zabbix Server, ora possiamo aggiungere diversi host che dobbiamo monitorare tramite server proxy.

Aggiunta dell'agente proxy

Installiamo l'agente zabbix sull'host che desideri monitorare tramite Zabbix Proxy e configuriamo il suo file di configurazione con le seguenti opzioni.

[root@proxy_agent ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=Proxy_Servers_IP
ServerActive=Proxy_Servers_IP
Hostname=Proxy_Agent_IP

Ora avvia i servizi dell'agente zabbix e quindi aggiungilo al server zabbix principale come mostrato di seguito.

Conclusione

Saluti! In questo articolo dettagliato abbiamo imparato a configurare il server proxy zabbix stand alone su un server Linux con sistema operativo CentOS 7 installato su di esso, con le sue configurazioni sul server proxy master. Possiamo aggiungere più agenti zabbix su di esso che vogliamo monitorare tramite proxy zabbix. Sentiti di scriverci nella sezione commenti se riscontri problemi durante la sua configurazione.


Cent OS
  1. 15 passaggi per rafforzare Linux per il server CentOS 7

  2. Come installare e configurare NTP per la sincronizzazione dell'ora in CentOS?

  3. Come installare il server Zabbix 3.4 su CentOS 7

  4. Configura il server MariaDB su CentOS

  5. Centos 7 :Configura il server DNS

Come installare Zabbix Server 5.0/4.0 su CentOS 7/RHEL 7

Installa e configura Check_MK Server su CentOS 7

Come configurare il server SFTP su CentOS?

Come installare e configurare il server di monitoraggio Zabbix su Linux

Centos 7 :Configura il server NTP

Come installare Zabbix Server su CentOS 8