<?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>Bruno Eleutero Silva</title>
	<atom:link href="http://www.brunoeleutero.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunoeleutero.com</link>
	<description></description>
	<lastBuildDate>Mon, 12 Jul 2010 14:55:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>V &#8211; Monitoramento com zabbix &#8211; Instalando e configurando o Zabbix Agent no linux e windows</title>
		<link>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalando-e-configurando-o-zabbix-agent-no-linux-e-windows/</link>
		<comments>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalando-e-configurando-o-zabbix-agent-no-linux-e-windows/#comments</comments>
		<pubDate>Thu, 27 May 2010 23:26:27 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[zabbix_agent]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/?p=408</guid>
		<description><![CDATA[Instalando o zabbix Agent em servidores Linux Agora vamos instalar  o Agent em um servidor linux para que ele seja monitorado pelo Zabbix Server. Para isso, crie o diretório para baixar os arquivos do Zabbix: # mkdir /root/zabbix; cd /root/zabbix Agora realize o download dos arquivos de instalação: # wget http://www.zabbix.com/downloads/1.8.2/zabbix_agents_1.8.2.linux2_6.i386.tar.gz # wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.2.tar.gz?download Caso [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Instalando o zabbix Agent em servidores Linux</strong></span></span></span></p>
<p>Agora vamos instalar  o Agent em um servidor linux para que ele seja monitorado pelo Zabbix Server. Para isso, crie o diretório para baixar os arquivos do Zabbix:</p>
<blockquote><p># mkdir /root/zabbix; cd /root/zabbix</p></blockquote>
<p>Agora realize o download dos arquivos de instalação:</p>
<blockquote><p># wget http://www.zabbix.com/downloads/1.8.2/zabbix_agents_1.8.2.linux2_6.i386.tar.gz<br />
# wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.2.tar.gz?download</p></blockquote>
<p><span id="more-408"></span></p>
<p>Caso não consiga realizar o download através dos links acima, verifique o link na seguinte página: <a href="http://www.zabbix.com/download.php">http://www.zabbix.com/download.php</a></p>
<p>Feito isso, descompacte o arquivo do Zabbix Agent:</p>
<blockquote><p># tar zxvf zabbix_agents_1.8.2.linux2_6.i386.tar.gz</p></blockquote>
<p>Mova os binários para <em>/usr/loca/sbin/</em>:</p>
<blockquote><p># mv sbin/* /usr/local/sbin/</p></blockquote>
<p>Remova a pastas referente ao Zabbix Agent:</p>
<blockquote><p># rm -rf bin sbin</p></blockquote>
<p>Descompacte o arquivo <em>zabbix-1.8.2.tar.gz</em> e acesse a pasta de instalação:</p>
<blockquote><p># tar zxvf zabbix-1.8.2.tar.gz<br />
# cd /root/zabbix/zabbix-1.8.2</p></blockquote>
<p>Neste ponto você deve criar o diretório para os arquivos de configuração do zabbix-agent:</p>
<blockquote><p># mkdir /etc/zabbix</p></blockquote>
<p>Agora copie os arquivos de configuração do agent:</p>
<blockquote><p># cp /root/zabbix/zabbix-1.8.2/misc/conf/zabbix_agent* /etc/zabbix/</p></blockquote>
<p>Crie o usuário e grupo <em>zabbix</em>:</p>
<blockquote><p># groupadd zabbix; useradd -g zabbix -m zabbix</p></blockquote>
<p>Crie os diretórios para o PID e logs do zabbix:</p>
<blockquote><p># mkdir /var/run/zabbix; chown zabbix.zabbix /var/run/zabbix<br />
# mkdir /var/log/zabbix; chown zabbix.zabbix /var/log/zabbix</p></blockquote>
<p>Edite os arquivos de configuração:</p>
<blockquote><p># vi /etc/zabbix/zabbix_agentd.conf</p></blockquote>
<p>É necessário configurar o Zabbix Agent de acordo com as configurações que realizamos anteriormente (localização do arquivo de logs e PID). Para que ele envie as informações necessárias para o Zabbix Server é necessário informar também o IP do servidor. Para isso, altere as linhas de acordo com o exemplo abaixo:</p>
<blockquote><p>PidFile=/var/run/zabbix/zabbix_agentd.pid<br />
LogFile=/var/log/zabbix/zabbix_agentd.log<br />
Server=ip_do_servidor</p></blockquote>
<blockquote><p># vi /etc/zabbix/zabbix_agent.conf</p></blockquote>
<p>Altere as linhas de acordo com o exemplo abaixo:</p>
<blockquote><p>Server=ip_do_servidor</p></blockquote>
<p>Crie o arquivo zabbix_agentd:</p>
<blockquote><p># vi /etc/init.d/zabbix_agentd</p></blockquote>
<p>Neste momento, insira o conteúdo descrito na <strong>Conf 2</strong>. Na seqüência, dê permissão de execução ao arquivo:</p>
<blockquote><p># chmod +x /etc/init.d/zabbix_agentd</p></blockquote>
<p>Configure para que o processo inicie e pare automáticamente de acordo com o run level (Nível de execução do sistema) do sistema.</p>
<blockquote><p><code># chkconfig --level 345 zabbix_agentd on</code></p></blockquote>
<p>Por último, inicie o zabbix_agentd:</p>
<blockquote><p># /etc/init.d/zabbix_agentd start</p></blockquote>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Instalando o zabbix Agent em servidores windows</strong></span></span></span></p>
<p>Agora vamos realizar a instalação do <em>Zabbix Agent</em> em servidores windows. Para isso, baixe o agente no site:<br />
<a href="http://www.zabbix.com/download.php">http://www.zabbix.com/download.php</a></p>
<p>Descompacte a pasta e copie os arquivos executáveis que estão em:<br />
<strong>zabbix_agents_1.8.2.win\win(32 ou 64) para a pasta c:\zabbix.</strong></p>
<p>Crie o arquivo <em>zabbix_agentd.conf</em> dentro da pasta c:\zabbix com o seguinte conteúdo:</p>
<blockquote><p>Server=XXX.XXX.XXX.XXX<br />
Hostname=Nome_do_seu_servidor<br />
StartAgents=3<br />
DebugLevel=3<br />
PidFile=C:\zabbix\zabbix_agentd.pid<br />
LogFile=C:\zabbix\zabbix_agentd.log<br />
Timeout=3</p></blockquote>
<p>Feito isso, abra um prompt do DOS (cmd) e execute os comandos abaixo para realizar a instalação:</p>
<blockquote><p>cd\zabbix</p>
<p>zabbix_agentd.exe -i -c c:\zabbix\zabbix_agentd.conf</p></blockquote>
<p>Por fim, vá em executar e digite <em>services.msc</em>, inicie o serviço do <em>Zabbix Agent</em>.</p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Páginas:</strong></span></span></span><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/">I &#8211; Introdução</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalacao/"> II &#8211; Instalação</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-do-zabbix-server-e-agent/"> III &#8211; Configuração do Zabbix Server e Agent</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-da-interface-web/">IV &#8211; Configuração da Interface Web</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalando-e-configurando-o-zabbix-agent-no-linux-e-windows">V &#8211; Instalando e configurando o Zabbix Agent no Linux e Windows</a></p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Comentários</strong></span></span></span><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/">Comentários Somente na primeira página.</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.brunoeleutero.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalando-e-configurando-o-zabbix-agent-no-linux-e-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IV &#8211; Monitoramento com zabbix &#8211; Configuração da interface web</title>
		<link>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-da-interface-web/</link>
		<comments>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-da-interface-web/#comments</comments>
		<pubDate>Thu, 27 May 2010 22:41:32 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[zabbix]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/?p=369</guid>
		<description><![CDATA[Agora iremos proceder com a instalação e configuração da interface web. Primeiro configure o servidor para suportar o Zabbix. Para isso, edite o arquivo php.ini: # vi /etc/php.ini Para que a interface web funcione corretamente é necessário alterar algumas configurações do PHP, são elas: max_execution_time – Define o tempo máximo em segundos que um script [...]]]></description>
			<content:encoded><![CDATA[<p>Agora iremos proceder com a instalação e configuração da interface web. Primeiro configure o servidor para suportar o Zabbix. Para isso, edite o arquivo php.ini:</p>
<blockquote><p># vi /etc/php.ini</p></blockquote>
<p>Para que a interface web funcione corretamente é necessário alterar algumas configurações do PHP, são elas:</p>
<p><span id="more-369"></span></p>
<ul>
<li><strong>max_execution_time </strong>– Define o tempo máximo em segundos que um script pode ficar executando antes que seja finalizado pelo interpretador;</li>
<li><strong>max_input_time</strong> &#8211; Define o tempo máximo em segundos que é permitido para analisar dados de entrada, como POST, GET e upload de arquivos;</li>
<li><strong>memory_limit</strong> – Define o valor máximo de memória que pode ser utilizado;</li>
<li><strong>date.timezone</strong> – Define o fuso horário;</li>
<li><strong>upload_max_filesize </strong>- Define o tamanho máximo arquivo para Upload;</li>
<li><strong>post_max_size</strong> – Define o tamanho máximo dos dados enviados via POST.</li>
</ul>
<p>Altere as linhas de acordo com o exemplo abaixo:</p>
<blockquote><p>max_execution_time = 600<br />
max_input_time = 600<br />
memory_limit = 256M<br />
date.timezone = America/Sao_Paulo<br />
upload_max_filesize = 16M<br />
post_max_size = 32M</p></blockquote>
<p>Agora reinicie o Apache:</p>
<blockquote><p># /etc/init.d/httpd restart</p></blockquote>
<p>Por padrão o apache não é iniciado durante o boot do sistema, então configure para que o processo inicie automaticamente:</p>
<blockquote><p><code># chkconfig --level 345 httpd on</code></p></blockquote>
<p>Logo após, copie os arquivos de configuração do Zabbix Web para a pasta do apache:</p>
<blockquote><p># cp -R /root/zabbix/zabbix-1.8.2/frontends/php/* /var/www/html</p></blockquote>
<p style="text-align: center;">Pronto, acabamos de fazer isso e isso. Agora vamos iniciar a instalação via browser. Siga os passos abaixo:<br />
<strong>1</strong> – Acesse pelo browser o endereço http://IP_do_SERVIDOR/;<br />
<a href="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_1.png"><img class="aligncenter" title="Monitoramento zabbix web 1" src="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_1.png" alt="" width="500" height="300" /></a><br />
<strong><br />
2</strong> – Leia e Aceite a licença GPL v2;<br />
<a href="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_2.png"><img class="aligncenter" title="Monitoramento zabbix web 2" src="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_2.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><strong>3</strong> – Certifique-se de que todos os softwares e pré-requisitos foram configurados corretamente;<br />
<a href="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_3.png"><img class="aligncenter" title="Monitoramento zabbix web 2" src="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_3.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><strong>4</strong> – Defina as configurações do banco de dados;<br />
<a href="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_4.png"><img class="aligncenter" title="Monitoramento zabbix web 4" src="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_4.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><strong>5 </strong>- Agora insira os detalhes  do Zabbix Server (normalmente não é necessário alterar o padrão é Host=Localhost e Port=10051);<br />
<a href="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_5.png"><img class="aligncenter" title="Monitoramento zabbix web 5" src="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_5.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><strong>6</strong> – Neste momento, um resumo das configurações realizadas é apresentado;<br />
<a href="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_6.png"><img class="aligncenter" title="Monitoramento zabbix web 6" src="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_6.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><strong>7</strong> – Na próxima etapa, é feito o download do arquivo de configuração. Este deve ser colocado no diretório <em>conf/</em>;<br />
<a href="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_7.png"><img class="aligncenter" title="Monitoramento zabbix web 7" src="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_7.png" alt="" width="500" height="300" /></a></p>
<p style="text-align: center;"><strong>8</strong> – Por fim, é apresentada a tela da instalação finalizada com sucesso;<br />
<a href="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_8.png"><img class="aligncenter" title="Monitoramento zabbix web 8" src="http://www.brunoeleutero.com/imagens/Monitoramento_zabbix_web_8.png" alt="" width="500" height="300" /></a></p>
<p><strong>9</strong> – Agora o Zabbix Web está pronto! Faça o login preenchendo o campo Login name com “<em>Admin</em>” e Password com “<em>zabbix</em>”<br />
<strong><br />
10</strong> – Por motivos de segurança, altere a senha do usuário <em>Admin</em>. Isto pode ser feito clicando na opção <em>Profile</em>, que está localizada no canto superior direito. Logo após clique em <em>Change password</em>;</p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Páginas:</strong></span></span></span><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/">I &#8211; Introdução</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalacao/"> II &#8211; Instalação</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-do-zabbix-server-e-agent/"> III &#8211; Configuração do Zabbix Server e Agent</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-da-interface-web/">IV &#8211; Configuração da Interface Web</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalando-e-configurando-o-zabbix-agent-no-linux-e-windows">V &#8211; Instalando e configurando o Zabbix Agent no Linux e Windows</a></p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Comentários</strong></span></span></span><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/">Comentários Somente na primeira página.</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.brunoeleutero.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-da-interface-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>III &#8211; Monitoramento com zabbix &#8211; Configuração do zabbix server e agent</title>
		<link>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-do-zabbix-server-e-agent/</link>
		<comments>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-do-zabbix-server-e-agent/#comments</comments>
		<pubDate>Thu, 27 May 2010 22:12:19 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[zabbix]]></category>
		<category><![CDATA[zabbix agent]]></category>
		<category><![CDATA[zabbix server]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/?p=367</guid>
		<description><![CDATA[Configurando o Zabbix Server Feita a instação, devemos agora proceder com a configuração do Zabbix Server. Para isso, edite o arquivo zabbix_server: # vi /etc/zabbix/zabbix_server.conf É necessário configurá-lo de acordo com as configurações que realizamos anteriormente (usuário e senha MySQL, localização dos arquivos de logs e PID). Dessa forma, altere as linhas de acordo com [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Configurando o Zabbix Server</strong></span></span></span></p>
<p>Feita a instação, devemos agora proceder com a configuração do Zabbix Server. Para isso, edite o arquivo <em>zabbix_server</em>:</p>
<blockquote><p># vi /etc/zabbix/zabbix_server.conf</p></blockquote>
<p>É necessário configurá-lo de acordo com as configurações que realizamos anteriormente (usuário e senha MySQL, localização dos arquivos de logs e PID). Dessa forma, altere as linhas de acordo com o exemplo abaixo:</p>
<blockquote><p>PidFile=/var/run/zabbix/zabbix.pid<br />
LogFile=/var/log/zabbix/zabbix_server.log<br />
DBUser=zabbix<br />
DBPassword=senha_usuario</p></blockquote>
<p><span id="more-367"></span></p>
<p>Neste momento, crie o arquivo <em>zabbix_server</em> e insira o conteúdo apresentado no <strong>Conf 1</strong>. O conteúdo desta conf tem a função de parar, iniciar e reiniciar o <strong>Zabbix Server</strong>.</p>
<blockquote><p># vi /etc/init.d/zabbix_server</p></blockquote>
<p><strong>Conf 1</strong>. Conteúdo do arquivo zabbix_server.</p>
<p><span style="color: #000000;"><strong><code>#! /bin/sh<br />
#<br />
# chkconfig: - 85 15<br />
# description: zabbix server daemon<br />
#</code></strong></span></p>
<p><span style="color: #000000;"><strong>### BEGIN INIT INFO<br />
# Provides: zabbix<br />
# Required-Start: $local_fs $network<br />
# Required-Stop: $local_fs $network<br />
# Default-Start:<br />
# Default-Stop: 0 1 2 3 4 5 6<br />
# Short-Description: start and stop zabbix server<br />
# Description: Zabbix Server<br />
### END INIT INFO</strong></span></p>
<p><span style="color: #000000;"><strong># zabbix details<br />
ZABBIX=/usr/local/sbin/zabbix_server<br />
CONF=/etc/zabbix/zabbix_server.conf<br />
PIDFILE=/var/run/zabbix/zabbix.pid</strong></span></p>
<p><span style="color: #000000;"><strong># Source function library.<br />
. /etc/rc.d/init.d/functions</strong></span></p>
<p><span style="color: #000000;"><strong># Source networking configuration.<br />
. /etc/sysconfig/network</strong></span></p>
<p><span style="color: #000000;"><strong># Check that networking is up.<br />
[ ${NETWORKING} = "no" ] &amp;&amp; exit 0</strong></span></p>
<p><span style="color: #000000;"><strong>[ -x $ZABBIX ] || exit 5<br />
[ -e $CONF ] || exit 6</strong></span></p>
<p><span style="color: #000000;"><strong>RETVAL=0</strong></span></p>
<p><span style="color: #000000;"><strong>case &#8220;$1&#8243; in<br />
start)<br />
echo -n &#8220;Starting zabbix server: &#8221;<br />
daemon $ZABBIX -c $CONF<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL -eq 0 ] &amp;&amp; touch /var/lock/subsys/zabbix<br />
;;<br />
stop)<br />
echo -n &#8220;Shutting down zabbix server: &#8221;<br />
killproc zabbix_server<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL -eq 0 ] &amp;&amp; rm -f /var/lock/subsys/zabbix<br />
;;<br />
restart|reload)<br />
$0 stop<br />
$0 start<br />
RETVAL=$?<br />
;;<br />
status)<br />
status zabbix_server<br />
RETVAL=$?<br />
;;<br />
*)<br />
echo &#8220;Usage: $0 {start|stop|restart|reload|status}&#8221;<br />
exit 1<br />
;;<br />
esac</strong></span></p>
<p><span style="color: #000000;"><strong>exit $RETVAL</strong></span></p>
<p>Feito isto, dê permissão de execução ao arquivo:</p>
<blockquote><p># chmod +x /etc/init.d/zabbix_server</p></blockquote>
<p>Configure para que o processo inicie e pare automaticamente de acordo com o run level (nível de execução do sistema) do sistema.</p>
<blockquote><p><code># chkconfig --level 345 zabbix_server on</code></p></blockquote>
<p>Por fim, inicie o Zabbix Server:</p>
<blockquote><p># /etc/init.d/zabbix_server start</p></blockquote>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Configurando o Zabbix Agent</strong></span></span></span></p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong><br />
</strong></span></span></span></p>
<p>Devemos agora proceder com a configuração do Zabbix Agent editando o arquivo de zabbix_agentd.conf:</p>
<blockquote><p># vi /etc/zabbix/zabbix_agentd.conf</p></blockquote>
<p>É preciso configurá-lo de acordo com as configurações que realizamos anteriormente (localização do arquivo de logs e PID). Para que ele envie as informações necessárias para o Zabbix Server é importante informar também o IP do servidor. Isto é feito alterando as linhas de acordo com o trecho:</p>
<blockquote><p>PidFile=/var/run/zabbix/zabbix_agentd.pid<br />
LogFile=/var/log/zabbix/zabbix_agentd.log<br />
Server=ip_do_servidor</p></blockquote>
<p>Agora edite o arquivo zabbix_agent.conf:</p>
<blockquote><p># vi /etc/zabbix/zabbix_agent.conf</p></blockquote>
<p>Altere as linhas de acordo com o exemplo abaixo:</p>
<blockquote><p>Server=ip_do_servidor</p></blockquote>
<p>Neste momento, crie o arquivo zabbix_agentd e insira o conteúdo apresentado no <strong>Conf 2</strong>.</p>
<blockquote><p># vi /etc/init.d/zabbix_agentd</p></blockquote>
<p><strong>Conf 2</strong>. Conteúdo do arquivo zabbix-agentd.<br />
<span style="color: #000000;"><code><strong>#! /bin/sh<br />
#<br />
# chkconfig: - 85 15<br />
# description: zabbix agent daemon<br />
#</strong></code></span></p>
<p><span style="color: #000000;"><strong>### BEGIN INIT INFO<br />
# Provides: zabbix-agent<br />
# Required-Start: $local_fs $network<br />
# Required-Stop: $local_fs $network<br />
# Default-Start:<br />
# Default-Stop: 0 1 2 3 4 5 6<br />
# Short-Description: start and stop zabbix agent<br />
# Description: Zabbix Agent<br />
### END INIT INFO</strong></span></p>
<p><span style="color: #000000;"><strong># zabbix details<br />
ZABBIX_AGENTD=/usr/local/sbin/zabbix_agentd<br />
CONF=/etc/zabbix/zabbix_agentd.conf<br />
PIDFILE=/var/run/zabbix/zabbix-agent.pid</strong></span></p>
<p><span style="color: #000000;"><strong># Source function library.<br />
. /etc/rc.d/init.d/functions</strong></span></p>
<p><span style="color: #000000;"><strong># Source networking configuration.<br />
. /etc/sysconfig/network</strong></span></p>
<p><span style="color: #000000;"><strong># Check that networking is up.<br />
[ ${NETWORKING} = "no" ] &amp;&amp; exit 0</strong></span></p>
<p><span style="color: #000000;"><strong>[ -x $ZABBIX_AGENTD ] || exit 5<br />
[ -e $CONF ] || exit 6</strong></span></p>
<p><span style="color: #000000;"><strong>RETVAL=0</strong></span></p>
<p><span style="color: #000000;"><strong>case &#8220;$1&#8243; in<br />
start)<br />
echo -n &#8220;Starting zabbix agent: &#8221;<br />
daemon $ZABBIX_AGENTD -c $CONF<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL -eq 0 ] &amp;&amp; touch /var/lock/subsys/zabbix-agent<br />
;;<br />
stop)<br />
echo -n &#8220;Shutting down zabbix agent: &#8221;<br />
killproc zabbix_agentd<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL -eq 0 ] &amp;&amp; rm -f /var/lock/subsys/zabbix-agent<br />
;;<br />
restart|reload)<br />
$0 stop<br />
$0 start<br />
RETVAL=$?<br />
;;<br />
status)<br />
status zabbix_agentd<br />
RETVAL=$?<br />
;;<br />
*)<br />
echo &#8220;Usage: $0 {start|stop|restart|reload|status}&#8221;<br />
exit 1<br />
;;<br />
esac</strong></span></p>
<p><span style="color: #000000;"><strong>exit $RETVAL</strong></span></p>
<p>Na sequencia, dê permissão de execução ao arquivo:</p>
<blockquote><p># chmod +x /etc/init.d/zabbix_agentd</p></blockquote>
<p>Configure para que o processo inicie e pare automaticamente de acordo com o run level do sistema.</p>
<blockquote><p><code># chkconfig --level 345 zabbix_agentd on</code></p></blockquote>
<p>Para finalizar, inicie o zabbix_agentd:</p>
<blockquote><p># /etc/init.d/zabbix_agentd start</p></blockquote>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Páginas:</strong></span></span></span><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/">I &#8211; Introdução</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalacao/"> II &#8211; Instalação</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-do-zabbix-server-e-agent/"> III &#8211; Configuração do Zabbix Server e Agent</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-da-interface-web/">IV &#8211; Configuração da Interface Web</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalando-e-configurando-o-zabbix-agent-no-linux-e-windows">V &#8211; Instalando e configurando o Zabbix Agent no Linux e Windows</a></p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Comentários</strong></span></span></span><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/">Comentários Somente na primeira página.</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.brunoeleutero.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-do-zabbix-server-e-agent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>II &#8211; Monitoramento com zabbix &#8211; Instalação</title>
		<link>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalacao/</link>
		<comments>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalacao/#comments</comments>
		<pubDate>Thu, 27 May 2010 22:06:34 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[zabbix]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/?p=346</guid>
		<description><![CDATA[Recentemente foi lançada a versão 1.8 do Zabbix, que inclui algumas novas funcionalidades e melhor desempenho em relação às versões anteriores. A instalação que vamos utilizar aqui é baseada no Linux CentOS 5.5 X86_64. Preparando o Sistema É necessário realizar algumas configurações para que o sistema suporte o Zabbix. Vamos começar instalando o MySQL atualizado [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente foi lançada a versão 1.8 do Zabbix, que inclui algumas novas funcionalidades e melhor desempenho em relação às versões anteriores. A instalação que vamos utilizar aqui é baseada no Linux CentOS 5.5 X86_64.</p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Preparando o Sistema</strong></span></span></span></p>
<p>É necessário realizar algumas configurações para que o sistema suporte o Zabbix. Vamos começar instalando o MySQL atualizado (a versão atual do MySQL pode ser verificada em: http://dev.mysql.com/downloads/mysql/). Para isso siga os passos abaixo:</p>
<p>Crie um diretório onde iremos guardar os arquivos de instalação do MySQL, 	depois acesse o mesmo:</p>
<blockquote><p># mkdir /root/mysql; cd /root/mysql</p></blockquote>
<p><span id="more-346"></span></p>
<p>Baixe os 	arquivos de intalação do MySQL:</p>
<blockquote><p># wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.46-1.rhel5.x86_64.rpm/from/http://mysql.mirrors.hoobly.com/<br />
#  wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-community-5.1.46-1.rhel5.x86_64.rpm/from/http://mysql.mirrors.hoobly.com/<br />
#  wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-community-5.1.46-1.rhel5.x86_64.rpm/from/http://mysql.mirrors.hoobly.com/<br />
# wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-shared-compat-5.1.46-1.rhel5.x86_64.rpm/from/http://mysql.mirrors.hoobly.com/</p></blockquote>
<p>Agora execute o 	comando para instalar o MySQL:</p>
<blockquote><p># rpm -i MySQL-devel-community-5.1.46-1.rhel5.x86_64.rpm<br />
# rpm -i MySQL-server-community-5.1.46-1.rhel5.x86_64.rpm<br />
# rpm -i MySQL-client-community-5.1.46-1.rhel5.x86_64.rpm<br />
# rpm -i MySQL-shared-compat-5.1.46-1.rhel5.x86_64.rpm</p></blockquote>
<p>Crie uma senha 	para o usuário root:</p>
<blockquote><p># /usr/bin/mysqladmin -u root password &#8216;senha_root&#8217;</p></blockquote>
<p>Substitua a “senha_root” pela senha desejada.</p>
<p>Agora execute os comandos abaixo para que o firewall padrão do centos não seja inicializado com o sistema, logo após finalize o processo do mesmo:</p>
<blockquote><p><code># chkconfig --level 345 iptables off<br />
# chkconfig --level 345 ip6tables off</code><br />
# service iptables stop<br />
# service ip6tables stop</p></blockquote>
<p>Logo após desabilite o SElinux com o comando abaixo para evitar alguns problemas, por exemplo:<em> Na interface gráfica o parâmetro: <strong>ZABBIX está rodando</strong> está com valor: &#8220;<strong>Não</strong>&#8220;</em>.</p>
<blockquote><p># system-config-securitylevel</p></blockquote>
<p>Em seguida precisamos instalar os outros pacotes necessários para instalação do Zabbix. Como 	alguns pacotes não estão disponíveis nos repositórios padrões do CentOS, execute o comando abaixo para configurar um dos repositórios:</p>
<blockquote><p># rpm -Uvh <em>http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm</em></p></blockquote>
<p><em>Também será necessário instalar e configurar o repositório <em>testing</em> do CentOS. Para isso execute os comandos:</em></p>
<blockquote><p><em><code># rpm --import http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing</code><br />
# cd /etc/yum.repos.d<br />
# wget http://dev.centos.org/centos/5/CentOS-Testing.repo</em></p></blockquote>
<p><em>Por padrão este repositório vem desativado. Para ativá-lo edite o arquivo <em>CentOS-Testing.repo:</em></em></p>
<blockquote><p><em><em># vi /etc/yum.repos.d/CentOS-Testing.repo</em></em></p></blockquote>
<p><em><em>Altere “<em>enabled</em>”para 1:</em></em></p>
<blockquote><p><em><em>enabled=1</em></em></p></blockquote>
<p><em><em>Por fim, 	instale os pacotes necessários:</em></em></p>
<blockquote><p><em><em># yum install gcc.x86_64 gcc-c++.x86_64  php.x86_64 php-gd.x86_64 php-bcmath.x86_64 php-mbstring.x86_64 php-mysql.x86_64 net-snmp.x86_64 net-snmp-devel.x86_64 httpd.x86_64 fping.x86_64 curl.x86_64 curl-devel.x86_64 iksemel-devel.x86_64</em></em></p></blockquote>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Instalando o Zabbix</strong></span></span></span></p>
<p>Neste artigo vamos instalar os três componentes obrigatórios, não instalando somente o Zabbix Proxy que é opcional. Vamos então à instalação e configuração do Zabbix Server e Agent no servidor.</p>
<p>Inicialmente crie um diretório onde iremos guardar o arquivo de instalação Zabbix, e depois acesse o mesmo:</p>
<blockquote><p># mkdir /root/zabbix/;  cd /root/zabbix/</p></blockquote>
<p>Em seguida baixe o source de instalação do Zabbix:</p>
<blockquote><p># wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.2.tar.gz?download</p></blockquote>
<p>Descompacte o 	arquivo e acesse a pasta de instalação:</p>
<blockquote><p># tar zxvf zabbix-1.8.2.tar.gz; cd /root/zabbix/zabbix-1.8.2/</p></blockquote>
<p>Agora vamos criar o banco de dados no MySQL. Para isso execute os comandos:</p>
<blockquote><p># mysql -u root -p<br />
mysql&gt; create database zabbix;<br />
mysql&gt; use zabbix;<br />
mysql&gt; <code>GRANT ALL PRIVILEGES ON *.*  TO zabbix@localhost IDENTIFIED BY 'senha_usuario' WITH GRANT OPTION;</code><br />
mysql&gt; quit;<br />
# cat create/schema/mysql.sql | mysql -p zabbix<br />
# cat create/data/data.sql | mysql -p zabbix<br />
# cat create/data/images_mysql.sql | mysql -p zabbix</p></blockquote>
<p>Por padrão, o Zabbix utiliza as portas 10050 e 10051. Para que estas portas sejam reconhecidas pelo sistema como serviço do Zabbix, insira as linhas abaixo no arquivo <em>services</em>:</p>
<blockquote><p># vi /etc/services<br />
zabbix-agent   10050/tcp 	# Zabbix Agent<br />
zabbix-agent   10050/udp 	# Zabbix Agent<br />
zabbix-trapper 10051/tcp 	# Zabbix Trapper<br />
zabbix-trapper 10051/udp 	# Zabbix Trapper</p></blockquote>
<p>O Zabbix utiliza o usuário e grupo <em>zabbix</em> para operar e manter a organização do sistema.. Dessa forma, execute o comando abaixo:</p>
<blockquote><p># groupadd zabbix; useradd -g zabbix -m zabbix</p></blockquote>
<p>Realizadas as configurações iniciais, finalmente vamos instalar o Zabbix:</p>
<blockquote><p><code>#  ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber --with-libcurl</code><br />
# make install</p></blockquote>
<p>Neste momento devemos criar o diretório para os arquivos de configuração:</p>
<blockquote><p># mkdir /etc/zabbix</p></blockquote>
<p>Feito isso, copie os arquivos de configuração do Sever e Agent:</p>
<blockquote><p># cp /root/zabbix/zabbix-1.8.2/misc/conf/zabbix_agent* /etc/zabbix/<br />
# cp /root/zabbix/zabbix-1.8.2/misc/conf/zabbix_server.conf /etc/zabbix/</p></blockquote>
<p>Por fim, crie os diretórios para o PID (<em><strong>Process Identifier</strong> é um 	número de identificação que o sistema dá a cada processo) e logs do Zabbix: </em></p>
<blockquote><p><em># mkdir /var/run/zabbix; chown zabbix.zabbix /var/run/zabbix<br />
# mkdir /var/log/zabbix; chown zabbix.zabbix /var/log/zabbix</em></p></blockquote>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Páginas:</strong></span></span></span><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/">I &#8211; Introdução</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalacao/"> II &#8211; Instalação</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-do-zabbix-server-e-agent/"> III &#8211; Configuração do Zabbix Server e Agent</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-da-interface-web/">IV &#8211; Configuração da Interface Web</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalando-e-configurando-o-zabbix-agent-no-linux-e-windows">V &#8211; Instalando e configurando o Zabbix Agent no Linux e Windows</a></p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Comentários</strong></span></span></span><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/">Comentários Somente na primeira página.</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.brunoeleutero.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalacao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I &#8211; Monitoramento com zabbix &#8211; Introdução</title>
		<link>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/</link>
		<comments>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/#comments</comments>
		<pubDate>Thu, 27 May 2010 21:53:48 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[zabbix]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/?p=342</guid>
		<description><![CDATA[Atualmente é comum um único Administrador de Sistemas ser responsável por administrar e monitorar muitos servidores. Esta atividade, quando realizada manualmente, dificulta a verificação da disponibilidade e desempenho dos servidores, e pior, dificulta observar que algum serviço falhou ou simplesmente parou de funcionar antes que algum usuário perceba. Pensando nisso, foram criadas várias ferramentas que [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } -->Atualmente é comum um único Administrador de Sistemas ser responsável por administrar e monitorar muitos servidores. Esta atividade, quando realizada manualmente, dificulta a verificação da disponibilidade e desempenho dos servidores, e pior, dificulta observar que algum serviço falhou ou simplesmente parou de funcionar antes que algum usuário perceba. Pensando nisso, foram criadas várias ferramentas que possuem como objetivo auxiliar o administrador neste monitoramento. O Zabbix se destaca entre as melhores por sua facilidade de configuração e precisão dos dados informados.</p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>O que é Zabbix?</strong></span></span></span></p>
<p>Zabbix é um software que monitora diversos parâmetros de uma rede como a integridade e desempenho dos servidores. Oferece excelentes relatórios e visualização de dados de recursos com base nos dados armazenados, e usa um mecanismo de notificação flexível que permite aos usuários configurar e-mail com alertas para qualquer evento, o que permite uma reação rápida para os problemas do servidor.</p>
<p>Corretamente configurado, o Zabbix pode desempenhar um papel importante no controle da infraestrutura de TI. Isto é igualmente verdade para as pequenas organizações com alguns servidores e para grandes empresas com um grande número de servidores.</p>
<p>O Zabbix é escrito e distribuído sob a GPL (<em>General Public License</em>) versão 2. Isso significa que seu código-fonte é distribuído gratuitamente e está disponível para o público em geral.</p>
<p>Na lista abaixo temos algumas vantagens de se utilizar o Zabbix:</p>
<p><span id="more-342"></span></p>
<ul>
<li>Solução 	Open Source;</li>
<li>Possui 	agentes altamente eficientes para UNIX e plataformas WIN32;</li>
<li>Suporte 	para SNMP (v1, v2);</li>
<li>Monitoramento 	distribuído com administração centralizada na web;</li>
<li>Agentes <!-- Descrever em nota devman. -->de 	alta performance (software de cliente para Linux, Solaris, HP-UX, 	AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 	2000, Windows 2003, Windows XP e Windows Vista);</li>
<li>Permissões 	flexíveis de usuário<!-- Como assim? -->;</li>
<li>Interface 	baseada na web.</li>
</ul>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } -->Para saber mais sobre o Zabbix visite o site: <em><a href="http://www.zabbix.com">http://www.zabbix.com</a></em>.</p>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Componentes do Zabbix</strong></span></span></span></p>
<p>O Zabbix é composto de vários componentes. Abaixo temos uma breve descrição sobre eles:</p>
<ul>
<li><strong>Zabbix 	Server</strong> – Este 	é o centro do Software Zabbix. O servidor pode verificar 	remotamente os serviços de rede (como servidores web e servidores 	de e-mail), utilizando controles simples. Ele é o componente central para o qual os agentes reportam a 	disponibilidade, integridade de informações e estatísticas dos 	servidores. É nele que toda a 	configuração, estatísticas e dados operacionais são armazenados, 	sendo o componente que participará ativamente alertando os 	administradores quando surgirem problemas em qualquer um dos 	sistemas monitorados;</li>
<li><strong>Zabbix 	Proxy</strong> – É uma parte 	opcional da implantação do Zabbix. O Proxy coleta dados de 	desempenho e disponibilidade, em nome do Zabbix Server. Todos os 	dados coletados localmente são transferidos para o Zabbix Server 	Proxy. O Zabbix Proxy é uma solução ideal para um controle 	centralizado de locais remotos, filiais, não havendo a necessidade 	dos administradores de redes locais;</li>
<li><strong>Zabbix 	Agent</strong> – A fim 	de acompanhar ativamente recursos e aplicações locais (como discos rígidos, memória, processador, etc.) em sistemas em rede, os sistemas devem 	executar o Agente Zabbix. O agente vai reunir informações operacionais do sistema em que está em execução, e informar esses dados ao Zabbix para posterior processamento. Em caso de falhas (como um disco rígido estar lotado, ou um processo cair), o servidor Zabbix pode ativamente 	alertar os administradores da máquina que relatou o problema;</li>
<li><strong>Interface 	Web</strong> – Permite fácil 	acesso aos dados de monitoração e configuração do Zabbix em 	qualquer lugar e em qualquer plataforma. A interface é uma parte do 	servidor Zabbix, e é geralmente (mas não necessariamente) 	executada na mesma máquina física como uma execução do servidor 	Zabbix.</li>
</ul>
<p><span style="color: #000080;"><span style="font-family: Arial Narrow,sans-serif;"><span style="font-size: medium;"><strong>Páginas:</strong></span></span></span><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/">I &#8211; Introdução</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalacao/"> II &#8211; Instalação</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-do-zabbix-server-e-agent/"> III &#8211; Configuração do Zabbix Server e Agent</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-configuracao-da-interface-web/">IV &#8211; Configuração da Interface Web</a><br />
<a href="http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-instalando-e-configurando-o-zabbix-agent-no-linux-e-windows">V &#8211; Instalando e configurando o Zabbix Agent no Linux e Windows</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.brunoeleutero.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/monitoramento-com-zabbix-introducao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script &#8211; Traduzindo pastas especiais do squirrelmail (Sent,Drafts e Trash) no cpanel</title>
		<link>http://www.brunoeleutero.com/2010/script-traduzindo-pastas-especiais-do-squirrelmail-sentdrafts-e-trash-no-cpanel/</link>
		<comments>http://www.brunoeleutero.com/2010/script-traduzindo-pastas-especiais-do-squirrelmail-sentdrafts-e-trash-no-cpanel/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 18:51:02 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[Drafts]]></category>
		<category><![CDATA[Sent]]></category>
		<category><![CDATA[Squirrelmail]]></category>
		<category><![CDATA[Trash]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/?p=287</guid>
		<description><![CDATA[Ao tentar traduzir o squirrelmail do cpanel somente alterando o arquivo de configuração &#8220;config.php&#8221; os emals já existentes criam as pastas em português mas não exclue as pastas em inglês, isto gerou um grande problema já que teria que apagar pasta por pasta de cada email já que todos os emails estavam com 3 pastas [...]]]></description>
			<content:encoded><![CDATA[<p>Ao tentar traduzir o squirrelmail do cpanel somente alterando o arquivo de configuração &#8220;config.php&#8221; os emals já existentes criam as pastas em português mas não exclue as pastas em inglês, isto gerou um grande problema já que teria que apagar pasta por pasta de cada email já que todos os emails estavam com 3 pastas a mais.</p>
<p>Então consegui descobrir que tanto o dovecot quanto o courrier criam um arquivo de configuração dentro da pasta de cada usuário que quando alterado para o mesmo nome que foi informado no config.php  ele não cria as pastas realizando a tradução completa.</p>
<p><span id="more-287"></span>Para facilitar criei um script onde executa todos esses passos. Este procedimento quando os usuários não estiverem conectados ao email para evitar o problema informado anteriormente.</p>
<p>Crie o arquivo:</p>
<blockquote><p><code># vi /scripts/trad_squirrelmail.sh</p></blockquote>
<p>Insira o conteúdo abaixo:</p>
<blockquote><p>#!/bin/bash</p>
<p>#Altera os arquivos de configuração do squirrelmail<br />
replace Sent Enviadas -- /usr/local/cpanel/base/3rdparty/squirrelmail/config/config.php<br />
replace Trash Lixeira -- /usr/local/cpanel/base/3rdparty/squirrelmail/config/config.php<br />
replace Drafts Rascunhos -- /usr/local/cpanel/base/3rdparty/squirrelmail/config/config.php<br />
replace en_US pt_BR -- /usr/local/cpanel/base/3rdparty/squirrelmail/config/config.php</p>
<p>replace Sent Enviadas -- /usr/local/cpanel/base/3rdparty/squirrelmail/config/config_local.php<br />
replace Trash Lixeira -- /usr/local/cpanel/base/3rdparty/squirrelmail/config/config_local.php<br />
replace Drafts Rascunhos -- /usr/local/cpanel/base/3rdparty/squirrelmail/config/config_local.php<br />
replace en_US pt_BR -- /usr/local/cpanel/base/3rdparty/squirrelmail/config/config_local.php</p>
<p># Altera o arquivo de configuração do courier<br />
replace INBOX.Sent INBOX.Enviadas -- /home/*/mail/.*@*/courierimapsubscribed<br />
replace INBOX.Trash INBOX.Lixeira -- /home/*/mail/.*@*/courierimapsubscribed<br />
replace INBOX.Drafts INBOX.Rascunhos -- /home/*/mail/.*@*/courierimapsubscribed</p>
<p># Altera o arquivo de configuração do Dovecot<br />
replace Sent Enviadas -- /home/*/mail/.*@*/subscriptions<br />
replace Trash Lixeira -- /home/*/mail/.*@*/subscriptions<br />
replace Drafts Rascunhos -- /home/*/mail/.*@*/subscriptions</code></p></blockquote>
<p>Dê permissão de execução:</p>
<blockquote><p># chmod 700 /scripts/trad_squirrelmail.sh</p></blockquote>
<p>Por fim execute o arquivo:</p>
<blockquote>
<p style="text-align: justify;"># /scripts/trad_squirrelmail.sh</p>
</blockquote>
<p style="text-align: justify;">Agora é só verificar o resultado. Veja um exemplo na figura abaixo:</p>
<p style="text-align: center;"><a href="http://www.brunoeleutero.com/imagens/squirrelmail.jpg"><img class="aligncenter" title="Squirrelmail" src="http://www.brunoeleutero.com/imagens/squirrelmail.jpg" alt="Squirrelmail pastas" width="615" height="217" /></a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.brunoeleutero.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/script-traduzindo-pastas-especiais-do-squirrelmail-sentdrafts-e-trash-no-cpanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script &#8211; Limpando arquivos de logs do squid semanalmente</title>
		<link>http://www.brunoeleutero.com/2010/script-limpando-arquivos-de-logs-do-squid-semanalmente/</link>
		<comments>http://www.brunoeleutero.com/2010/script-limpando-arquivos-de-logs-do-squid-semanalmente/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 18:20:33 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[diretórios]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[partição]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[squid]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/?p=242</guid>
		<description><![CDATA[ ]]></description>
			<content:encoded><![CDATA[<p>Este script gera um backup dos arquivos de relatórios do squid em outra partição, logo após exclui os arquivos de logs modificados a mais de 7 dias e por último exclui os arquivos de backup criados a mais de 30 dias.<br />
A intenção é não permitir que a partição /var fique sem espaço, o que pode provocar a queda de alguns serviços, e manter um backup dos relatórios por 30 dias, caso seja necenssário verificar algo com mais de 7 dias.<br />
<span id="more-242"></span><br />
Crie o diretório para backup dos logs:</p>
<blockquote><p># mkdir /home/backup-squid</p></blockquote>
<p>Crie o arquivo &#8220;squid_logs.sh&#8221;:</p>
<blockquote><p># vi /root/squid_logs.sh</p></blockquote>
<p>Insira o conteúdo abaixo no arquivo:</p>
<blockquote><p>#!/bin/bash</p>
<p># Backup dos arquivos de logs<br />
tar -zcvf /home/backup-squid/squid-reports-`date +%d.%m.%y-%H:%M`.tar.gz /var/www/squid-reports/</p>
<p># Excluir arquivos de ralatorios modificados a mais de 7 dias<br />
find /var/www/squid-reports/ -mtime +7 -exec  rm -rf {} \;</p>
<p># Excluir arquivos de backup de relatorios criado a mais de 30 dias<br />
find /home/backup-squid/ -name &#8220;*.tar.gz&#8221; -ctime +30 -exec rm -rf {} \</p></blockquote>
<p>Dẽ permissão de execução:</p>
<blockquote><p># chmod 700 /root/squid_logs.sh</p></blockquote>
<p>Agente no cron para rodar a cada 7 dias:</p>
<blockquote><p># crontab -e<br />
0 20 */7 * *         /root/squid_logs.sh</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/script-limpando-arquivos-de-logs-do-squid-semanalmente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script &#8211; Alterando permissões de arquivos e diretórios no Linux (cPanel)</title>
		<link>http://www.brunoeleutero.com/2010/script-alterando-permissoes-de-arquivos-e-diretorios-no-linux/</link>
		<comments>http://www.brunoeleutero.com/2010/script-alterando-permissoes-de-arquivos-e-diretorios-no-linux/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 18:43:55 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[arquivos]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[diretórios]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[permissões]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/?p=227</guid>
		<description><![CDATA[Está cansado de ter problemas com permissões no cPanel porque os usuários alteram as  permissões de arquivos e pastas de forma incorreta, está gerando o famoso erro: 500 ou crackers estão acessando as pastas com permissões totais (777), acho o script abaixo pode amenizar um pouco  a situação. Primeiro crie o arquivo &#8220;permissoes_home.sh&#8221; no diretório [...]]]></description>
			<content:encoded><![CDATA[<p>Está cansado de ter problemas com permissões no cPanel porque os usuários alteram as  permissões de arquivos e pastas de forma incorreta, está gerando o famoso erro: <span style="color: #000000;"><strong>500</strong></span> ou crackers estão acessando as pastas com permissões totais (777), acho o script abaixo pode amenizar um pouco  a situação.</p>
<p>Primeiro crie o arquivo &#8220;<em>permissoes_home.sh</em>&#8221; no diretório &#8220;<em>/scripts</em>&#8220;:</p>
<blockquote><p># vi /scripts/permissoes_home.sh</p></blockquote>
<p><span id="more-227"></span>Insira o seguinte conteúdo:</p>
<blockquote><p>#!/bin/bash</p>
<p>for i in `cat /etc/trueuserdomains | awk &#8216;{print $2}&#8217;`<br />
do<br />
/bin/echo &#8220;$i&#8221;<br />
cd /home/$i/public_html/<br />
find . -type f -exec chmod 644 {} \;<br />
find . -type d -exec chmod 755 {} \;<br />
chown -R $i.$i *<br />
done</p></blockquote>
<p><em>O script irá alterar as permissões de arquivos para 644 e diretórios para 755.</em></p>
<p>Agora dê permissão de execução para o script:</p>
<blockquote><p># chmod 750 /scripts/permissoes_home.sh</p></blockquote>
<p>Agora basta executá-lo:</p>
<blockquote><p># /scripts/permissoes_home.sh</p></blockquote>
<p>Se preferir pode agendar no cron para rodar de acordo com sua necessidade, veja um exemplo abaixo</p>
<blockquote><p># crontab -e</p>
<p>0 0 * * * /scripts/permissoes_home.sh</p></blockquote>
<p>Assim ele executará todos os dias às 0:00 horas</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.brunoeleutero.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/script-alterando-permissoes-de-arquivos-e-diretorios-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forçando autenticação smtp no cPanel</title>
		<link>http://www.brunoeleutero.com/2010/forcando-autenticacao-smtp-no-cpanel/</link>
		<comments>http://www.brunoeleutero.com/2010/forcando-autenticacao-smtp-no-cpanel/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 23:03:21 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[smtp]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/2010/forcando-autenticacao-smtp-no-cpanel/</guid>
		<description><![CDATA[Por padrão cPanel / WHM impõe autenticação POP antes do SMTP. Com esta autenticação, se um usuário é autenticado via POP3, então eles estão autorizados a enviar e-mail para um período de até 30 minutos sem ser solicitado para autenticação de SMTP. Se um usuário não autenticado via POP3 antes de tentar SMTP, que será [...]]]></description>
			<content:encoded><![CDATA[<p>Por padrão cPanel / WHM impõe autenticação POP antes do SMTP. Com esta autenticação, se um usuário é autenticado via POP3, então eles estão autorizados a enviar e-mail para um período de até 30 minutos sem ser solicitado para autenticação de SMTP. Se um usuário não autenticado via POP3 antes de tentar SMTP, que será solicitado para autenticação de SMTP.</p>
<p>Para forçar a autenticação via SMTP por padrão, basta executar o comando como root via SSH: </p>
<blockquote><p># /usr/local/cpanel/bin/tailwatchd &#8211;disable=Cpanel::TailWatch::Antirelayd</p></blockquote>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.brunoeleutero.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/forcando-autenticacao-smtp-no-cpanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script &#8211;  Inserindo linha no final de vários arquivos</title>
		<link>http://www.brunoeleutero.com/2010/script-inserindo-linhas-no-final-de-varios-arquivos/</link>
		<comments>http://www.brunoeleutero.com/2010/script-inserindo-linhas-no-final-de-varios-arquivos/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 18:52:49 +0000</pubDate>
		<dc:creator>Bruno Eleutero</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[inserir linhas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[vários arquivos]]></category>

		<guid isPermaLink="false">http://www.brunoeleutero.com/?p=171</guid>
		<description><![CDATA[Este script realiza uma busca dos arquivos a serem alterados e insere a linha desejada no final de cada arquivo. Crie o arquivo inserir.sh: # vi /root/inserir.sh Insira o seguinte conteúdo: #!/bin/bash echo &#8220;Digite o diretorio de pesquisa&#8221; echo -n &#8220;Diretorio: &#8221; read diretorio echo &#8220;&#8221; echo &#8220;Digite parte do arquivo ex. (.conf)&#8221; echo -n [...]]]></description>
			<content:encoded><![CDATA[<p>Este script realiza uma busca dos arquivos a serem alterados e insere a linha desejada no final de cada arquivo.</p>
<p>Crie o arquivo inserir.sh:</p>
<blockquote><p># vi /root/inserir.sh</p></blockquote>
<p><span id="more-171"></span>Insira o seguinte conteúdo:</p>
<blockquote><p>#!/bin/bash</p>
<p>echo &#8220;Digite o diretorio de pesquisa&#8221;<br />
echo -n &#8220;Diretorio: &#8221;</p>
<p>read diretorio<br />
echo &#8220;&#8221;<br />
echo &#8220;Digite parte do arquivo ex. (.conf)&#8221;<br />
echo -n &#8220;Arquivo: &#8221;<br />
read arquivo<br />
echo &#8220;&#8221;<br />
echo &#8220;Digite a linha a ser inserida&#8221;<br />
echo -n &#8220;Texto: &#8221;<br />
read texto</p>
<p># Procura os arquivos a serem alterados e criar o arquivo file com o caminho completo<br />
find $diretorio -name &#8220;*$arquivo*&#8221; &gt; /root/file</p>
<p>for i in `cat /root/file`<br />
do<br />
echo &#8220;$texto&#8221; &gt;&gt; $i<br />
done</p>
<p>echo &#8220;&#8221;<br />
echo &#8220;Linha inserida com sucesso!&#8221;</p></blockquote>
<p>De permissão de execução para o arquivo:</p>
<blockquote><p># chmod 755 /root/inserir.sh</p></blockquote>
<p>Vamos utilizar um exemplo básico, em um servidor cPanel onde os arquivos de zonas DNS ficam armazenados em &#8220;<em>/var/named/</em>&#8221; com extensão &#8220;<em>.db</em>&#8220;, vamos executar o script e inserir a linha &#8220;teste2 14400   IN      A       10.0.0.1&#8243; em todos os arquivos.</p>
<p>Execute o script:</p>
<blockquote><p># /root/inserir.sh</p></blockquote>
<p>Será solicitado o diretório onde os arquivos serão pesquisados, digite como o exemplo abaixo:</p>
<blockquote><p>Digite o diretorio de pesquisa<br />
Diretorio: /var/named/</p></blockquote>
<p>Agora será solicitado que vc digite parte do arquivo ou o arquivo completo, no meu caso é &#8220;<em>.db</em>&#8221;</p>
<blockquote><p>Digite parte do arquivo ex. (.conf)<br />
Arquivo: .db</p></blockquote>
<p>Informe o texto a ser inserido, lembrando que o texto será inserido no final do arquivo:</p>
<blockquote><p>Digite a linha a ser inserida<br />
Texto: teste2 14400   IN      A       10.0.0.1</p></blockquote>
<p>Pronto, agora é só verificar!</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.brunoeleutero.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.brunoeleutero.com/2010/script-inserindo-linhas-no-final-de-varios-arquivos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
