# su -
# cd /tmp
# apt install wget
# wget https://repo.zabbix.com/
# su -
1
# cd /tmp
2
# apt install wget
3
# wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-
4
release_5.0-1+buster_all.deb
5
# apt install ./zabbix-release_5.0-1+buster_all.deb
Vamos criar uma base de dados chamada zabbix e um usuário também chamado de
zabbix no PostgreSQL.
Não esqueça de alterar a senha: Use o gerador de senha:
https://senhasegura.remontti.com.br/
# su - postgres
<pre> createuser --pwprompt za
Digite a senha para a nova role:
Digite-a novamente: <SENHA Z
# su - postgres
1
<pre> createuser --pwprompt zabbix
2
Digite a senha para a nova role: <SENHA ZABBIX>
3
Digite-a novamente: <SENHA ZABBIX>
4
Senha: <SENHA POSTGRES CASO TENHA DEFINIDO NA INSTALAÇÃO DO
5
MESMO>
6
7
$ createdb -O zabbix zabbix
8
Senha: <SENHA POSTGRES>
Importe o esquema inicial e os dados. Você será solicitado a inserir a senha que foi
criada anteriormente.
$ zcat /usr/share/doc/zabbix-se
Senha para usuário zabbix: : <S
$ exit
# vim /etc/zabbix/zabbix_server.
1 # vim /etc/zabbix/zabbix_server.conf
#...
DBPassword=<SENHA ZABBIX
#...
1 #...
2 DBPassword=<SENHA ZABBIX>
3 #...
# vim /etc/zabbix/php-fpm.conf
1 # vim /etc/zabbix/php-fpm.conf
Exemplo:
; php_value[date.timezone] = Eu
php_value[date.timezone] = Am
1 ; php_value[date.timezone] = Europe/Riga
2 php_value[date.timezone] = America/Sao_Paulo
# vim /etc/zabbix/apache.conf
1 # vim /etc/zabbix/apache.conf
Este é modelo padrão, altere então para sua região, também irei alterar alguns valores
padrões se quiser pode remover as conf do mod_php5.c
# vim /etc/nginx/conf.d/zabbix.c
1 # vim /etc/nginx/conf.d/zabbix.conf
Deixei algumas linhas comentadas como exemplo, faça de acordo com sua necessidade.
server {
listen 80;
listen [::]:80;
server_name zabbix.rem
1 server {
2 listen 80;
3 listen [::]:80;
4 server_name zabbix.remontti.com.br localhost;
5 #server_name OU_SEU_IP;
6
7 # Metodo simples para quem quer rodar em uma determinada porta
8 #listen 8181;
9 #listen [::]:8181;
10 #server_name _;
11
12 root /usr/share/zabbix;
13 index index.php;
14
15 # Desmomente para deixar restringido apenas para determinados prefixos
16 #allow 192.168.87.0/24;
17 #allow 2001:0db8::/32;
18 #deny all;
19 #error_page 403 http://www.remontti.com.br;
20 location = /favicon.ico {
21 log_not_found off;
22 }
23
24 location / {
25 try_files $uri $uri/ =404;
}
26
27
location /assets {
28
access_log off;
29
expires 10d;
30
}
31
32
location ~ /\.ht {
33
deny all;
34
}
35
36
location ~ /(api\/|conf[^\.]|include|locale) {
37
deny all;
38
return 404;
39
}
40
41
location ~ [^/]\.php(/|$) {
42
fastcgi_pass unix:/var/run/php/zabbix.sock;
43
fastcgi_split_path_info ^(.+\.php)(/.+)$;
44
fastcgi_index index.php;
45
46
fastcgi_param DOCUMENT_ROOT /usr/share/zabbix;
47
fastcgi_param SCRIPT_FILENAME
48
/usr/share/zabbix$fastcgi_script_name;
49
fastcgi_param PATH_TRANSLATED
50
/usr/share/zabbix$fastcgi_script_name;
51
52
include fastcgi_params;
53
fastcgi_param QUERY_STRING $query_string;
54
fastcgi_param REQUEST_METHOD $request_method;
55
fastcgi_param CONTENT_TYPE $content_type;
56
fastcgi_param CONTENT_LENGTH $content_length;
57
58
fastcgi_intercept_errors on;
59
fastcgi_ignore_client_abort off;
60
fastcgi_connect_timeout 60;
61
fastcgi_send_timeout 180;
62
fastcgi_read_timeout 180;
63
fastcgi_buffer_size 128k;
64
fastcgi_buffers 4 256k;
65
fastcgi_busy_buffers_size 256k;
66
fastcgi_temp_file_write_size 256k;
67
}
68
}