Para realizar a instalação do Zabbix, basta executar os comandos a seguir. Importante: Execute todos os comandos com o usuário root. Preparação do Ambiente - Instalação NGINX:
apt install nginx
apt install postgresql postgresql-contrib
Torne-se o usuário postgres, para poder criar o banco de dados: su – postgres
Execute para entrar no terminal de comandos do banco: psql
Para definir a senha do usuário postgres e instalar o adminpack: \password postgres CREATE EXTENSION adminpack;
Ajustes no pg_hba.conf, assim toda alteração será necessária validação do postgres com a senha que acabou de definir: vim /etc/postgresql/13/main/pg_hba.conf Altere as seguintes linhas: local all postgres peer local all all peer Para:
Reinicie o Postgree: systemctl restart postgresql
Voltar ao Inícioinício - Instalação PHP 7.4:
apt install php php-{fpm,cli,mysql,pear,gd,gmp,bcmath,mbstring,curl,xml,zip,json,pgsql}
Voltar ao Inícioinício - Integração do PHP com NGINX.
Mover arquivo default: mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.original
Criar novo arquivo default: vim /etc/nginx/sites-available/default inclua no seu arquivo as informações abaixo e salve.
Teste a configuração: nginx -t
Se não houver erro, realizar restart dos serviços: systemctl restart nginx php7.4-fpm
Voltar ao Inícioinício - Instalação PHPPGADMIN:
apt install phppgadmin
Ajuste no config.inc.php: vim /usr/share/phppgadmin/conf/config.inc.php Localize as linhas e ajuste:
$conf['extra_login_security'] = false; $conf['owned_only'] = true; Salve o arquivo. Para torná-lo acessível, altere o arquivo de configuração do seu NGINX. vim /etc/nginx/sites-available/default Inclua o bloco destacado e salve o arquivo.
Reinicie o NGINX. systemctl restart nginx
Voltar ao Inícioinício Para instalação, vamos incluir o repositório do oficial do Zabbix: cd /tmp apt install wget
Voltar ao Inícioinício Repositório Debian 11: wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian11_all.deb
apt install ./zabbix-release_6.0-1+debian11_all.deb
apt update; apt upgrade -y
apt install zabbix-server-pgsql zabbix-frontend-php php-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
Criar uma base de dados chamada "zabbix" e um usuário, com o mesmo nome, no PostgreSQL:
createuser --pwprompt zabbix (crie uma senha)
createdb -O zabbix zabbix
Importe o esquema inicial e os dados: zcat /usr/share/doc/zabbix-sql-scripts/postgresql/server.sql.gz | psql -U zabbix -d zabbix &>/dev/null
Volte para o root: Exit
Edite o arquivo zabbix_server.conf para informar os dados para conexão com do PostgreSQL.: vim /etc/zabbix/zabbix_server.conf Procure por # DBPassword=descomente e sete sua senha e salve o arquivo.
Ajuste o arquivo /etc/zabbix/php-fpm.conf, descomente e defina o fuso horário correto (timezone Sua região): vim /etc/zabbix/php-fpm.conf
Adicione: php_value[date.timezone] = America/Sao_Paulo Salve o arquivo.
Inicie o servidor Zabbix e os processos do agente e configure-os para que sejam iniciados durante o boot do sistema: systemctl enable zabbix-server zabbix-agent
vim /etc/php/7.4/fpm/php.ini
Localize max_execution_time e altere de 30 para 600:
Voltar ao Inícioinício Acesse em seu navegador http://ipdoservidorzabbix Selecione o Idioma e clique em "Próximo passo".Se estiver tudo ok, clique novamente em "Próximo Passo". Selecione PostgreSQL e informe a senha do usuário zabbix criada anteriormente, clique em "Próximo passo". Crie um nome para seu servidor e clique em "Próximo Passo"
Se estiver tudo ok, clique mais uma vez em "Próximo Passo"
Instalação concluída. Usuário: Admin Senha: zabbix
Tela inicial do Zabbix:
Voltar ao Inícioinício |