Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Rodar o Zabbix-server com o Banco de dados no mesmo servidor pode causar problemas no
quesito desempenho, principalmente para quem tem um ambiente com muitos hosts/itens
sendo monitorados. Passei por essa experincia recente, onde eu tinha rodando o zabbix-server
e o banco de dados no mesmo servidor, ao aumentar o nmero de hosts e itens monitorados o
servidor comeou a apresentar problemas diversos por conta do crescimento do banco de
dados.
Para solucionar o problema, separei o banco de dados do zabbix-server.
Este informativo parte do ponto em que o Zabbix-server e o Banco de dados estejam
inicialmente instalados no mesmo servidor.
A distribuio utilizada neste ambiente foi: CentOS verso 7.x
O cenrio ficou da seguinte forma:
Servidor 1, Zabbix-Server: Rondando o zabbix-server.
Servidor 2, Zabbix-DB: Rondando o mysql.
Antes de iniciar a instalao do MySQL certifique-se de ter criado no CentOS o usurio zabbix,
o grupo zabbix e definido uma senha para ele.
Instalao do MySQL.
Execute os comandos:
o
o
o
o
o
o
Aps instalar o MySQL, siga os passos descritos no link abaixo para configurar a senha do root
no MySQL.
o
http://www.tecdicas.com/servidor-centos-7-instalando-o-mysql-server/
-# chkconfig mysqld on
Agora que o MySQL est instalado e rodando precisamos criar o banco de dados que ir receber
as informaes do antigo banco de dados e dar permisses ao usurio zabbix para que este
possa ter acesso ao banco de dados.
Conecte-se ao MySQL para criar o novo banco de dados.
Execute:
o
Agora voc deve estar no promt do MySQL, crie o novo banco de dados.
o
Para testar se usurio zabbix ter conexo remota ao banco de dados, no servidor
Zabbix-Server execute o comando abaixo apontando para o MySQL instalando no
servidor Zabbix-DB e verifique.
o
Segundo passo: Fazer o backup da base de dados antiga e envi-la para o novo
servidor. Tenha bastante cuidado ao realizar esta ao.
No seu atual servidor execute os comandos abaixo para realizar uma cpia completa do banco
de dados do Zabbix. Para no ter problemas com a base dados interessante parar o servio do
zabbix-server.
Execute:
o
Agora com o servio parado vamos ao backup, neste caso envio a cpia do banco de dados para
a pasta /tmp
Execute:
o
-# cd /tmp
-# scp -P [Porta SSH] bkp_zabbixdb.sql root@[ip do Zabbix-DB]:/tmp
Voltamos agora para o novo servidor para restaurar o backup na nova base de dados.
Acesse a pasta /tmp e verifique se o arquivo bkp_zabbixdb.sql est l dentro.
Execute:
o
o
-# cd /tmp
-# ls
Confirmando a existncia do arquivo de backup siga os passos abaixo para restaur-lo na nova
base de dados.
o
o
o
o
Com o backup restaurado, precisamos configurar o Zabbix Server para se conectar ao novo
banco
de
dados,
conecte
no
servidor
do
Zabbix
Server.
Lembre-se de fazer um backup do arquivo de configurao.
Execute:
-# cd /etc/zabbix
-# cp zabbix_server.conf zabbix_server.conf-backup
o
o
o
o
o
o
Para finalizar, ajuste as configuraes do Fronte-End do Zabbix para que este possa se conectar
ao novo bando de dados. No navegador execute:
o
http://ip_do_Zabbix-Server/zabbix.setup.php
Feito isso, o processo est finalizado e agora temos o Zabbix rondando com o banco de dados
em um servidor separado.
Referncias:
http://sistemas.cekurte.com/blog/mysqldump-backup-de-base-de-dados-mysql/
https://www.vivaolinux.com.br/dica/Recuperando-senha-MySQL
http://www.tecdicas.com/servidor-centos-7-instalando-o-mysql-server/
-Rodrigo Costa
-ADM de redes Cisco HFC/Docsis.
-Tecnlogo em Processos Gerencias Uninter.