Android

Como instalar e configurar o zabbix no centos 7

Como instalar o Zabbix no CentOS 7

Como instalar o Zabbix no CentOS 7

Índice:

Anonim

O Zabbix é um software de monitoramento de código aberto completo. O Zabbix coleta métricas de seus dispositivos, sistemas e aplicativos de rede e garante que eles estejam em funcionamento. Em caso de problemas, o Zabbix enviará alertas de notificação através de vários métodos.

O Zabbix pode ser implantado para monitoramento baseado em agente e sem agente. O agente Zabbix ocupa pouco espaço e pode ser executado em várias plataformas, incluindo Linux, UNIX, macOS e Windows.

Este tutorial explica como instalar e configurar a versão mais recente do Zabbix 4.0 em um servidor CentOS 7 usando o MariaDB como back-end de banco de dados. Também mostraremos como instalar o agente Zabbix em um host remoto e adicionar o host ao servidor Zabbix.

Pré-requisitos

Você precisará estar logado como usuário com acesso sudo para poder instalar pacotes.

Criando banco de dados MySQL

O Zabbix suporta MySQL / MariaDB e PostgreSQL como servidores de banco de dados. Neste tutorial, usaremos o MariaDB como um back-end de banco de dados.

Entre no shell do MySQL digitando o seguinte comando:

sudo mysql

No shell do MySQL, execute o seguinte comando SQL para criar um novo banco de dados:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Em seguida, crie uma conta de usuário MySQL e conceda acesso ao banco de dados:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Certifique-se de alterar a change-with-strong-password forte.

Quando terminar, saia do console do mysql digitando:

EXIT;

Instalando o Zabbix no CentOS

No momento da redação deste artigo, a versão estável mais recente do Zabbix é a versão 4.0. Os pacotes Zabbix disponíveis nos repositórios do CentOS estão desatualizados, portanto, usaremos o repositório oficial do Zabbix.

1. Instalando o Zabbix

Faça o download do pacote rpm mais recente do repositório Zabbix com o seguinte comando wget:

wget

Após o download do arquivo, adicione o repositório do Zabbix ao seu sistema CentOS 7 digitando:

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Instale o servidor Zabbix, o front-end da web com suporte ao banco de dados MySQL e os pacotes do agente Zabbix:

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Se o Apache e o PHP ainda não estiverem instalados no seu serviço, o comando acima os instalará.

2. Configurando o PHP para o Zabbix frontend

Durante a instalação, é criado um arquivo de configuração do Apache que contém todas as configurações necessárias do Apache e PHP. Você só precisa fazer uma pequena alteração e definir o fuso horário apropriado.

Abra o arquivo de configuração, descomente a linha do fuso horário e altere-a para o seu fuso horário. Você pode encontrar a lista completa de fusos horários suportados pelo PHP aqui.

/etc/httpd/conf.d/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…

Depois de concluído, salve o arquivo de configuração e reinicie o serviço Apache para que as alterações entrem em vigor:

sudo systemctl restart

3. Configurando o banco de dados MySQL para o servidor Zabbix

O pacote de instalação do Zabbix fornece um arquivo de despejo que inclui um esquema e dados iniciais para o servidor Zabbix com o MySQL.

Importe o arquivo de despejo do MySQL executando:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Quando solicitado, digite a senha do usuário que você criou anteriormente. Em caso de sucesso, nenhuma saída é fornecida.

Em seguida, abra o arquivo de configuração do Zabbix no seu editor:

sudo nano /etc/zabbix/zabbix_server.conf

Procure a seção a seguir, descomente a diretiva DBPassword e adicione a senha do banco de dados.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Salve e feche o arquivo.

Reinicie os serviços do servidor e do agente Zabbix e permita que eles iniciem na inicialização do sistema:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Verifique o status do servidor Zabbix:

sudo systemctl status zabbix-server

A saída deve mostrar active (running) :

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Instalando e configurando o Zabbix Frontend

A interface da web do Zabbix é escrita em PHP e nos permite configurar o servidor, visualizar os dados coletados e adicionar hosts que queremos monitorar.

Antes de começar a usar a interface da web, precisamos instalá-la.

Abra seu navegador favorito e digite o nome de domínio ou endereço IP público do servidor, seguido de /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Na primeira tela, você receberá uma mensagem de boas-vindas. Clique na Next step para continuar.

Por fim, para adicionar o host, clique no botão azul Adicionar.

Conclusão

Você instalou com êxito o Zabbix mais recente no seu sistema CentOS e aprendeu como adicionar novos hosts que deseja monitorar.

Agora você deve verificar a documentação do Zabbix e aprender mais sobre como configurar e usar o Zabbix.

monitoramento centos zabbix