Zabbix Documentation 2.4

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools

This translation is older than the original page and might be outdated. See what has changed.

Sidebar

pt:manual:appendix:install:db_scripts

1 Scripts para criação da base de dados

Visão geral

Uma base de dados para o Zabbix precisa ser criada durante a instalação do servidor ou proxy.

Esta seção oferece scripts para criar uma base de dados para o Zabbix. Um script schema diferente é apresentado para cada base de dados suportada.

Para a base do Zabbix proxy somente o schema.sql deve ser importado (e não o images.sql nem o data.sql)
Os arquivos schema.sql, images.sql e data.sql podem ser encontrados, na distribuição do Zabbix em forma de fontes, no subdiretório database. Se o Zabbix foi instalado a partir de pacotes específicos de uma distribuição, verificar a documentação respectiva da distribuição.

Scripts

MySQL (assumimos que o usuário username com senha password existe e tem permissões para criar objetos na base de dados):

shell> mysql -u<username> -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> quit;
shell> mysql -u<username> -p<password> zabbix < database/mysql/schema.sql
# pare aqui se está sendo criada uma base para o proxy Zabbix
shell> mysql -u<username> -p<password> zabbix < database/mysql/images.sql
shell> mysql -u<username> -p<password> zabbix < database/mysql/data.sql

PostgreSQL (assumimos que o usuário username existe e tem permissões para criar objetos na base de dados):

shell> psql -U <username>
psql> create database zabbix; 
psql> \q 
shell> cd database/postgresql
shell> psql -U <username> zabbix < schema.sql
# pare aqui se está sendo criada uma base para o proxy Zabbix
shell> psql -U <username> zabbix < images.sql
shell> psql -U <username> zabbix < data.sql

Oracle (assumimos que o usuário zabbix com senha password existe e tem permissões para criar objetos na base de dados no serviço ORCL):

Se está sendo criada uma base para o servidor Zabbix é necessário ter imagens em algum lugar no host Oracle:

# Copie o diretório create/images/old_images para algum lugar no servidor Oracle (p.ex., /home/oracle):
shell> scp -r create/images/old_images [email protected]:/home/oracle
# Edite o arquivo database/oracle/images.sql e aponte a variável images_dir para o local onde elas foram copiadas (p.ex., "/home/oracle/old_images"):
CREATE OR REPLACE DIRECTORY image_dir AS '/home/oracle/old_images'

Agora prepare a base de dados:

shell> sqlplus zabbix/[email protected]/ORCL
sqlplus> @database/oracle/schema.sql
# pare aqui se está sendo criada uma base para o proxy Zabbix
sqlplus> @database/oracle/images.sql
sqlplus> @database/oracle/data.sql
O Zabbix requer um conjunto de caracteres UTF-8 na base de dados. Se a base não está em UTF-8, pode ser convertida rodando: ALTER DATABASE NATIONAL CHARACTER SET UTF8;

IBM DB2:

shell> db2 "create database zabbix using codeset utf-8 territory us pagesize 32768"
shell> cd database/ibm_db2
shell> db2batch -d zabbix -f schema.sql
# pare aqui se está sendo criada uma base para o proxy Zabbix
shell> db2batch -d zabbix -f images.sql
shell> db2batch -d zabbix -f data.sql 

SQLite:

shell> cd database/sqlite3
shell> sqlite3 /var/lib/sqlite/zabbix.db < schema.sql
# pare aqui se está sendo criada uma base para o proxy Zabbix
shell> sqlite3 /var/lib/sqlite/zabbix.db < images.sql
shell> sqlite3 /var/lib/sqlite/zabbix.db < data.sql
Se estiver usando SQLite com o Zabbix proxy, a base será automaticamente criada se não existir.

Retornar para a seção de instalação.