Zabbix 2.4 no CentOS 6.6

Zabbix é um software que monitora diversos parâmetros de uma rede como a integridade e desempenho dos servidores. Oferece excelentes relatórios e visualização de dados de recursos com base nos dados armazenados, e usa um mecanismo de notificação flexível, que permite aos usuários configurar e-mail com alertas para qualquer evento, o que permite uma reação proativa para problemas ocorridos na rede.

[ Hits: 7.862 ]

Por: Daniel Gusmão em 04/05/2016


Instalando o Zabbix por compilação do código fonte



Nesta etapa, vamos instalar o Zabbix. Vamos começar com a instalação dos pacotes básicos necessários para a sua instalação, depois vamos personalizar os arquivos de configuração do Zabbix.

Vamos instalar o Frontend do Zabbix em PHP, por fim, vamos proceder à configuração do frontend do Zabbix, online por um navegador web. Abaixo, os passos a serem seguidos:

Passo 3 - Instalando os pacotes necessários para compilação/instalação do Zabbix. Na linha de comando digite:

# yum -y install net-tools wget gcc httpd php php-gd php-bcmath php-ctype php-xml php-session phpmbstring php-gettext mysql-server mysql-devel mysql php-mysql libcurl-devel net-snmp-devel libssh2-devel java-1.6.0-openjdk java-1.6.0-openjdk-devel make unzip nmap telnet telnet-server screen links gnome-utils perl-ExtUtils-MakeMaker perl-IO-Socket-SSL openssh-clients man php-mbstring

Passo 4 - Configurar os serviços do sistema httpd e MySQL para iniciar automaticamente. Na linha de comando, digite:

# chkconfig httpd on
# service httpd start
# chkconfig mysqld on
# service mysqld start
# mysqladmin password 123mudar

Passo 5 - O Zabbix utiliza para realizar seus diagnósticos a ferramenta fping. Siga os seguintes passos para instalar o fping:

wget http://fping.sourceforge.net/download/fping.tar.gz
tar -xfzv fping.tar.gz
cd fping-2.4b2_to/
./configure
make

# make install
# ln -s /usr/local/sbin/fping /usr/sbin/fping
# chown root:root /usr/sbin/fping
# chmod a+s /usr/sbin/fping

Passo 6 - O Zabbix utiliza um usuário próprio no sistema Linux para gerenciar suas aplicações. Siga os seguintes passos para criar o usuário e grupo "zabbix" no sistema.

# groupadd zabbix
# useradd -g zabbix zabbix

Passo 7 - Realizado a atualização do sistema, a instalação dos pacotes necessários, vamos compilar e instalar o Zabbix.

Baixe para o diretório root da sua máquina virtual. Para compilar e instalar o Zabbix, execute os seguintes comandos:

wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.1/zabbix-2.4.1.tar.gz
tar -xfzv zabbix-2.4.1.tar.gz
cd zabbix-2.4.1
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-ssh2 --enable-java
# make install

Passo 8 - Após a compilação/instalação bem sucedidas, execute os seguintes passos:

a. Crie o diretório para os logos do Zabbix no diretório de logs:

# mkdir /var/log/zabbix
# chown zabbix:zabbix /var/log/zabbix

b. Crie o banco de dados do Zabbix:

# mysqladmin create zabbix -u root -p
# mysql zabbix -u root -p < zabbix-2.4.1/database/mysql/schema.sql
# mysql zabbix -u root -p < zabbix-2.4.1/database/mysql/images.sql
# mysql zabbix -u root -p < zabbix-2.4.1/database/mysql/data.sql

ATENÇÃO: se der este erro:

# mysqladmin password 123mudar
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)’


Fazer o seguinte:

# yum remove -y mysql-server
# rm -rf /var/lib/mysql
# yum install mysql-server

# mysqladmin password 123mudar

Depois é só continuar o passo "b" acima.

c. Edite o arquivo "/usr/local/etc/zabbix_agentd.conf" e configure as seguintes opções:

LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=2
DebugLevel=3
Server=127.0.0.1
ListenPort=10050
#ServerActive=127.0.0.1
Hostname=zabbix

Edite o arquivo "/etc/sysconfig/network" e verifique se o valor da variável "HOSTNAME" é "zabbix".

Ex.:

HOSTNAME=zabbix

d. Edite o arquivo "/usr/local/etc/zabbix_server.conf" e configure as seguintes opções:

ListenPort=10051
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=2
DebugLevel=3
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=123mudar
StartIPMIPollers=1
StartDiscoverers=5
FpingLocation=/usr/bin/fping

Passo 9 - Configure o Zabbix para iniciar automaticamente. Na linha de comando, digite os seguintes comandos:

# cp zabbix-2.4.1/misc/init.d/fedora/core5/zabbix_* /etc/init.d

# chkconfig --add zabbix_server
# chkconfig --add zabbix_agentd

# chkconfig --level 35 zabbix_server on
# chkconfig --level 35 zabbix_agentd on

# chmod 755 /etc/init.d/zabbix_server
# chmod 755 /etc/init.d/zabbix_agentd

# service zabbix_server start
# service zabbix_agentd start


Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando o Zabbix por compilação do código fonte
   3. Instalando o Frontend do Zabbix em PHP
   4. Monitorando o primeiro host (servidor Zabbix)
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Metro, um breve tutorial

Recuperação (parcial) de Arquivos em Pendrive Infectado por Ransomware Spora

Arch Linux - Passo a passo pós-instalação

Conceituação de DNS

Linux, porque não?

  
Comentários
[1] Comentário enviado por mirtonbrito em 23/08/2016 - 14:13h

Perfect!
Obrigado por compartilhar.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts