<?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>Everlinux's Blog &#187; Network</title>
	<atom:link href="http://everlinux.com/blog/category/network/feed" rel="self" type="application/rss+xml" />
	<link>http://everlinux.com/blog</link>
	<description>Sempre vivendo, aprendendo e blogando... :)</description>
	<lastBuildDate>Fri, 30 Jul 2010 18:13:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Placa de rede com MAC AA:00:04:00:0A:04</title>
		<link>http://everlinux.com/blog/2009/08/23/placa-de-rede-com-mac-aa0004000a04</link>
		<comments>http://everlinux.com/blog/2009/08/23/placa-de-rede-com-mac-aa0004000a04#comments</comments>
		<pubDate>Sun, 23 Aug 2009 04:09:16 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Diversão]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nerd]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[Redes]]></category>

		<guid isPermaLink="false">http://everlinux.com/blog/?p=695</guid>
		<description><![CDATA[Já é a segunda vez que meu Ubuntu 9.04 resolve colocar o MAC &#8220;AA:00:04:00:0A:04&#8243; em minha interface de rede. Aconteceu com minha Realtek RTL8101E/RTL8102E (onboard) e agora com a minha Realtek RTL-8139/8139C/8139C+ Offboard, no meu super PC da SpaceBR que já veio com Linux instalado. Aparentemente não é algo difícil de acontecer no Ubuntu, por [...]]]></description>
			<content:encoded><![CDATA[<p>Já é a segunda vez que meu Ubuntu 9.04 resolve colocar o MAC &#8220;AA:00:04:00:0A:04&#8243; em minha interface de rede. Aconteceu com minha Realtek RTL8101E/RTL8102E (onboard) e agora com a minha Realtek RTL-8139/8139C/8139C+ Offboard, no meu super <a href="http://everlinux.com/blog/2009/04/08/micro-da-spacebr-com-kurumin-linux">PC da SpaceBR que já veio com Linux instalado.</a></p>
<p>Aparentemente não é algo <a href="http://ubuntuforums.org/showthread.php?t=465872">difícil de acontecer</a> no Ubuntu, por isso colocarei aqui o que fiz para parar de vez com esse problema irritante:</p>
<p>Editei o /etc/rc.local e acrescentei essas linhas:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">ifconfig</span> eth0 hw ether 00:<span style="color: #000000;">21</span>:<span style="color: #000000;">97</span>:9E:<span style="color: #000000;">13</span>:<span style="color: #000000;">13</span>
<span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">ifconfig</span> eth1 hw ether 00:E0:4C:<span style="color: #000000;">56</span>:0E:D8</pre></div></div>

<p>Logo em seguida, arrumei o /etc/udev/rules.d/70-persistent-net.rules</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># PCI device 0x10ec:0x8136 (r8169)</span>
<span style="color: #007800;">SUBSYSTEM</span>==<span style="color: #ff0000;">&quot;net&quot;</span>, <span style="color: #007800;">ACTION</span>==<span style="color: #ff0000;">&quot;add&quot;</span>, <span style="color: #007800;">DRIVERS</span>==<span style="color: #ff0000;">&quot;?*&quot;</span>, ATTR<span style="color: #7a0874; font-weight: bold;">&#123;</span>address<span style="color: #7a0874; font-weight: bold;">&#125;</span>==<span style="color: #ff0000;">&quot;00:21:97:9e:13:13&quot;</span>, ATTR<span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">type</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>==<span style="color: #ff0000;">&quot;1&quot;</span>, <span style="color: #007800;">KERNEL</span>==<span style="color: #ff0000;">&quot;eth*&quot;</span>, <span style="color: #007800;">NAME</span>=<span style="color: #ff0000;">&quot;eth0&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># PCI device 0x10ec:0x8139 (8139too)</span>
<span style="color: #007800;">SUBSYSTEM</span>==<span style="color: #ff0000;">&quot;net&quot;</span>, <span style="color: #007800;">ACTION</span>==<span style="color: #ff0000;">&quot;add&quot;</span>, <span style="color: #007800;">DRIVERS</span>==<span style="color: #ff0000;">&quot;?*&quot;</span>, ATTR<span style="color: #7a0874; font-weight: bold;">&#123;</span>address<span style="color: #7a0874; font-weight: bold;">&#125;</span>==<span style="color: #ff0000;">&quot;00:e0:4c:56:0e:d8&quot;</span>, ATTR<span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">type</span><span style="color: #7a0874; font-weight: bold;">&#125;</span>==<span style="color: #ff0000;">&quot;1&quot;</span>, <span style="color: #007800;">KERNEL</span>==<span style="color: #ff0000;">&quot;eth*&quot;</span>, <span style="color: #007800;">NAME</span>=<span style="color: #ff0000;">&quot;eth1&quot;</span></pre></div></div>

<p>No próximo reboot, o NetworkManager resolveu me obedecer e colocar o IP que eu havia selecionado (na verdade DHCP), sem ficar criando o maldito &#8220;Auto eth0&#8243; com dhcp e aquele MAC maluco.</p>
<p>No meu caso, eu configuro meu roteador Netgear WGR614 v7 para colocar um IP de acordo com o MAC da minha placa. Desta forma, meu Wii (rodando o mplayer_ce 0.75) consegue montar meu compartilhamento exportado via SaMBa (veja como no artigo: <a href="http://everlinux.com/blog/2009/03/17/assistindo-filmes-no-wii-usando-o-mplayer">Assistindo Filmes no Wii usando o Mplayer</a>) e eu posso assistir animês/ filmes e seriados pela TV da sala, deitado no sofá. Bem melhor do que ficar sentado na frente de um monitor <img src='http://everlinux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>O problema era que o Ubuntu colocava esse MAC maluco, o Wireless mandava um IP diferente do qual eu havia programado (192.168.1.5 ao invés do 192.168.1.2) e aí o Wii se perdia porque não encontrava o compartilhamento :-/</p>
<p>Agora tudo parece estar funcionando como deveria!</p>
]]></content:encoded>
			<wfw:commentRss>http://everlinux.com/blog/2009/08/23/placa-de-rede-com-mac-aa0004000a04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mantendo sistemas &#8220;alive&#8221; com uso de Bond&#8217;s</title>
		<link>http://everlinux.com/blog/2008/11/21/mantendo-sistemas-alive-com-uso-de-bonds</link>
		<comments>http://everlinux.com/blog/2008/11/21/mantendo-sistemas-alive-com-uso-de-bonds#comments</comments>
		<pubDate>Fri, 21 Nov 2008 22:09:52 +0000</pubDate>
		<dc:creator>Carlos Mangini</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[High Availability]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/11/21/mantendo-sistemas-alive-com-uso-de-bonds/</guid>
		<description><![CDATA[Recentemente precisei colocar um grupo de servidores em alta disponibilidade (High availability) e resolvi usar um recurso conhecido como &#8220;bond&#8221;. Fácil de implementar, tudo que você irá precisar são 2 placas de rede, 2 cabos de rede, sendo cada um destes conectado a 1 switch. Dessa forma, um dos switch&#8217;s ficando indisponível, conseguiremos manter o [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente precisei colocar um grupo de servidores em alta disponibilidade (High availability) e resolvi usar um recurso conhecido como <a href="http://en.wikipedia.org/wiki/Channel_bonding">&#8220;bond&#8221;</a>.</p>
<p>Fácil de implementar, tudo que você irá precisar são 2 placas de rede, 2 cabos de rede, sendo cada um destes conectado a 1 switch. Dessa forma, um dos switch&#8217;s ficando indisponível, conseguiremos manter o Servidor atendendo à demanda.</p>
<p>Vamos as configurações:</p>
<p>Precisamos manter as configurações das 2 interfaces de rede sem IP&#8217;s. Isso acontece, porque o bond vai assumir as duas placas de rede ele pode balancear a carga de dados entre elas, a opção default do bond, ou no caso, fazer a soma dos links, ou seja, se tivermos cada interface trabalhando a 1Gb o <a href="http://pt.wikipedia.org/wiki/Throughput">&#8220;throughput&#8221;</a> do link será de 2Gb. <img src='http://everlinux.com/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </p>
<p>Abaixo a conf de cada eth:</p>
<blockquote><p> /etc/sysconfig/network-scripts/ifcfg-eth0<br />
# Intel Corporation 82571EB Gigabit Ethernet Controller<br />
DEVICE=eth0<br />
BOOTPROTO=none<br />
HWADDR=&#8221;seu MAC ADDRESS&#8221;<br />
IPV6ADDR=<br />
IPV6PREFIX=<br />
ONBOOT=yes<br />
MASTER=bond0<br />
SLAVE=yes<br />
USERCTL=no</p>
<p>/etc/sysconfig/network-scripts/ifcfg-eth1<br />
# Intel Corporation 82571EB Gigabit Ethernet Controller<br />
DEVICE=eth1<br />
BOOTPROTO=none<br />
HWADDR=&#8221;seu MAC ADDRESS&#8221;<br />
ONBOOT=yes<br />
MASTER=bond0<br />
SLAVE=yes<br />
USERCTL=no
</p></blockquote>
<p>Além da configuração das 2 eth&#8217;s, precisamos criar um arquivo com as configurações do bond.<br />
Iremos chamá-lo de /etc/sysconfig/network-scripts/ifcfg-bond0 e seu conteúdo será:</p>
<blockquote><p>
#bond0<br />
DEVICE=bond0<br />
BOOTPROTO=none<br />
ONBOOT=yes<br />
NETWORK=10.10.4.0<br />
NETMASK=255.255.255.0<br />
IPADDR=10.10.4.1<br />
USERCTL=no
</p></blockquote>
<p>Agora, para subirmos a interface de bond, precisamos setar algumas variáveis no arquivo /etc/modprobe.conf</p>
<blockquote><p>alias bond0 bonding<br />
options bonding max_bonds=1 mode=0 miimon=100</p></blockquote>
<p>- A primeira linha, irá criar um alias para a interface virtual bond0 baseado nas informações contidas no arquivo /etc/sysconfig/network-scripts/ifcfg-bond0.<br />
- A segunda linha diz max_bonds=1 para termos um bond no servidor e mode=0 onde os links onde os links trabalharão em balanceamento roudrobin. Caso queira aumentar somar o link, esse valor deverá ser alterado.</p>
<p>Caso seu servidor precise mais de um bond (4 ou mais placas de rede), você precisará aumentar o valor da variável max_bonds para o numero de bonds necessários.</p>
<p>Pronto! As configurações estão feitas, apenas reinicie a rede e você acaba de ter um servidor rodando com alta disponibilidade dos links de rede.</p>
<p>Você pode testar o balanceamento olhando o arquivo /proc/net/bonding/bond0. Rode o comando abaixo e tire um dos cabos. Em tempo real ele lhe informará se o link está down ou up de cada interface agregada ao bond</p>
<p>Para mais informações, consulte:<br />
/usr/share/doc/iputils-20020927/README.bonding</p>
]]></content:encoded>
			<wfw:commentRss>http://everlinux.com/blog/2008/11/21/mantendo-sistemas-alive-com-uso-de-bonds/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Diff</title>
		<link>http://everlinux.com/blog/2008/02/25/mysql-diff</link>
		<comments>http://everlinux.com/blog/2008/02/25/mysql-diff#comments</comments>
		<pubDate>Mon, 25 Feb 2008 13:27:13 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/02/25/mysql-diff/</guid>
		<description><![CDATA[Saiu uma nota muito interessante neste final de semana no Dicas-L, uma dica de Rogerio Acquadro: &#8220;Buscando na Internet, encontrei uma ferramenta chamada MySQLDiff (http://www.mysqldiff.org). Trata-se de um software em PHP que faz a comparação entre duas bases de dados (não necessariamente locais) e, como resultado da análise, gera um script SQL. A idéia é [...]]]></description>
			<content:encoded><![CDATA[<p>Saiu uma nota muito interessante neste final de semana no <a href="http://www.dicas-l.com.br/dicas-l/20080224.php">Dicas-L</a>, uma dica de Rogerio Acquadro:</p>
<p><em>&#8220;Buscando na Internet, encontrei uma ferramenta chamada MySQLDiff (<a href="http://www.mysqldiff.org/">http://www.mysqldiff.org</a>). Trata-se de um software em PHP que faz a comparação entre duas bases de dados (não necessariamente locais) e, como resultado da análise, gera um script SQL. A idéia é que, ao aplicar esse script SQL à base local, esta fique com a estrutura idêntica da base final.</p>
<p>O programa é bem completo e ainda conta com alguns filtros. Por exemplo, o programador pode optar se o MySQLDiff vai trazer no script apenas as alterações estruturais (que era o que eu buscava) ou se também analizará o conteúdo das tabelas, entre outras opções. &#8220;</em></p>
<p>A nota completa encontra-se no <a href="http://www.dicas-l.com.br/dicas-l/20080224.php">Dicas-l</a>, eu só precisava anotar aqui para não esquecer&#8230; vivo precisando de coisas como essa <img src='http://everlinux.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://everlinux.com/blog/2008/02/25/mysql-diff/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando o Netcat para transferir arquivos</title>
		<link>http://everlinux.com/blog/2008/02/22/usando-o-netcat-para-transferir-arquivos</link>
		<comments>http://everlinux.com/blog/2008/02/22/usando-o-netcat-para-transferir-arquivos#comments</comments>
		<pubDate>Fri, 22 Feb 2008 13:58:29 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2008/02/22/usando-o-netcat-para-transferir-arquivos/</guid>
		<description><![CDATA[- Introdução: O netcat é um utilitário que permite escrita e leitura de dados atraves de conexão de rede, usando o proolo TCP/IP. Ele ainda permite especificar a porta que será transmitido, independe de onde será o server (listen) se na origem ou destino. No caso de substituição do scp, permite usar o processamento que [...]]]></description>
			<content:encoded><![CDATA[<p><strong>- Introdução:</strong></p>
<p>O <a href="http://netcat.sourceforge.net/download.php">netcat</a> é um utilitário que permite escrita e leitura de dados atraves de conexão de rede, usando o proolo TCP/IP. Ele ainda permite especificar a porta que será transmitido, independe de onde será o server (listen) se na origem ou destino.<br />
No caso de substituição do scp, permite usar o processamento que seria p/ encriptar no processo de compactação da<br />
transmissão.</p>
<p>O NetCat (ou nc) é extremamente útil onde os principais meios de troca de arquivos não estão presentes ou suas portas estão filtradas em firewalls e roteadores (ex: scp, rsync, nfs&#8230;)</p>
<p>Usando o programa <a href="http://www.ivarch.com/programs/pv.shtml">pv</a> se consegue ter uma visualização da taxa de transmissão</p>
<p><strong>- Copia de diretório</strong><br />
- Na maquina destino</p>
<blockquote><p>nc -vlp port_escuta_detino | tar xzvp</p></blockquote>
<p>-Na maquina origem</p>
<blockquote><p>tar cpz ./ | nc ip_destino port_escuta_detino</p></blockquote>
<p><strong>- Copia de partição</strong></p>
<p>- Na maquina origem</p>
<blockquote><p>dd if=/dev/hdb5 | gzip -9 | nc -l porta_escuta_origem</p></blockquote>
<p>- Na maquina destino</p>
<blockquote><p>nc ip_origem porta_escuta_origem | pv -b > myhdb5partition.img.gz</p></blockquote>
<p><strong>- Transferindo arquivo</strong></p>
<p>- Na maquina origem</p>
<blockquote><p>cat backup.iso | nc -l 3333</p></blockquote>
<p>- Na maquina destino</p>
<blockquote><p>nc  ip_origem porta_escuta_origem > backup.iso</p></blockquote>
<p><strong>Com status da transferência</strong><br />
- Na maquina origem</p>
<blockquote><p>cat backup.iso | pv -b  | nc -l 3333</p></blockquote>
<p>- Na maquina destino</p>
<blockquote><p>nc  ip_origem porta_escuta_origem | pv -b > backup.iso</p></blockquote>
<p><strong>- Exemplo:</strong></p>
<blockquote><p>[root@squid-xen chroot]# nc -vl 6969 | tar zxv</p>
<p>[root@squid-producao chroot]# tar zcv var/ | nc squid-xen 6969<br />
var/<br />
var/named/<br />
var/named/data/<br />
var/named/slaves/<br />
var/named/named.pid<br />
var/named/localhost.zone<br />
var/named/localhost.rev<br />
var/named/named.cache<br />
var/run/<br />
var/run/named/<br />
var/run/named/named.pid<br />
var/run/dbus/<br />
var/tmp/</p></blockquote>
<p><em>Dica de Edson Moreno &#8211; jemorenojr AT ig.com.br</em></p>
]]></content:encoded>
			<wfw:commentRss>http://everlinux.com/blog/2008/02/22/usando-o-netcat-para-transferir-arquivos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gráficos e monitoramento com o Cacti usando SNMP</title>
		<link>http://everlinux.com/blog/2007/09/25/graficos-e-monitoramento-com-o-cacti-usando-snmp</link>
		<comments>http://everlinux.com/blog/2007/09/25/graficos-e-monitoramento-com-o-cacti-usando-snmp#comments</comments>
		<pubDate>Tue, 25 Sep 2007 19:54:24 +0000</pubDate>
		<dc:creator>Tiago Cruz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/2007/09/25/graficos-e-monitoramento-com-o-cacti-usando-snmp/</guid>
		<description><![CDATA[O Cacti, segundo seu site oficial, é um front end competo para o RDDTool, que armazena todas as informações necessárias para criar gráficos em uma base de dados MySQL. O front-end é escritp em PHP, e usa o suporte a SNMP para criar gráficos como o MRTG. Na minha opinião, por ele ser uma LAMP, [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://cacti.net/">Cacti</a>, segundo seu site oficial, é um front end competo para o RDDTool, que armazena todas as informações necessárias para criar gráficos em uma base de dados MySQL. O front-end é escritp em PHP, e usa o suporte a SNMP para criar gráficos como o MRTG.</p>
<p>Na minha opinião, por ele ser uma LAMP, é bem mais dinâmico do que o MRTG &#8220;puro&#8221; e a capacidade de ampliar e/ou gerar gráficos personalizados é seu principal diferencial, assim como um bom motivo para implementa-lo em sua rede.</p>
<p><strong>Instalação</strong></p>
<p>A instalação é muito simples, e muito bem documentada pelo site oficial, assim como em sites e blogs espalhados na NET. Não vou perder muito tempo aqui, portanto.</p>
<p>Você irá precisar de um Apache com um PHP com suporte a SNMP e MySQL. Recomendo que use os pacotes de sua distribuição preferida.</p>
<p>Se você resolver  compilar os ingredientes, por favor use as dicas contidas <a href="http://www.everlinux.com/blog/2007/05/18/dois-mysqls-versao-4-e-versao-5-e-dois-apaches-com-php-versao-4-e-versao-5-na-mesma-maquina/">nesse post</a>, mas apenas atente-se em ativar a opção <em>&#8220;&#8211;with-snmp&#8221;</em> do PHP senão você sempre irá pegar erros de <em>&#8220;SNMP error&#8221;</em> ao usar a interface administrativa.</p>
<p>Precisaremos também de pacotes como o <a href="http://www.rrdtool.org/">RRDTool</a> e o <a href="http://net-snmp.sourceforge.net/">net-snmp</a>, que com certeza devem ter em sua distribuição pronto para ser instalado.</p>
<p>Com tudo instalado e funcionando, descompacte o pacote que você pega no site e coloque em algum lugar acessível pelo apache, por exemplo /var/www/cacti no debian.</p>
<p>Aproveite e edite o include/config.php colocando os dados do seu banco de dados, como IP, username e senha. Não tem um banco ainda? Tudo bem, crie agora mesmo e ja importe a estrutura utilizada pelo cacti:</p>
<blockquote><p>$ mysql -p -u root<br />
mysql> create database cacti;<br />
mysql> grant all privileges on cacti.* to &#8216;cacti&#8217;@'localhost&#8217; identified by &#8216;SENHA_SECRETA&#8217;;<br />
mysql>  source /var/www/cacti/cacti.sql<br />
mysql> quit</p></blockquote>
<p>Crie um usuário para o cacti e dê permissão nos diretórios &#8220;rra&#8221; e &#8220;log&#8221;, ou use o root para fazer um agendamento do crontab:</p>
<blockquote><p>*/5 * * * * /path/to/php /path/to/cacti/poller.php > /dev/null 2>&#038;1</p></blockquote>
<p>Esse cara vai ser o que de fato irá colher os dados dos seus hosts.<br />
Bom, agora acesse a interface do cacti e finalize a instalação. O usuário e senha inicial é &#8220;admin&#8221;, será solicitado para trocar no primeiro login.</p>
<p><strong>Configurando os hosts</strong></p>
<p>Os hosts também precisarão ter o net-snmp para que o servidor colha as estatísticas a cada 5 minutos.</p>
<p>No SuSE você pode arriscar um &#8220;<em>yast -i net-snmp</em>&#8221; e no Red Hat um &#8220;<em>yum install net-snmp</em>&#8220;. Os arquivos de configuração ficam em /etc/snmpd.conf e /etc/snmp/snmpd.conf respectivamente.</p>
<p>Depois de configura-los apenas lembre-se de marca-lo para iniciar durante o boot:</p>
<blockquote><p># chkconfig snmpd on</p></blockquote>
<p><strong>Configurando o SNMP</strong></p>
<p>Segue um exemplo de configuração que FUNCIONA:</p>
<blockquote><p># First, map the community name (COMMUNITY) into a security name<br />
# sec.name      source                          community<br />
com2sec         local       localhost           public<br />
com2sec         mynetwork   200.200.200.0/24    public</p>
<p># Second, map the security names into group names:<br />
# sec.model     sec.name<br />
group   EverGroup v2c        mynetwork<br />
group   EverGroup usm        mynetwork</p>
<p># Third, create a view for us to let the groups have rights to:<br />
#          incl/excl subtree                          mask<br />
view all    included  .1                               80</p>
<p># Finally, grant the group access<br />
#                context sec.model sec.level match  read   write  notif<br />
access EverGroup &#8220;&#8221;      any       noauth    exact  all    none   none</p>
<p># Process checks.<br />
proc httpd<br />
proc cron<br />
proc mysqld</p>
<p># Disk<br />
disk /<br />
disk /var</p>
<p># Check for loads:<br />
load 12 14 14</p></blockquote>
<p>Lembre-se de colocar um &#8220;mynetwork&#8221; correto para sua rede.</p>
<p><strong>Testando/ Debugando</strong></p>
<p>Se você quiser testar antes de ir para a interface gráfica, ou se a mesma não funcionar, experimente algumas dessas dicas:</p>
<p>1-) Ver se o daemon do SNMP está de fato rodando:</p>
<blockquote><p># netstat -nlp | grep snm<br />
tcp        0      0 0.0.0.0:199             0.0.0.0:*               LISTEN      15297/snmpd<br />
udp        0      0 0.0.0.0:161             0.0.0.0:*                           15297/snmpd</p></blockquote>
<p>2-) Tentar chegar até a máquina a ser monitorada com o nmap:</p>
<blockquote><p># nmap -sU -p 161 200.200.200.90</p>
<p>Starting Nmap 4.20 ( http://insecure.org ) at 2007-09-18 09:41 BRT<br />
Interesting ports on host.com.br (200.200.200.90):<br />
PORT    STATE         SERVICE<br />
161/udp open|filtered snmp</p>
<p>Nmap finished: 1 IP address (1 host up) scanned in 0.325 seconds</p></blockquote>
<p>3-) Use o snmpwalk para testar conectividade:</p>
<blockquote><p># snmpwalk -v 2c -c public 192.168.0.100  system<br />
SNMPv2-MIB::sysDescr.0 = STRING: Linux host 2.6.8-24.23-smp #1 SMP Thu Jun 8 13:31:34 UTC 2006 i686<br />
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10<br />
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (6174082) 17:09:00.82<br />
SNMPv2-MIB::sysContact.0 = STRING: Me <tiagocruz@everlinux.com><br />
SNMPv2-MIB::sysName.0 = STRING: host<br />
SNMPv2-MIB::sysLocation.0 = STRING: Right here, right now.<br />
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00<br />
SNMPv2-MIB::sysORID.1 = OID: IF-MIB::ifMIB<br />
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-MIB::snmpMIB<br />
SNMPv2-MIB::sysORID.3 = OID: TCP-MIB::tcpMIB<br />
SNMPv2-MIB::sysORID.4 = OID: IP-MIB::ip<br />
SNMPv2-MIB::sysORID.5 = OID: UDP-MIB::udpMIB<br />
SNMPv2-MIB::sysORID.6 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup<br />
SNMPv2-MIB::sysORID.7 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance<br />
SNMPv2-MIB::sysORID.8 = OID: SNMP-MPD-MIB::snmpMPDCompliance<br />
SNMPv2-MIB::sysORID.9 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance</p></blockquote>
<p>Se tudo até aqui deu certo, você pode adicionar novas máquinas em &#8220;Host Templates&#8221; -> &#8220;<strong>ucd/net SNMP Host</strong>&#8221; usando &#8220;public&#8221; como community e SNMP Version &#8220;2&#8243;, porta padrão (161)</p>
<p><strong>Monitorando o MySQL</strong></p>
<p>Caso você goste do Cacti, e você provavelmente vai gostar, você poderá querer monitorar seus servidores com MySQL. Eu usei esse template que você pode baixar <a href="http://www.faemalia.net/mysqlUtils/">daqui</a> e recomendo.</p>
<p>Basicamente, depois de instalado você precisar dar permissão para o usuário do cacti conectar na base e coletar as informações. Isso pode ser feito com o comando:</p>
<blockquote><p>GRANT PROCESS ON *.* TO &#8216;cacti&#8217;@&#8217;200.200.200.0&#8242; IDENTIFIED by &#8216;SenhaSecreta&#8217;;</p></blockquote>
<p>É isso aí, espero que goste do Cacti e tenha relatórios impressionantes para tomadas de decisões.</p>
]]></content:encoded>
			<wfw:commentRss>http://everlinux.com/blog/2007/09/25/graficos-e-monitoramento-com-o-cacti-usando-snmp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TV a Cabo com Sopcast&#8230;</title>
		<link>http://everlinux.com/blog/2007/04/23/tv-a-cabo-com-sopcast</link>
		<comments>http://everlinux.com/blog/2007/04/23/tv-a-cabo-com-sopcast#comments</comments>
		<pubDate>Mon, 23 Apr 2007 17:31:33 +0000</pubDate>
		<dc:creator>Carlos Mangini</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.everlinux.com/blog/?p=10</guid>
		<description><![CDATA[Aos viciados em TV, que sempre sonharam em ter &#8220;TV a Cabo&#8221; gratuita e claro rodando num Linux podem se preparar&#8230;usando um programa chamado SopCast, que utiliza uma tecnologia P2P, permite a você assistir gratuitamente tv-online. Utilizando o protocolo sop:// é possível assistir televisão via internet de uma forma simples. SopCast significa &#8220;Streaming over P2P&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Aos viciados em TV, que sempre sonharam em ter &#8220;TV a Cabo&#8221; gratuita e claro rodando num Linux podem se preparar&#8230;usando um programa chamado SopCast, que utiliza uma tecnologia P2P, permite a você assistir gratuitamente tv-online.</p>
<p>Utilizando o protocolo sop:// é possível assistir televisão via internet de uma forma simples. SopCast significa &#8220;Streaming over P2P&#8221; e tem seu funcionamento parecido com a rede de troca de arquivos Kaaza.</p>
<p>Antes de inciar a instalação tenha certeza de possur o pacote <strong>w32codecs</strong> instalado para a execução dos vídeos.</p>
<p>Baixe o executável e mova-o para a pasta <strong>/usr/local/bin</strong>, com os comandos:</p>
<p><em>$ wget -c http://download.sopcast.com/download/sp-sc.tgz<br />
$ tar zvfx sp-sc.tgz<br />
$ sudo mv sp-sc/sp-sc /usr/local/bin<br />
</em></p>
<p>Pronto, já é possível assistir alguns canais usando o comando &#8220;sp-sc ip/porta/canal&#8221;.<br />
Faça um teste:<br />
<em>$ sp-sc sop://211.152.34.35:3912/8301 3908 8908 > /dev/null &#038;</em></p>
<p>Agora que você consegui instalar o programa, seria muito mais fácil utilizá-lo com uma interface mais amigável! Para isso siga os próximos passos:<br />
<em>$ wget -c http://files.myopera.com/leeyee/files/gsopcast_0.2.10-1_i386.deb<br />
$ sudo dpkg -i gsopcast_0.2.10-1_i386.deb<br />
</em><br />
Pronto! Rode o comando gsopcast. Caso prefira, faça um novo arquivo de texto na pasta desejada com o nome gsopcast.desktop, e cole o texto:</p>
<p><em>[Desktop Entry]<br />
Name=gSopCast<br />
Comment=P2P TV player<br />
Exec=gsopcast<br />
Icon=/home/leeyee/Software/Wallpaper&#038;Themes/icons/sopcast-log.png<br />
Terminal=false<br />
Type=Application<br />
Categories=Application;Network;<br />
</em><br />
Depois de iniciá-lo, é apresentada uma tela que dispensa explicações pelo grau de simplicidade. <img src='http://everlinux.com/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /><br />
Na aba <strong>&#8220;config&#8221;</strong> você poderá configurar aspectos como o player de vídeo, lista de canais, etc.</p>
<p>Para quem possui outra distribuição, terá que compilar o programa. 8(</p>
<p>Faça o download do código-fonte em <a href="http://code.google.com/p/gsopcast/">http://code.google.com/p/gsopcast/.</a><br />
<em>$ tar jvfx gsopcast-*.tar.bz2<br />
$ cd gsopcast-*<br />
$ make<br />
$ sudo make install</em></p>
<p>Baixe o código o qSopCast <a href="http://code.google.com/p/qsopcast/">(http://code.google.com/p/qsopcast/)</a> com:<br />
<em>$ wget -c http://qsopcast.googlecode.com/files/qsopcast-0.3.1.tar.bz2<br />
$ tar jvfx qsopcast-0.3.1.tar.bz2<br />
$ cd qsopcast<br />
$ qmake<br />
$ make<br />
$ sudo make install</em></p>
<p>Pronto, agora é só curtir!</p>
]]></content:encoded>
			<wfw:commentRss>http://everlinux.com/blog/2007/04/23/tv-a-cabo-com-sopcast/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  everlinux.com/blog/category/network/feed ) in 0.71426 seconds, on Jul 30th, 2010 at 8:42 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Jul 30th, 2010 at 9:42 pm UTC -->