Android

Como instalar e configurar o zabbix no debian 9 linux

Instalacao do Zabbix Server no Debian 9

Instalacao do Zabbix Server no Debian 9

Índice:

Anonim

O Zabbix é um software de código aberto maduro para monitorar redes e aplicativos. O Zabbix pode coletar métricas de vários dispositivos, sistemas e aplicativos de rede. Em caso de falhas, o Zabbix enviará alertas de notificação através de vários métodos.

O Zabbix suporta 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 Debian 9 Linux usando o MySQL 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

O usuário no qual você efetuou login deve ter privilégios de sudo para poder instalar pacotes.

Criando banco de dados MySQL

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

Entre no console do MySQL:

sudo mysql

Execute a seguinte instrução 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 Debian

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 Debian geralmente estão desatualizados, portanto, usaremos o repositório oficial do Zabbix.

1. Instalando o Zabbix

Faça o download do último pacote .deb repositório Zabbix com o seguinte comando wget:

wget

Depois que o arquivo for baixado, instale-o com:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

Atualize a lista de pacotes e instale o servidor Zabbix, o front-end da web com suporte ao banco de dados MySQL e o agente Zabbix:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

O comando acima também instalará Apache, PHP e todos os módulos PHP necessários.

2. Configurando o PHP para o Zabbix frontend

Um arquivo de configuração do Apache com todas as configurações necessárias do Apache e PHP é criado durante a instalação.

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/apache2/conf-enabled/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 America/Denver… … 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 America/Denver… … 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 America/Denver…

Depois de feito, salve o arquivo e reinicie o serviço Apache para que as alterações sejam ativadas.

sudo systemctl restart apache2

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

Importe o arquivo de despejo do MySQL, que inclui um esquema e dados iniciais para o servidor Zabbix com o MySQL.

gunzip < /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 a configuração do Zabbix e defina a senha do banco de dados:

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 e ative os serviços do servidor e agente do Zabbix:

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

Verifique se o servidor Zabbix está em execução:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Instalando e configurando o Zabbix Frontend

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

Para iniciar a instalação, 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 sucesso o Zabbix mais recente no seu sistema Debian 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 debian zabbix