<?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>dbforbix Archives - Blog do Gesiel Bernardes</title>
	<atom:link href="https://gesielbernardes.eti.br/tag/dbforbix/feed" rel="self" type="application/rss+xml" />
	<link>https://gesielbernardes.eti.br/tag/dbforbix</link>
	<description>Blog sobre Tecnologia e Segurança da Informação</description>
	<lastBuildDate>Thu, 01 Sep 2016 17:22:54 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Configurando DBforBIX no Zabbix</title>
		<link>https://gesielbernardes.eti.br/configurando-dbforbix-no-zabbix.html</link>
		
		<dc:creator><![CDATA[gbernardes]]></dc:creator>
		<pubDate>Tue, 28 Aug 2012 14:37:13 +0000</pubDate>
				<category><![CDATA[Gerência de Redes]]></category>
		<category><![CDATA[Zabbix]]></category>
		<category><![CDATA[dbforbix]]></category>
		<category><![CDATA[zabbix mysql]]></category>
		<category><![CDATA[zabbix oracle]]></category>
		<guid isPermaLink="false">http://143.106.30.117/?p=35</guid>

					<description><![CDATA[<p>Nesse tutorial vou abordar a instalação e configuração do DBforBIX, uma excelente ferramenta de coleta de dados de Banco de Dados para o Zabbix. Ela suporta vários banco de dados, como MySQL, PostgreSQL, Oracle, entre outros. O DBforBIX age como um &#8220;intermediário&#8221; entre o servidor Zabbix e o banco de dados, fazendo a coleta dos… <span class="read-more"><a href="https://gesielbernardes.eti.br/configurando-dbforbix-no-zabbix.html">Read More &#187;</a></span></p>
<p>The post <a href="https://gesielbernardes.eti.br/configurando-dbforbix-no-zabbix.html">Configurando DBforBIX no Zabbix</a> appeared first on <a href="https://gesielbernardes.eti.br">Blog do Gesiel Bernardes</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Nesse tutorial vou abordar a instalação e configuração do DBforBIX, uma excelente ferramenta de coleta de dados de Banco de Dados para o Zabbix. Ela suporta vários banco de dados, como MySQL, PostgreSQL, Oracle, entre outros.</p>
<p>O DBforBIX age como um &#8220;intermediário&#8221; entre o servidor Zabbix e o banco de dados, fazendo a coleta dos dados no banco de dados e as enviando ao servidor Zabbix. Veja ilustração abaixo:</p>
<p><a href="http://3.bp.blogspot.com/-4i3R57kClNM/UDU7up2_w-I/AAAAAAAAAGQ/d9GqlWdcbXk/s1600/dbforbix.png"><img fetchpriority="high" decoding="async" alt="" src="https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F3.bp.blogspot.com%2F-4i3R57kClNM%2FUDU7up2_w-I%2FAAAAAAAAAGQ%2Fd9GqlWdcbXk%2Fs640%2Fdbforbix.png&amp;container=blogger&amp;gadget=a&amp;rewriteMime=image%2F*" width="640" height="316" border="0" data-orig-src="http://3.bp.blogspot.com/-4i3R57kClNM/UDU7up2_w-I/AAAAAAAAAGQ/d9GqlWdcbXk/s640/dbforbix.png" /></a><span style="font-size: xx-small;">*Ilustração reproduzida a partir da documentação oficial do DBforBIX</span></p>
<h3><b>     Pré-requisitos:</b></h3>
<ul>
<li>Centos 5x ou 6x (outras distro também são suportadas)</li>
<li>Java SE 1.6</li>
<li>Zabbix 1.8x ou posterior (funciona bem no Zabbix 2.0 🙂 )</li>
</ul>
<div>
<p>     Para que o DBforBIX funcione, é necessário que a máquina de instalação tenha acesso ao banco de dados que será monitorado. Outra alternativa, até mais segura, é fazer uma instalação stand-alone, ou seja, cada banco de dados ter o DBforBIX instalado no próprio host. Porém, além de isso gerar uma demanda maior de tempo de trabalho e complicar um pouco o gerenciamento, nem sempre isso é possível.</p>
</div>
<div>
<p>     No meu caso (que é o exemplo usado neste tutorial) fiz a instalação no Zabbix Server e criei uma VPN para cada host que possuí um banco a ser monitorado; isso porquê tenho vários hosts que conecto por meio da Internet, assim evito trafegar dados de forma &#8220;aberta&#8221;.</p>
</div>
<div>
<h3>     Instalação</h3>
</div>
<div>
<p>     Faça o download em http://www.smartmarmot.com/?s2member_file_download=dbforbix-0.6.zip e descompacte o arquivo em /opt/dbforbix</p>
</div>
<div>
<p>  Cria uma entrada no init.d:</p>
</div>
<div>
<p><i># cd /opt/dbforbix<br />
</i><i style="line-height: 1.5em;"># cp init.d/dbforbix /etc/init.d/</i></p>
</div>
<div>
<p>  Deixa arquivos executáveis:</p>
</div>
<div>
<p><i># chmod +x /etc/init.d/dbforbiix<br />
</i><i style="line-height: 1.5em;"># chmod +x run.sh</i></p>
</div>
<div>
<p><span style="line-height: 1.5em;">  Habilita inicio automático</span></p>
</div>
<div>
<p><i># chkconfig &#8211;add dbforbix<br />
</i><i style="line-height: 1.5em;"># chkconfig dbforbix on</i></p>
</div>
<div>
<h3></h3>
<h3>     Configuração</h3>
</div>
<div>
<p>     Toda a configuração do dbforbix fica em /opt/dbforbix/conf/config.props. Vamos utilizar o arquivo de exemplo para fazermos a configuração incial:</p>
</div>
<div>
<p><i># cd /opt/dbforbix<br />
</i><i style="line-height: 1.5em;"># cp conf/config.props.sample conf/config.props</i><i style="line-height: 1.5em;">  </i></p>
</div>
<div>
<p>    Nessa instalação, usarei os seguintes dados como exemplo:</p>
</div>
<div>
<p> <span style="line-height: 1.5em;">IP do Servidor Zabbix: 10.1.1.1<br />
</span><span style="line-height: 1.5em;">IP do banco Mysql que irei monitorar: 10.1.1.20<br />
</span><span style="line-height: 1.5em;">IP do banco PostgreSQL que irei monitorar: 10.1.1.30<br />
</span><span style="line-height: 1.5em;">Nome da base Mysql: my-db-mysql<br />
</span><span style="line-height: 1.5em;">Nome da base PostgreSQL: my-db-pgsql<br />
</span><span style="line-height: 1.5em;">Nome do host Mysql cadastrado no Zabbix=DB-Mysql<br />
</span><span style="line-height: 1.5em;">Nome do host PostgreSQL cadastrado no Zabbix=DB-Pgsql</span></p>
<p><span style="line-height: 1.5em;">    É recomendável que o DBforBIX utilize um usuário específico para esse fim. Abaixo crio o usuário zabbix_monitor no Mysql e PostgreSQL.</span></p>
</div>
<div>
<p><span style="line-height: 1.5em;"># Mysql</span></p>
<p><span style="color: #0000ff;">mysql&gt; CREATE USER &#8216;zabbix&#8217;@&#8217;%&#8217; identified by &#8216;minhasenha&#8217;;<br />
</span><span style="color: #0000ff;">mysql&gt; GRANT SELECT, SHOW VIEW ON  *.* TO  &#8216;zabbix&#8217;@&#8217;%&#8217;;<br />
</span></p>
<p># PostgreSQL</p>
<p><span style="color: #0000ff;">postgres# CREATE USER zabbix_monitor WITH PASSWORD &#8216;minhasenha&#8217;;<br />
</span><span style="color: #0000ff;">postgres# GRANT SELECT ON pg_stat_activity to zabbix_monitor;<br />
</span><span style="color: #0000ff;">postgres# GRANT SELECT ON pg_stat_activity to zabbix_monitor;<br />
</span><span style="color: #0000ff;">postgres# GRANT SELECT ON pg_database to zabbix_monitor;<br />
</span><span style="color: #0000ff;">postgres# GRANT SELECT ON pg_authid to zabbix_monitor;<br />
</span><span style="color: #0000ff;">postgres# GRANT SELECT ON pg_stat_bgwriter to zabbix_monitor;<br />
</span><span style="color: #0000ff;">postgres# GRANT SELECT ON pg_locks to zabbix_monitor;<br />
</span><span style="color: #0000ff;">postgres# GRANT SELECT ON pg_stat_database to zabbix_monitor;</span></p>
<div>
<p><span style="line-height: 1.5em;">    Para outros banco de dados, você pode consultar a documentação oficial.</span></p>
</div>
<p><span style="line-height: 1.5em;">     Vamos configurar agora o dbforbix:</span></p>
</div>
<div>
<p><span style="color: #0000ff;"><i># vim conf/config.props.sample</i></span></p>
</div>
<div>
<p><span style="color: #0000ff;">#Lista de servidores Zabbix<br />
</span><span style="color: #ff0000; line-height: 1.5em;">ZabbixServerList=ZabbixServer</span></p>
</div>
<div>
<p><span style="color: #0000ff;">#Parâmetros dos servidor Zabbix<br />
</span><span style="color: #ff0000;">ZabbixServer.Address=10.1.1.1<br />
</span><span style="color: #ff0000; line-height: 1.5em;">ZabbixServer.Port=10051<br />
</span></p>
<p><span style="color: #0000ff; line-height: 1.5em;">#PidFile<br />
</span><span style="color: #ff0000; line-height: 1.5em;">DBforBIX.PidFile=./logs/dbforbix.pid<br />
</span></p>
<p><span style="color: #0000ff; line-height: 1.5em;">#Tempo de atualização dos itens<br />
</span><span style="color: #ff0000; line-height: 1.5em;">DBforBIX.Sleep=30</span><span style="line-height: 1.5em;"> </span></p>
</div>
<div>
<p><span style="color: #0000ff;">#Número de Thread&#8217;s (máximo)<br />
</span><span style="color: #ff0000;">DBforBIX.MaxThreadNumber=100</span></p>
<p><span style="color: #0000ff;">#Lista de databases. É importante observar que esse é o nome do host cadastrado no Zabbix Server.<br />
</span><span style="color: #ff0000;">DatabaseList=DB-Mysql,DB-Pgsql </span></p>
<p><span style="color: #0000ff;">#Altere as opções abaixo apenas se tiver necessidade:<br />
</span><span style="color: #ff0000;">DatabaseList.MaxActive=10<br />
</span><span style="color: #ff0000;">DatabaseList.MaxWait=100<br />
</span><span style="color: #ff0000;">DatabaseList.MaxIdle=1</span></p>
<p><span style="color: #0000ff; line-height: 1.5em;">#Dados do banco Mysql<br />
</span><span style="color: #ff0000;">DB-Mysql.Url=jdbc:mysql://10.1.1.20:3306/my-db-mysql<br />
</span><span style="color: #ff0000;">DB-Mysql.User=zabbix_monitor<br />
</span><span style="color: #ff0000;">DB-Mysql.Password=minhasenha<br />
</span><span style="color: #ff0000;">DB-Mysql.DatabaseType=mysql<br />
</span><span style="color: #ff0000;">DB-Mysql.QueryListFile=./conf/mysqlquery.props</span></p>
<p><span style="color: #0000ff;">#Dados do banco PostgreSQL</span></p>
<p><span style="color: #ff0000;">DB-Pgsql.Url=jdbc:postgresql://10.1.1.30:5432/my-db-pgsql<br />
</span><span style="color: #ff0000;">DB-Pgsql.User=zabbix_monitor<br />
</span><span style="color: #ff0000;">DB-Pgsql.Password=minhasenha<br />
</span><span style="color: #ff0000;">DB-Pgsql.DatabaseType=pgsql<br />
</span><span style="color: #ff0000;">DB-Pgsql.QueryListFile=./conf/pgsqlquery.props</span></p>
<p>Agora precisamos configurar as query&#8217;s de consulta ao banco. Nesse caso, irei utilizar as que vem no exemplo, que já possuem bastante informações.</p>
<p><i># mv conf/mysqlquery.props.sample conf/mysqlquery.props<br />
</i><i># mv conf/pgsqlquery.props.sample conf/pgsqlquery.props</i></p>
<p><span style="line-height: 1.5em;">   O DBforBIX está configurado, basta apenas inicia-lo. Vamos configurar agora o Zabbix Server. Faça o    upload dos templates, que estão dentro da pasta Templates que vem no arquivo do DBforBIX.</span></p>
<p><span style="line-height: 1.5em;">    Clique em Configuration-Template</span></p>
<p><a href="http://2.bp.blogspot.com/-RuD4BMauSPI/UD0gFrdVq8I/AAAAAAAAAGk/McscEGlmWjg/s1600/Captura+de+tela+de+2012-08-28+16:42:53.png"><img decoding="async" alt="" src="https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F2.bp.blogspot.com%2F-RuD4BMauSPI%2FUD0gFrdVq8I%2FAAAAAAAAAGk%2FMcscEGlmWjg%2Fs640%2FCaptura%2Bde%2Btela%2Bde%2B2012-08-28%2B16%3A42%3A53.png&amp;container=blogger&amp;gadget=a&amp;rewriteMime=image%2F*" width="640" height="449" border="0" data-orig-src="http://2.bp.blogspot.com/-RuD4BMauSPI/UD0gFrdVq8I/AAAAAAAAAGk/McscEGlmWjg/s640/Captura+de+tela+de+2012-08-28+16:42:53.png" /></a></p>
<p>Depois clique em Import</p>
<p><a href="http://2.bp.blogspot.com/-kqnhVausuME/UD0gRMjgGYI/AAAAAAAAAGs/15Nx6_rHCak/s1600/Captura+de+tela+de+2012-08-28+16:43:22.png"><img decoding="async" alt="" src="https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F2.bp.blogspot.com%2F-kqnhVausuME%2FUD0gRMjgGYI%2FAAAAAAAAAGs%2F15Nx6_rHCak%2Fs640%2FCaptura%2Bde%2Btela%2Bde%2B2012-08-28%2B16%3A43%3A22.png&amp;container=blogger&amp;gadget=a&amp;rewriteMime=image%2F*" width="640" height="450" border="0" data-orig-src="http://2.bp.blogspot.com/-kqnhVausuME/UD0gRMjgGYI/AAAAAAAAAGs/15Nx6_rHCak/s640/Captura+de+tela+de+2012-08-28+16:43:22.png" /></a></p>
<p>Selecione o template, e clique em Import</p>
<p><a href="http://4.bp.blogspot.com/-XcebtgTmik8/UD0gdRxXCZI/AAAAAAAAAG0/H3afGt4ZphE/s1600/Captura+de+tela+de+2012-08-28+16:43:59.png"><img loading="lazy" decoding="async" alt="" src="https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F4.bp.blogspot.com%2F-XcebtgTmik8%2FUD0gdRxXCZI%2FAAAAAAAAAG0%2FH3afGt4ZphE%2Fs640%2FCaptura%2Bde%2Btela%2Bde%2B2012-08-28%2B16%3A43%3A59.png&amp;container=blogger&amp;gadget=a&amp;rewriteMime=image%2F*" width="640" height="450" border="0" data-orig-src="http://4.bp.blogspot.com/-XcebtgTmik8/UD0gdRxXCZI/AAAAAAAAAG0/H3afGt4ZphE/s640/Captura+de+tela+de+2012-08-28+16:43:59.png" /></a></p>
<p>Caso a importação tenha exito, mostrará a mensagem conforme tela abaixo:</p>
<p><a href="http://4.bp.blogspot.com/-xrLwnRcMFg0/UD0gthw6FAI/AAAAAAAAAG8/TExPBnbPpkY/s1600/Captura+de+tela+de+2012-08-28+16:44:18.png"><img loading="lazy" decoding="async" alt="" src="https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F4.bp.blogspot.com%2F-xrLwnRcMFg0%2FUD0gthw6FAI%2FAAAAAAAAAG8%2FTExPBnbPpkY%2Fs640%2FCaptura%2Bde%2Btela%2Bde%2B2012-08-28%2B16%3A44%3A18.png&amp;container=blogger&amp;gadget=a&amp;rewriteMime=image%2F*" width="640" height="438" border="0" data-orig-src="http://4.bp.blogspot.com/-xrLwnRcMFg0/UD0gthw6FAI/AAAAAAAAAG8/TExPBnbPpkY/s640/Captura+de+tela+de+2012-08-28+16:44:18.png" /></a></p>
<p>&nbsp;</p>
<p>Importe todos os templates que irá utilizar, e pronto! Agora basta adicionar o template no host configurado e iniciar o DBforBIX, com o comando abaixo:</p>
<p><i># service dbforbix start</i></p>
<p>OU</p>
<p><i># /opt/dbforbix/run.sh</i></p>
<p>&nbsp;</p>
<h2><i>   </i> Referencia</h2>
<div>
<ul>
<li> <a href="http://www.smartmarmot.com/wiki/index.php/DBforBIX" data-blogger-escaped-target="_blank">  Documentação oficial do DBforBIX;</a></li>
</ul>
</div>
<p>&nbsp;</p>
</div>
<div></div>
<p>The post <a href="https://gesielbernardes.eti.br/configurando-dbforbix-no-zabbix.html">Configurando DBforBIX no Zabbix</a> appeared first on <a href="https://gesielbernardes.eti.br">Blog do Gesiel Bernardes</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
