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![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API1.png?version=1&modificationDate=1656006120000&cacheVersion=1&api=v2&width=800&height=169)
apt install postgresql postgresql-contrib
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API2.png?version=1&modificationDate=1656006119000&cacheVersion=1&api=v2&width=800&height=152)
Torne-se o usuário postgres, para poder criar o banco de dados:
su – postgres
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API3.png?version=1&modificationDate=1656006118000&cacheVersion=1&api=v2&width=711&height=86)
Execute para entrar no terminal de comandos do banco:
psql
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API4.png?version=1&modificationDate=1656006116000&cacheVersion=1&api=v2&width=491&height=94)
Para definir a senha do usuário postgres e instalar o adminpack:
\password postgres
CREATE EXTENSION adminpack;
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API5.png?version=1&modificationDate=1656006115000&cacheVersion=1&api=v2&width=744&height=170)
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:
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API6.png?version=1&modificationDate=1656006114000&cacheVersion=1&api=v2&width=583&height=137)
Reinicie o Postgree:
systemctl restart postgresql
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API7.png?version=1&modificationDate=1656006112000&cacheVersion=1&api=v2&width=501&height=77)
Voltar ao início
- Instalação PHP 7.4:
apt install php php-{fpm,cli,mysql,pear,gd,gmp,bcmath,mbstring,curl,xml,zip,json,pgsql}
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API8.png?version=1&modificationDate=1656006111000&cacheVersion=1&api=v2&width=800&height=169)
Voltar ao início
- Integração do PHP com NGINX.
Mover arquivo default:
mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.original
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API9.png?version=1&modificationDate=1656006109000&cacheVersion=1&api=v2&width=800&height=53)
Criar novo arquivo default:
vim /etc/nginx/sites-available/default
inclua no seu arquivo as informações abaixo e salve.
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API10.png?version=1&modificationDate=1656006108000&cacheVersion=1&api=v2&width=400&height=228)
Teste a configuração:
nginx -t
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API11.png?version=1&modificationDate=1656006077000&cacheVersion=1&api=v2&width=549&height=75)
Se não houver erro, realizar restart dos serviços:
systemctl restart nginx php7.4-fpm
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API8.png?version=1&modificationDate=1656006111000&cacheVersion=1&api=v2&width=800&height=169)
Voltar ao início
- Instalação PHPPGADMIN:
apt install phppgadmin
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API13.png?version=1&modificationDate=1656006072000&cacheVersion=1&api=v2&width=800&height=226)
Ajuste no config.inc.php:
vim /usr/share/phppgadmin/conf/config.inc.php
Localize as linhas e ajuste:
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API14.png?version=1&modificationDate=1656006071000&cacheVersion=1&api=v2&width=592&height=194)
$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.
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API15.png?version=1&modificationDate=1656006070000&cacheVersion=1&api=v2&width=600&height=411)
Reinicie o NGINX.
systemctl restart nginx
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API16.png?version=1&modificationDate=1656006069000&cacheVersion=1&api=v2&width=544&height=85)
Voltar ao início
Para instalação, vamos incluir o repositório do oficial do Zabbix:
cd /tmp
apt install wget
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API17.png?version=1&modificationDate=1656006068000&cacheVersion=1&api=v2&width=800&height=280)
Voltar ao iní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
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API18.png?version=1&modificationDate=1656006067000&cacheVersion=1&api=v2&width=800&height=121)
apt install ./zabbix-release_6.0-1+debian11_all.deb
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API19.png?version=1&modificationDate=1656006066000&cacheVersion=1&api=v2&width=785&height=265)
apt update; apt upgrade -y
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API20.png?version=1&modificationDate=1656006065000&cacheVersion=1&api=v2&width=769&height=285)
apt install zabbix-server-pgsql zabbix-frontend-php php-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API21.png?version=1&modificationDate=1656006064000&cacheVersion=1&api=v2&width=800&height=150)
Criar uma base de dados chamada "zabbix" e um usuário, com o mesmo nome, no PostgreSQL:
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API22.png?version=1&modificationDate=1656006063000&cacheVersion=1&api=v2&width=600&height=52)
createuser --pwprompt zabbix (crie uma senha)
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API23.png?version=1&modificationDate=1656006062000&cacheVersion=1&api=v2&width=600&height=84)
createdb -O zabbix zabbix
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API24.png?version=1&modificationDate=1656006059000&cacheVersion=1&api=v2&width=600&height=81)
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
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API25.png?version=1&modificationDate=1656008985000&cacheVersion=1&api=v2&width=800&height=53)
Volte para o root:
Exit
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API26.png?version=1&modificationDate=1656008985000&cacheVersion=1&api=v2&width=800&height=60)
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.
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API27.png?version=1&modificationDate=1656008983000&cacheVersion=1&api=v2&width=504&height=145)
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
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API28.png?version=1&modificationDate=1656008982000&cacheVersion=1&api=v2&width=600&height=18)
Adicione: php_value[date.timezone] = America/Sao_Paulo
Salve o arquivo.
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API29.png?version=1&modificationDate=1656008982000&cacheVersion=1&api=v2&width=573&height=394)
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
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API30.png?version=1&modificationDate=1656008981000&cacheVersion=1&api=v2&width=800&height=84)
vim /etc/php/7.4/fpm/php.ini
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API31.png?version=1&modificationDate=1656008980000&cacheVersion=1&api=v2&width=400&height=19)
Localize max_execution_time e altere de 30 para 600:
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API32.png?version=1&modificationDate=1656008977000&cacheVersion=1&api=v2&width=484&height=75)
Voltar ao iní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"
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API36.png?version=1&modificationDate=1656008975000&cacheVersion=1&api=v2&width=600&height=355)
Se estiver tudo ok, clique mais uma vez em "Próximo Passo"
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API37.png?version=1&modificationDate=1656008973000&cacheVersion=1&api=v2&width=600&height=353)
Instalação concluída.
Usuário: Admin
Senha: zabbix
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API39.png?version=1&modificationDate=1656008970000&cacheVersion=1&api=v2&width=379&height=390)
Tela inicial do Zabbix:
![](https://solussaude.atlassian.net/wiki/download/thumbnails/8684608/IMG_MON_API40.png?version=1&modificationDate=1656008967000&cacheVersion=1&api=v2&width=800&height=456)
Voltar ao início