Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para Instalação e Configuração do Zabbix com Geração de Login e Senha Padrão

Script:

#!/bin/bash

# Atualiza o sistema
echo "Atualizando o sistema..."
sudo apt update && sudo apt upgrade -y

# Instala o servidor Apache, PHP e MariaDB
echo "Instalando Apache, PHP e MariaDB..."
sudo apt install apache2 php php-mysql mariadb-server -y

# Inicia e habilita o serviço do Apache
echo "Iniciando e habilitando o Apache..."
sudo systemctl start apache2
sudo systemctl enable apache2

# Configura o MariaDB
echo "Configurando o MariaDB..."
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation <<EOF

y
n
y
y
y
EOF

# Cria o banco de dados e usuário para o Zabbix
echo "Criando banco de dados e usuário para o Zabbix..."
sudo mysql -uroot -e "CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;"
sudo mysql -uroot -e "CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'senha_zabbix';"
sudo mysql -uroot -e "GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';"
sudo mysql -uroot -e "FLUSH PRIVILEGES;"

# Instala o Zabbix
echo "Instalando o Zabbix..."
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent -y

# Importa o esquema do banco de dados
echo "Importando o esquema do banco de dados..."
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -psenha_zabbix zabbix

# Configura o Zabbix
echo "Configurando o Zabbix..."
sudo sed -i 's/# DBPassword=/DBPassword=senha_zabbix/' /etc/zabbix/zabbix_server.conf

# Inicia e habilita o serviço do Zabbix
echo "Iniciando e habilitando o Zabbix..."
sudo systemctl start zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent

# Configura o PHP para o Zabbix
echo "Configurando o PHP para o Zabbix..."
sudo sed -i 's/;date.timezone =/date.timezone = America\/Sao_Paulo/' /etc/php/*/apache2/php.ini

# Reinicia o Apache para aplicar as mudanças
echo "Reiniciando o Apache..."
sudo systemctl restart apache2

# Exibe as informações de acesso
echo "Instalação e configuração do Zabbix concluídas!"
echo "Acesse o Zabbix através do navegador em http://seu_ip/zabbix"
echo "Login padrão: Admin"
echo "Senha padrão: zabbix"

Como Executar o Script:

  1. Salve o script acima em um arquivo, por exemplo, instala_zabbix.sh.
  2. Dê permissão de execução ao script com o comando: chmod +x instala_zabbix.sh.
  3. Execute o script como superusuário: sudo ./instala_zabbix.sh.
  4. Siga as instruções exibidas pelo script para completar a instalação e configuração.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.