Zabbix
Zabbix[editar | editar código-fonte]
Instalação[editar | editar código-fonte]
Pré-requesitos mínimos[editar | editar código-fonte]
- Sistema Linux Ubuntu Server 22.04 LTS
- Zabbix 6.0 LTS
- 2 CPU
- 2 GB RAM
Pré-instalação[editar | editar código-fonte]
Vamos instalar o Apache e o MariaDB.
sudo apt update apt install vim -y apt install locales -y
Instalação do Apache[editar | editar código-fonte]
apt install apache2 -y apt install apache2-doc -y apt install apache2-utils -y
Instalação do MariaDB[editar | editar código-fonte]
sudo apt install mariadb-server -y
Procedimento de segurança para o Banco de Dados.
sudo mysql_secure_installation
Sua senha de acesso ao BD será de seu usuário root, pois nessa versão eles usam o MariaDB no lugar do MySQL. Recomendamos colocar uma senha para o root do DB, não desabilitar o acesso externo, desabilitar o usuario anônimo e apagar o banco de teste.
Crie o conteúdo do banco de dados.
mysql -uroot -p
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'zabbix';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1
mysql> quit;
Instalação do zabbix[editar | editar código-fonte]
Agora, vamos instalar o Zabbix
mkdir zabbix cd zabbix/
Download do zabbix.
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb chmod +x zabbix-release_6.4-1+ubuntu22.04_all.deb dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb apt install -f apt update
Pacotes adicionais
apt install zabbix-server-mysql -y apt install zabbix-frontend-php -y apt install zabbix-apache-conf -y apt install zabbix-sql-scripts -y apt install zabbix-agent -y
Agora, vamos carregar as informações para dentro do nosso Banco de Dados!
Caso precise, localize o arquivo com esses comandos:
apt install locate -y locate server.sql.gz
O comando acima vai mostrar os caminhos que contem esse arquivo "server.sql.gz". Utilize o que se refere ao mysql no comando abaixo.
Ao encontrar, vamos continuar importando as informações para o banco de dados.
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -u zabbix -p zabbix
A senha é:
zabbix
Aguarde (pacientemente) até acabar o aporte das informações.
Desabilite a opção log_bin_trust_function_creators depois de importar as informações.
mysql -uroot -p
mysql>set global log_bin_trust_function_creators = 0;
mysql>quit;
Configuração[editar | editar código-fonte]
Edite o arquivo /etc/zabbix/zabbix_server.conf:
vim /etc/zabbix/zabbix_server.conf
Localize os parâmetros abaixo, descomente se necessário e faça as alterações conforme disposto abaixo:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
Agora, edite o arquivo /etc/apache2/conf-available/zabbix.conf.
vim /etc/apache2/conf-available/zabbix.conf
Descomentar a seguinte linha:
php_value date.timezone Europe/Riga
Alterar para:
php_value date.timezone America/Sao_Paulo
E vamos instalar o PT-BR:
locale -a
locale-gen pt_BR.UTF-8
Agora, vamos dar um restart em todos os serviços:
systemctl restart zabbix-server zabbix-agent apache2
Configura para que os serviços iniciem com o sistema.
systemctl enable zabbix-server zabbix-agent apache2
Exibe o status de cada um dos serviços.
systemctl status zabbix-server zabbix-agent apache2
Acesso WebGUI[editar | editar código-fonte]
Ache o seu IP:
hostname -I
Acessar interface Web:
http://<IP_do_host>/zabbix
Login:
# usuário Admin (com A maiúsculo) # Senha: zabbix