Um banco de dados precisa ser criado para o Zabbix durante o seu processo de instalação (tanto para o Zabbix Server quanto para o Zabbix Proxy).
Esta seção fornece scripts para criação do banco do Zabbix. Um script específico para o esquema de banco de dados é fornecido para cada banco suportado.
shell> mysql -uroot -p<password> mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to [email protected] identified by '<password>'; mysql> flush privileges; mysql> quit; shell> cd database/mysql shell> mysql -uzabbix -p<password> zabbix < schema.sql # stop here if you are creating database for Zabbix proxy shell> mysql -uzabbix -p<password> zabbix < images.sql shell> mysql -uzabbix -p<password> zabbix < data.sql
Nós assumimos aqui que o usuário username existe e tem privilégios para criar objetos de banco de dados.
shell> psql -U <username> psql> create database zabbix; psql> \q shell> cd database/postgresql shell> psql -U <username> zabbix < schema.sql # stop here if you are creating database for Zabbix proxy shell> psql -U <username> zabbix < images.sql shell> psql -U <username> zabbix < data.sql
Nós assumimos aqui que o usuário zabbix com a senha password existe e tem privilégios para criar objetos de banco de dados no serviço ORCL existente no 'Oracle database server' com o usuário de shell user tendo permissão de gravação ao diretório /tmp.
Se você estiver criando o DB para o Zabbix Server você precisa ter uma localização pré-definida para imagens no Oracle.
Copie todas as imagens do diretório misc/images/png_modern
para /tmp/zabbix_images
no servidor Oracle:
shell> cd /path/to/zabbix-sources shell> scp -r misc/images/png_modern [email protected]:/tmp/zabbix_images
Agora prepare o DB:
shell> cd database/oracle shell> sqlplus zabbix/[email protected]/ORCL sqlplus> @schema.sql # Pare aqui se estiver criando um banco de dados para o proxy sqlplus> @images.sql sqlplus> @data.sql
ALTER DATABASE NATIONAL CHARACTER SET UTF8;
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 estiver criando um banco de dados para o proxy 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 estiver criando um banco de dados para o proxy shell> sqlite3 /var/lib/sqlite/zabbix.db < images.sql shell> sqlite3 /var/lib/sqlite/zabbix.db < data.sql
Consulte também o manual de instalação segura.