<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos otimização do BASH - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/otimizacao-do-bash/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/otimizacao-do-bash</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Thu, 13 Jun 2024 18:34:18 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos otimização do BASH - Remontti</title>
	<link>https://blog.remontti.com.br/tag/otimizacao-do-bash</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Guia completo para instalar e configurar Zabbix 7 LTS no Debian 12 Bookworm com NGINX e PostgreSQL</title>
		<link>https://blog.remontti.com.br/7870</link>
					<comments>https://blog.remontti.com.br/7870#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Tue, 09 Apr 2024 18:05:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Administração de Sistemas]]></category>
		<category><![CDATA[configuração do NGINX]]></category>
		<category><![CDATA[configuração do Zabbix]]></category>
		<category><![CDATA[Debian 12 Bookworm]]></category>
		<category><![CDATA[gerenciamento de serviços de TI]]></category>
		<category><![CDATA[instalação do Zabbix]]></category>
		<category><![CDATA[monitoramento de rede]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[otimização do BASH]]></category>
		<category><![CDATA[performance do PostgreSQL]]></category>
		<category><![CDATA[PHP 8]]></category>
		<category><![CDATA[PHP para Zabbix]]></category>
		<category><![CDATA[planejamento de capacidade]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[relatórios de monitoramento]]></category>
		<category><![CDATA[segurança em servidores]]></category>
		<category><![CDATA[visualização de dados]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[Zabbix 7 LTS]]></category>
		<category><![CDATA[Zabbix no Debian]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=7870</guid>

					<description><![CDATA[<p>O Zabbix é uma solução de nível empresarial e de código aberto. Ele monitora diversos parâmetros de rede, servidores e a saúde dos serviços, utilizando um mecanismo flexível de notificação. Este mecanismo permite configurar&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/7870">Guia completo para instalar e configurar Zabbix 7 LTS no Debian 12 Bookworm com NGINX e PostgreSQL</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-capa.png" alt="" width="1792" height="1024" class="alignnone size-full wp-image-7890" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-capa.png 1792w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-capa-300x171.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-capa-1024x585.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-capa-768x439.png 768w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-capa-1536x878.png 1536w" sizes="(max-width: 1792px) 100vw, 1792px" /></p>
<p>O <strong>Zabbix</strong> é uma solução de nível empresarial e de código aberto. Ele monitora diversos parâmetros de rede, servidores e a saúde dos serviços, utilizando um mecanismo flexível de notificação. Este mecanismo permite configurar alertas, por e-mail e outros meios como Telegram, para quase qualquer evento, facilitando uma rápida resposta a problemas. Além disso, o Zabbix oferece recursos avançados para relatórios e visualização de dados armazenados, sendo ideal para o planejamento de capacidade.</p>
<h3>Requisitos Debian 12 Bookworm </h3>
<p>&#8211; <a href="https://blog.remontti.com.br/7236" rel="noopener" target="_blank">Instalação do Debian 12 Bookworm limpa passo-a-passo</a></p>
<h3>Melhorando o seu BASH</h3>
<p>Para melhorar seu bash e entender o comando a seguir, visite: <a href="https://blog.remontti.com.br/5867" rel="noopener" target="_blank">Como melhorar a produtividade no seu Debian após a instalação</a></p>
<pre class="remontti-code"># apt -y install wget; wget remontti.com.br/debian; bash debian; su -</pre>
<h3>Instalação do NGINX</h3>
<p>Procederemos com a instalação do <a href="https://www.nginx.com" rel="noopener" target="_blank">nginx</a>, ocultando a sua versão como uma boa prática.</p>
<pre class="remontti-code"># apt -y install nginx
# sed -i &#039;s/# server_tokens/server_tokens/&#039; /etc/nginx/nginx.conf
# systemctl restart nginx</pre>
<h3>Instalação PHP 8</h3>
<p>Vamos instalar extensões do PHP usadas pelo Zabbix e evitar a instalação de pacotes recomendados <em>(&#8211;no-install-recommends)</em> para que o Apache não seja instalado.</p>
<pre class="remontti-code">#  apt -y install --no-install-recommends \
 php php-{fpm,cli,mysql,pear,gd,gmp,bcmath,mbstring,curl,xml,zip,json,pgsql}</pre>
<p>Aumentar o limite de tempo de execução e o tamanho máximo de upload no PHP.</p>
<pre class="remontti-code"># vim /etc/php/8.2/fpm/php.ini</pre>
<p>Localize <strong>max_execution_time</strong> e altere para 600 e upload_max_filesize para 100MB</p>
<pre class="remontti-code">max_execution_time = 600
upload_max_filesize = 100M</pre>
<p>Reinicie o serviço do PHP.</p>
<pre class="remontti-code"># systemctl restart php8.2-fpm</pre>
<h3>Instalação do PostgreSQL</h3>
<p>Instalação dos pacotes necessários do PostgreSQL.</p>
<pre class="remontti-code"># apt -y install postgresql postgresql-contrib</pre>
<p>Altere para o usuário postgres.</p>
<pre class="remontti-code"># su - postgres</pre>
<p>Acesse o terminal de comandos do banco de dados.</p>
<pre class="remontti-code">$ psql</pre>
<p>Para definir a senha do usuário postgres e instalar o adminpack.</p>
<pre class="remontti-code">postgres=# \password postgres
Digite nova senha para postgres: 
Digite-a novamente:
postgres=# CREATE EXTENSION adminpack;
CREATE EXTENSION
postgres=# \q 
$ exit</pre>
<p>Realize ajustes no arquivo pg_hba.conf para autenticação com senha.</p>
<pre class="remontti-code"># sed -i &#039;/postgres.*peer/s/peer/md5/&#039; /etc/postgresql/15/main/pg_hba.conf
# sed -i &#039;0,/local\s*all\s*all\s*peer/s/peer/md5/&#039; /etc/postgresql/15/main/pg_hba.conf</pre>
<p>É recomendado ajustar as configurações padrões do PostgreSQL conforme a memória disponível.</p>
<pre class="remontti-code">vim /etc/postgresql/15/main/postgresql.conf</pre>
<pre class="remontti-code">#-----------------------------------------
# 4GB de Memoria RAM
#-----------------------------------------
max_connections = 500
shared_buffers = 1GB
work_mem = 16MB
maintenance_work_mem = 128MB
max_wal_size = 1GB
min_wal_size = 256MB
effective_cache_size = 2GB

#-----------------------------------------
# 8GB de Memoria RAM
#-----------------------------------------
max_connections = 1000
shared_buffers = 2GB
work_mem = 32MB
maintenance_work_mem = 512MB
max_wal_size = 2GB
min_wal_size = 512MB
effective_cache_size = 4GB

#-----------------------------------------
# 16GB de Memoria RAM
#-----------------------------------------
max_connections = 2000
shared_buffers = 4GB
work_mem = 64MB
maintenance_work_mem = 1GB
max_wal_size = 4GB
min_wal_size = 1GB
effective_cache_size = 8GB</pre>
<p>Reinicie o serviço do PostgreSQL.</p>
<pre class="remontti-code"># systemctl  restart postgresql</pre>
<h1>Instalação do Zabbix 7 LTS</h1>
<p>Inclua o repositório oficial do Zabbix versão 7 LTS.</p>
<pre class="remontti-code"># cd /tmp/
# wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-1+debian12_all.deb
# dpkg -i zabbix-release_7.0-1+debian12_all.deb
# apt update</pre>
<pre class="remontti-code"># apt -y install zabbix-server-pgsql zabbix-frontend-php \
  zabbix-nginx-conf zabbix-sql-scripts zabbix-agent traceroute</pre>
<p>Crie uma base de dados chamada <strong>zabbix</strong> e um usuário também chamado <strong>zabbix</strong> no PostgreSQL. Lembre-se de alterar a senha. Use o gerador de senha: <a href="https://senhasegura.remontti.com.br/" rel="noopener noreferrer" target="_blank">https://senhasegura.remontti.com.br/</a></p>
<pre class="remontti-code"># su - postgres
$ createuser --pwprompt zabbix
Digite a senha para a nova role:  &lt;SENHA ZABBIX&gt;
Digite-a novamente: &lt;SENHA ZABBIX&gt;
Senha: &lt;SENHA POSTGRES CASO TENHA DEFINIDO NA INSTALAÇÃO DO MESMO&gt;

$ createdb -O zabbix zabbix
Senha: &lt;SENHA POSTGRES&gt;</pre>
<p>Importe o esquema inicial e os dados. Você será solicitado a inserir a senha que foi criada anteriormente.</p>
<pre class="remontti-code">$ zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | psql -U zabbix -d zabbix &amp;&gt;/dev/null
Senha para usuário zabbix: : &lt;SENHA ZABBIX&gt;
$ exit</pre>
<p>Configure o arquivo zabbix_server.conf para conectar ao banco de dados PostgreSQL.</p>
<pre class="remontti-code"># vim /etc/zabbix/zabbix_server.conf</pre>
<p>Descomente e defina a senha na linha <strong># DBPassword=</strong>.</p>
<pre class="remontti-code">#...
DBPassword=&lt;SENHA ZABBIX&gt;
#...</pre>
<p>Ajuste o arquivo /etc/zabbix/php-fpm.conf, descomente e defina o fuso horário correto. <a href="https://secure.php.net/manual/pt_BR/timezones.america.php" rel="noopener noreferrer" target="_blank">timezone</a> Sua região</a>.</p>
<pre class="remontti-code"># vim /etc/zabbix/php-fpm.conf</pre>
<p>Adicione timezone, e ajuste upload_max_filesize:</p>
<pre class="remontti-code-plain">php_value[date.timezone] = America/Sao_Paulo
php_value[upload_max_filesize] = 100M</pre>
<p>Configure as definições do nginx.</p>
<pre class="remontti-code"># vim /etc/nginx/conf.d/zabbix.conf </pre>
<p>Deixei algumas linhas comentadas como exemplo, faça de acordo com sua necessidade.</p>
<pre class="remontti-code">server {
        listen 80;
        listen [::]:80;
        server_name    zabbix.remontti.com.br localhost;
        #server_name   OU_SEU_IP;

        # Metodo simples para quem quer rodar em uma determinada porta
        #listen 8181;
        #listen [::]:8181;
        #server_name     _;

        root    /usr/share/zabbix;
        index   index.php;

        # Desmomente para deixar restringido apenas para determinados prefixos
        #allow  192.168.87.0/24;
        #allow  127.0.0.1;
        #allow  2001:0db8::/32;
        #allow  ::1;
        #deny   all;
        #error_page  403   http://www.remontti.com.br;

        client_max_body_size 100M;
 
        location = /favicon.ico {
                log_not_found   off;
        }

        location / {
                try_files       $uri $uri/ =404;
        }

        location /assets {
                access_log      off;
                expires         10d;
        }

        location ~ /\.ht {
                deny            all;
        }

        location ~ /(api\/|conf[^\.]|include|locale) {
                deny            all;
                return          404;
        }

        location ~ [^/]\.php(/|$) {
                fastcgi_pass    unix:/var/run/php/zabbix.sock;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_index   index.php;

                fastcgi_param   DOCUMENT_ROOT   /usr/share/zabbix;
                fastcgi_param   SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name;
                fastcgi_param   PATH_TRANSLATED /usr/share/zabbix$fastcgi_script_name;

                include fastcgi_params;
                fastcgi_param   QUERY_STRING    $query_string;
                fastcgi_param   REQUEST_METHOD  $request_method;
                fastcgi_param   CONTENT_TYPE    $content_type;
                fastcgi_param   CONTENT_LENGTH  $content_length;

                fastcgi_intercept_errors        on;
                fastcgi_ignore_client_abort     off;
                fastcgi_connect_timeout         60;
                fastcgi_send_timeout            180;
                fastcgi_read_timeout            180;
                fastcgi_buffer_size             128k;
                fastcgi_buffers                 4 256k;
                fastcgi_busy_buffers_size       256k;
                fastcgi_temp_file_write_size    256k;
        }
}
</pre>
<p>Habilite o Zabbix para iniciar com o sistema.</p>
<pre class="remontti-code"># systemctl enable zabbix-server</pre>
<p>Vamos reiniciar os serviços</p>
<pre class="remontti-code"># systemctl restart zabbix-server zabbix-agent nginx</pre>
<p>Acesse <strong>http://seu_ip:porta</strong> ou <strong>http://zabbix.seudominio.com.br</strong> no navegador.</p>
<p>Siga as instruções de configuração na interface web do Zabbix.</p>
<p><strong>Selecione o idioma, e Próximo passo</strong><br />
<img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-1.png" alt="" width="1268" height="702" class="alignnone size-full wp-image-7878" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-1.png 1268w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-1-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-1-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-1-768x425.png 768w" sizes="(max-width: 1268px) 100vw, 1268px" /></p>
<p>Se tudo estiver ok: <strong>Próximo passo</strong><br />
<img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-2.png" alt="" width="1268" height="1243" class="alignnone size-full wp-image-7879" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-2.png 1268w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-2-300x294.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-2-1024x1004.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-2-768x753.png 768w" sizes="(max-width: 1268px) 100vw, 1268px" /></p>
<p>Selecione <strong>PostgreSQL</strong> e informe a <strong>senha do usuário zabbix </strong>criada anteriormente, clique em <strong>Próximo passo</strong>.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-3.png" alt="" width="1275" height="739" class="alignnone size-full wp-image-7880" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-3.png 1275w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-3-300x174.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-3-1024x594.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-3-768x445.png 768w" sizes="auto, (max-width: 1275px) 100vw, 1275px" /></p>
<p><strong>Defina um nome, e selecione o Tema padrão e clique em Próximo passo</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-4.png" alt="" width="1268" height="702" class="alignnone size-full wp-image-7881" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-4.png 1268w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-4-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-4-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-4-768x425.png 768w" sizes="auto, (max-width: 1268px) 100vw, 1268px" /></p>
<p><strong>Se tudo estiver ok, Próximo passo</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-5.png" alt="" width="1268" height="702" class="alignnone size-full wp-image-7882" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-5.png 1268w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-5-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-5-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-5-768x425.png 768w" sizes="auto, (max-width: 1268px) 100vw, 1268px" /></p>
<p><strong>Fim</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-6.png" alt="" width="1268" height="702" class="alignnone size-full wp-image-7883" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-6.png 1268w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-6-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-6-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-6-768x425.png 768w" sizes="auto, (max-width: 1268px) 100vw, 1268px" /></p>
<p>Entre com Usuário <strong>Admin</strong> e senha <strong>zabbix</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-7.png" alt="" width="1268" height="702" class="alignnone size-full wp-image-7884" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-7.png 1268w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-7-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-7-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-7-768x425.png 768w" sizes="auto, (max-width: 1268px) 100vw, 1268px" /></p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-8-inicial.png" alt="" width="1967" height="937" class="alignnone size-full wp-image-7885" srcset="https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-8-inicial.png 1967w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-8-inicial-300x143.png 300w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-8-inicial-1024x488.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-8-inicial-768x366.png 768w, https://blog.remontti.com.br/wp-content/uploads/2024/04/zabbix-7-debian-12-8-inicial-1536x732.png 1536w" sizes="auto, (max-width: 1967px) 100vw, 1967px" /></p>
<p>Simples né? Gostou e quer me ajudar? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Abraço!</p>
<p>Fontes:<br />
<a href="https://www.zabbix.com/documentation/7.0/" rel="noopener" target="_blank">https://www.zabbix.com/documentation/</a></p>
<p>O post <a href="https://blog.remontti.com.br/7870">Guia completo para instalar e configurar Zabbix 7 LTS no Debian 12 Bookworm com NGINX e PostgreSQL</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/7870/feed</wfw:commentRss>
			<slash:comments>30</slash:comments>
		
		
			</item>
	</channel>
</rss>
