2 Debian/Ubuntu/Raspbian
Visão geral
Pacotes oficiais do Zabbix estão disponíveis para:
| Debian 10 (Buster) | Download |
| Debian 9 (Stretch) | Download |
| Debian 8 (Jessie) | Download |
| Ubuntu 20.04 (Focal Fossa) LTS | Download |
| Ubuntu 18.04 (Bionic Beaver) LTS | Download |
| Ubuntu 16.04 (Xenial Xerus) LTS | Download |
| Ubuntu 14.04 (Trusty Tahr) LTS | Download |
| Raspbian (Buster) | Download |
| Raspbian (Stretch) | Download |
Os pacotes estão disponíveis com qualquer banco de dados MySQL/PostgreSQL e Suporte ao servidor da web Apache/Nginx.
O Zabbix 6.0 ainda não foi lançado. Os links de download levar a pacotes pré-6.0.
Notas sobre a instalação
Veja o installation instructions por plataforma na página de download para:
- instalando o repositório
- instalando servidor / agente / frontend
- criação de banco de dados inicial, importação de dados iniciais
- configurar banco de dados para o servidor Zabbix
- configurar o PHP para o frontend Zabbix
- iniciar processos de servidor / agente
- configurando o frontend do Zabbix
Se você deseja executar o agente Zabbix como root, consulte running agent as root.
Processo de serviço da web Zabbix, que é usado para scheduled report generation, requer o navegador Google Chrome. O navegador não está incluído em pacotes e deve ser instalado manualmente.
Importando dados com Timescale DB
Com o TimescaleDB, além do comando de importação para PostgreSQL, também corre:
# zcat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u zabbix psql zabbix
TimescaleDB é compatível com o servidor Zabbix só.
Configuração SELinux
Veja SELinux configuration para RHEL/CentOS.
Após a configuração do frontend e do SELinux, reinicie o Apache servidor web:
# service apache2 restart
Instalação Proxy
Assim que o repositório necessário for adicionado, você pode instalar o proxy Zabbix por Executando:
# apt install zabbix-proxy-mysql
Substitua 'mysql' no comando por 'pgsql' para usar PostgreSQL, ou com 'sqlite3' para usar SQLite3.
Criando banco de dados
Create um banco de dados separado para Proxy Zabbix.
O servidor Zabbix e o proxy Zabbix não podem usar o mesmo banco de dados. Se eles são instalado no mesmo host, o banco de dados proxy deve ter um diferente nome.
Importando dados
Importar esquema inicial:
# zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix
Para proxy com PostgreSQL (ou SQLite):
# zcat /usr/share/doc/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix
# zcat /usr/share/doc/zabbix-sql-scripts/sqlite3/schema.sql.gz | sqlite3 zabbix.db
Configurar banco de dados para Zabbix proxy
Edit zabbix_proxy.conf:
# vi /etc/zabbix/zabbix_proxy.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
Em DBName para Zabbix proxy, use um banco de dados separado do servidor Zabbix.
Em DBPassword, use a senha do banco de dados Zabbix para MySQL; Usuário PostgreSQL senha para PostgreSQL.
Use DBHost = com PostgreSQL. Você pode querer manter o padrão
definir DBHost = localhost (ou um endereço IP), mas isso faria
O PostgreSQL usa um soquete de rede para se conectar ao Zabbix. Consulte o
respective
section
para RHEL/CentOS para obter instruções.
Iniciando o processo de Zabbix proxy
Para iniciar um processo de Zabbix proxy e fazê-lo iniciar na inicialização do sistema:
# systemctl restart zabbix-proxy
# systemctl enable zabbix-proxy
Configuração de front-end
Um Zabbix proxy não tem front-end; ele se comunica com o Zabbix servidor apenas.
Instalação do Java gateway
É necessário instalar Java gateway somente se você deseja monitorar aplicativos JMX. O gateway Java é leve e não requer um banco de dados.
Assim que o repositório necessário for adicionado, você pode instalar o Zabbix Java gateway executando:
# apt install zabbix-java-gateway
Prossiga para setup para mais detalhes sobre como configurar e executar o Java gateway.