terça-feira, 23 de dezembro de 2008

Mensagem de Fim de Ano 2008

Pois é meus amigos como passa.... 2008 dá os últimos respiros e 2009 começa a brilhar na nossa mente, novos sonhos, esperanças, promessas, expectativas...
Como todo ano costumo fazer uma breve retrospectiva da minha vida, e como sempre só tenho a agradecer ao papai do céu...
Em 2008, migrei da iniciativa privada para a pública e tive um aumento de 110% na minha qualidade de vida, tanto pessoal quanto profissional.
Tive o privilégio de novamente participar de alguns eventos, fazer alguns treinamentos, conhecer novas pessoas, trocar experiências e ganhar alguns amigos novos, tive o imenso prazer de ler alguns livros (http://andredeo.blogspot.com/2008/03/livros-que-eu-li-em-2008.html)...
Realizei o sonho de me tornar um professor universitário, consegui continuar meu inglês, minha pós está quase terminada, mais 2 meses de aula em 2009, uma monografia e está feito.
Venci todas as adversidades e situações que se colocaram a minha frente, fecho o ano com aquela sensação de dever cumprido, com a consciência limpa e o coração alegre...
Claro que não foram só alegrias, teve muita luta, muitas dificuldades, alguns contratempos, mas o que não nos mata nos torna mais fortes.. Lembre-se que Deus não nos dá carga maior do que podemos suportar e mais, em Romanos 5.3 e 4 está escrito: E não somente isto, mas também nos gloriamos nas próprias tribulações, sabendo que a tribulação produz perseverança; e a perseverança, experiência; e a experiência, esperança.
Que você aproveite este natal com a sua família, seus amigos, seus entes queridos, que seja um dia de paz, amor, reflexão e alegrias.
E que em 2009 sua vida seja repleta de esperança, esperança de novos sonhos, de novas conquistas, de paz, saúde, amor, alegria e tudo que vocês meus AMIGOS, merecem.
Que Deus abençoe a todos.
Feliz Natal e Feliz 2009!
André Déo

quarta-feira, 5 de novembro de 2008

Migrando Zabbix 1.4.1 para 1.6.1

Introdução:
Relato aqui os procedimentos que realizei para a migração do Zabbix 1.4.1 para 1.6.1, seguindo as instruções contidas no ZABBIX Manual v1.6.

Meu ambiente:
CentOS release 5 (Final)
Zabbix 1.4.1 (Compilado)
Base de Dados MySQL

Download da nova versão:
# mkdir /install
# cd /install
# wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.6.1.tar.gz?download

Descompacte o arquivo:
# tar xzvf zabbix-1.6.1.tar.gz

Parar o Zabbix:
# ps -aux grep zabbix
# kill -9 número do processo
É preciso ter certeza que o Zabbix está parado e que não há novas informações sendo gravadas na base de dados.

Faça backup da base de dados existente:
# mkdir /backup
# cd /backup
# mysqldump --user=root --password=zabbix --databases zabbix > backup-08-11-05.sql
# tar -czvf backup--08-11-05.tar.gz backup-08-11-05.sql
Gerar um .tar.gz é opcional, eu sempre gero.

Faça backup dos arquivos de configuração, arquivos PHP e arquivos binários do Zabbix:
# cp -Rv /etc/zabbix/ .
# cp /etc/php.ini .
# mkdir html
# cp -Rv /var/www/html/zabbix/ html/

Instale os novos binários:
# cd /install/zabbix-1.6.1
# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp
# make install

Reveja os parâmetros de configuração do Server:
# diff misc/conf/zabbix_server.conf /etc/zabbix/zabbix_server.conf
Nada de interessante, no meu caso não alterei nada

Faça o upgrade da base de dados:
# cd upgrades/dbpatches/1.6/mysql/
# mysql -u zabbix -p'zabbix' < patch.sql
No manual diz que este procedimento pode durar várias horas ou mais, a minha base está com 5,8 Gb e demorou segundos.

Instalar a nova Interface Web:
# cd /var/www/html/zabbix/
# rm -rf *
# cp -Rv /install/zabbix-1.6.1/frontends/php/* .
Como eu fiz o backup antes, resolvi apagar tudo e começar com uma interface web do zero.

Inicie os novos binários do Zabbix:
# cd /etc/zabbix/
# ./zabbix_server
# ./zabbix_agent
# ps -aux grep zabbix

Verifique os logs:
# cat /var/log/messages

Acesse a interface web:
http://localhost/zabbix/
Siga as telas até o final

Ele vai solicitar para salvar o arquivo:
/var/www/html/zabbix/conf/zabbix.conf.php
Salve o arquivo no diretório

Pronto você vai estar logado como guest!
Faça o logoff, entre com seu usuário administrador e sua senha
E veja que seus hosts já tem as novas opções

Observe nesta tela que peguei o histórico de 1 mês (30d history), e todos os meus dados estão intactos.

Propriedades do host:

Observe que o host Bilbo que já existia, está no novo padrão de grupos e com os novos camos da versão 1.6.x:
Monitoraded by proxy
Use IPMI
Use profile
Use extended profile

Referências:
ZABBIX Manual v1.6

terça-feira, 4 de novembro de 2008

Iniciando o Zabbix (Compilado) automáticamente pelo ntsysv no CentOS 5.2

Introdução:
Realizei a instalação do Zabbix 1.6 compilando a partir dos fontes de acordo com minhas necessidades, sistema configurado e instalado veio a dúvida, e agora como fazer para que o mesmo inicie automáticamente através do ntsysv?
Bom vamos lá:
Primeiramente fui ao site do zabbix na seção de downloads ver o que eu encontrava, na seção Distributions existe um link para o cvs do fedora, entrei na pasta do EL-5, já que estou usando CentOS 5.2, e foi lá que encontrei os arquivos bases, os quais adaptei para minhas necessidades. São eles zabbix-server.init e zabbix-agent.init.
Com os arquivos em mãos, precisei apenas acertar os caminhos do binário, arquivo de configuração e pidfile do zabbix.

Criando os arquivos:
# cd /etc.init.d/

# vi zabbix-server
#!/bin/sh

#

# chkconfig: - 85 15

# description: zabbix server daemon

#



### BEGIN INIT INFO

# Provides: zabbix

# Required-Start: $local_fs $network

# Required-Stop: $local_fs $network

# Default-Start:

# Default-Stop: 0 1 2 3 4 5 6

# Short-Description: start and stop zabbix server

# Description: Zabbix Server

### END INIT INFO



# zabbix details

ZABBIX=/usr/local/sbin/zabbix_server

CONF=/etc/zabbix/zabbix_server.conf

PIDFILE=/var/tmp/zabbix_server.pid



# Source function library.

. /etc/rc.d/init.d/functions



# Source networking configuration.

. /etc/sysconfig/network



# Check that networking is up.

[ ${NETWORKING} = "no" ] && exit 0



[ -x $ZABBIX ] || exit 5

[ -e $CONF ] || exit 6



RETVAL=0



case "$1" in

start)

echo -n "Starting zabbix server: "

daemon $ZABBIX -c $CONF

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/zabbix

;;

stop)

echo -n "Shutting down zabbix server: "

killproc zabbix_server

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zabbix

;;

restart|reload)

$0 stop

$0 start

RETVAL=$?

;;

status)

status zabbix_server

RETVAL=$?

;;

*)

echo "Usage: $0 {start|stop|restart|reload|status}"

exit 1

;;

esac



exit $RETVAL

# vi zabbix-agent

#! /bin/sh

#

# chkconfig: - 85 15

# description: zabbix agent daemon

#



### BEGIN INIT INFO

# Provides: zabbix-agent

# Required-Start: $local_fs $network

# Required-Stop: $local_fs $network

# Default-Start:

# Default-Stop: 0 1 2 3 4 5 6

# Short-Description: start and stop zabbix agent

# Description: Zabbix Agent

### END INIT INFO



# zabbix details

ZABBIX_AGENTD=/usr/local/sbin/zabbix_agentd

CONF=/etc/zabbix/zabbix_agentd.conf

PIDFILE=/var/tmp/zabbix_agentd.pid



# Source function library.

. /etc/rc.d/init.d/functions



# Source networking configuration.

. /etc/sysconfig/network



# Check that networking is up.

[ ${NETWORKING} = "no" ] && exit 0



[ -x $ZABBIX_AGENTD ] || exit 5

[ -e $CONF ] || exit 6



RETVAL=0



case "$1" in

start)

echo -n "Starting zabbix agent: "

daemon $ZABBIX_AGENTD -c $CONF

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/zabbix-agent

;;

stop)

echo -n "Shutting down zabbix agent: "

killproc zabbix_agentd

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zabbix-agent

;;

restart|reload)

$0 stop

$0 start

RETVAL=$?

;;

status)

status zabbix_agentd

RETVAL=$?

;;

*)

echo "Usage: $0 {start|stop|restart|reload|status}"

exit 1

;;

esac



exit $RETVAL

Tornando os arquivos executáveis:
# chmod +x zabbix-server
# chmod +x zabbix-agent

Criando os links simbólicos nos diferentes níveis de init:
# cd ../rc0.d/
# ln -s ../init.d/zabbix-server zabbix-server
# ln -s ../init.d/zabbix-agent zabbix-agent
# cp zabbix-* ../rc1.d/
# cp zabbix-* ../rc2.d/
# cp zabbix-* ../rc3.d/
# cp zabbix-* ../rc4.d/
# cp zabbix-* ../rc5.d/
# cp zabbix-* ../rc6.d/

Adicionando o serviço ao sistema:
# chkconfig –add zabbix-server
# chkconfig –add zabbix-agent

Selecionando o serviço para iniciar automáticamente:
# ntsysv

Marque as opções zabbix-agent e zabbix-server
Clique em OK

Referências:
Site Oficial Zabbix
CVS Fedora
Fórum CentOSBR
Viva o Linux

sexta-feira, 10 de outubro de 2008

Passo-a-Passo: Instalando o Zabbix no CentOS 5

Palestrei dia 07/10/08 na Jornada Acadêmica da FAC 2 e resolvi transformar a apresentação (Zappix na Prática - FAC II) neste artigo.

Sobre a escolha do SO:
Escolhi o CentOS por ser um SO Corporativo e ao mesmo tempo fácil de administrar para a maioria das pessoas, pois os procedimentos são os mesmos para Fedora, Red Hat Enterprise e CentOS.

Requisitos para a Instalação do Zabbix (CentOS):

Apache httpd 2.2.3-11.el5.centos
Php php-5.1.6-20.el5_2.1
Módulos Php:
php-gd-5.1.6-20.el5_2.1
php-bcmath-5.1.6.-20.el5_2.1
php-common-5.1.6.-20.el5_2.1
MySQL mysql-5.0.45-7.el5
MySQL Server mysql-server-5.0.45-7.el5
MySQL Devel mysql-devel- 5.0.45-7.el5
Net-Snmp net-snmp-5.3.1-19.el5
Net-Snmp-Devel net-snmp-devel-5.3.1-24.el5_2.1
Net-Snmp-Utils net-snmp-utils-5.3.1-19.el5
Net-Snmp-Libs net-snmp-libs-5.3.1-19.el5
Zabbix zabbix-1.4.5-2. el5
Zabbix Web zabbix-web-1.4.5-2. el5
Zabbix Agent zabbix-agent-1.4.5-2. el5

Resolvendo as Dependências:
Precisamos suprir as dependências de pacotes antes de instalarmos o Zabbix:

# yum -y install mysql-devel net-snmp-devel php-common php-gd php-bcmath


Irá surgir uma tela semelhante a esta:

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
net-snmp-devel i386 1:5.3.1-24.el5_2.1 updates 1.8 M
php-bcmath i386 5.1.6-20.el5_2.1 updates 32 k
php-gd i386 5.1.6-20.el5_2.1 updates 113 k
Updating:
mysql-devel i386 5.0.45-7.el5 base 2.4 M
php-common i386 5.1.6-20.el5_2.1 updates 154 k
Installing for dependencies:
beecrypt-devel i386 4.1.2-10.1.1 base 160 k
elfutils-devel i386 0.125-3.el5 base 52 k
elfutils-devel-static i386 0.125-3.el5 base 78 k
elfutils-libs i386 0.125-3.el5 base 105 k
Updating for dependencies:
mysql i386 5.0.45-7.el5 base 4.1 M
mysql-server i386 5.0.45-7.el5 base 9.7 M
php i386 5.1.6-20.el5_2.1 updates 1.1 M
php-cli i386 5.1.6-20.el5_2.1 updates 2.1 M
php-ldap i386 5.1.6-20.el5_2.1 updates 35 k
php-mysql i386 5.1.6-20.el5_2.1 updates 84 k
php-pdo i386 5.1.6-20.el5_2.1 updates 62 k

Transaction Summary
=============================================================================
Install 7 Package(s)
Update 9 Package(s)
Remove 0 Package(s)

Total download size: 22 M

Installed: net-snmp-devel.i386 1:5.3.1-24.el5_2.1 php-bcmath.i386 0:5.1.6-20.el5_2.1 php-gd.i386 0:5.1.6-20.el5_2.1
Dependency Installed: beecrypt-devel.i386 0:4.1.2-10.1.1 elfutils-devel.i386 0:0.125-3.el5 elfutils-devel-static.i386 0:0.125-3.el5 elfutils-libs.i386 0:0.125-3.el5
Updated: mysql-devel.i386 0:5.0.45-7.el5 php-common.i386 0:5.1.6-20.el5_2.1
Dependency Updated: mysql.i386 0:5.0.45-7.el5 mysql-server.i386 0:5.0.45-7.el5 php.i386 0:5.1.6-20.el5_2.1 php-cli.i386 0:5.1.6-20.el5_2.1 php-ldap.i386 0:5.1.6-20.el5_2.1 php-mysql.i386 0:5.1.6-20.el5_2.1 php-pdo.i386 0:5.1.6-20.el5_2.1
Complete!

Adicionando o EPEL (Extra Packages for Enterprise Linux):
O EPEL é um repositório confiável onde podemos encontrar os pacotes nas versões que precisamos:

# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

# yum -y install foo

Instalando do Zabbix:

# yum -y install zabbix zabbix-web zabbix-agent

Irá surgir uma tela semelhante a esta:

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
zabbix i386 1.4.5-2.el5 epel 2.1 M
zabbix-agent i386 1.4.5-2.el5 epel 199 k
zabbix-web i386 1.4.5-2.el5 epel 933 k
Installing for dependencies:
fping i386 2.4b2-7.el5 epel 30 k
iksemel i386 1.2-13.el5 epel 47 k

Transaction Summary
=============================================================================
Install 5 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 3.3 M

Installed: zabbix.i386 0:1.4.5-2.el5 zabbix-agent.i386 0:1.4.5-2.el5 zabbix-web.i386 0:1.4.5-2.el5
Dependency Installed: fping.i386 0:2.4b2-7.el5 iksemel.i386 0:1.2-13.el5
Complete!

Criaremos agora base de dados zabbix, vamos setar as permissões e importar os dados do Zabbix para o banco:

Iniciando o Banco de dados:
# service mysqld start

Entrando no Banco de dados:
# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.45 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

Criando a base de dados:
mysql> create database zabbix;
Query OK, 1 row affected (0.00 sec)

Definindo os privilégios:
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 row affected (0.00 sec)

Saindo do Banco de dados:
mysql> exit
Bye

Importando as tabelas do Zabbix para dentro do banco:
# mysql -D zabbix < /usr/share/doc/zabbix-1.4.5/dbinit/schema/mysql.sql
# mysql -D zabbix < /usr/share/doc/zabbix-1.4.5/dbinit/data/data.sql
# mysql -D zabbix < /usr/share/doc/zabbix-1.4.5/dbinit/data/images_mysql.sql

Iniciando o servidor Web:

# service httpd start

Abra um Browser e acesse:

http://localhost/zabbix/setup.php

Com isso, irá abrir o assistente de configuração do zabbix!

Bem Vindo


Licença GPL V2


Pré-requisitos

Para resolvermos estes erros precisamos acertar alguns parâmetros no php.ini:
# vi /etc/php.ini

date.timezone = "America/Sao_Paulo"
max_execution_time = 300

Após alterarmos os parâmetros precisamo reiniciar o Apache:
# service httpd restart


Pré-requisitos


Conexão com o Banco

Alterando o usuário de conexão com o Banco:
Observe que ele tenta se conectar com o usuário root e sem senha, mas precisamos mudar para o usuário zabbix, com a senha zabbix.

Conexão com o Banco


Resumo das informções de conexão com o Banco


Arquivo zabbix.conf.php

Corrigindo o zabbix.conf.php:
Primeiro clique em "save configuration file" e salve o arquivo no Desktop.

Observação: A tela diz para salvar em /usr/share/zabbix/conf/, porém:

# ls -las /usr/share/zabbix/conf/zabbix.conf.php
0 rwx rwx rwx 1 root root 38 Out 3 16:31 /usr/share/zabbix/conf/zabbix.conf.php -> ../ ../ ../ ../etc/zabbix/zabbix.conf.php

Veja que é um link para: /etc/zabbix/zabbix.conf.php

Por isso vamos fazer um backup do arquivo original:
# mv /etc/zabbix/zabbix.conf.php /etc/zabbix/zabbix.conf.php.orig

E depois mover o arquivo que salvamos no Desktop para o local correto:
# mv ~/Desktop/zabbix.conf.php /etc/zabbix


Arquivo de configuração OK


Finalizando


Login

Observe nesta tela acima que temos uma série de mensagens inúteis no topo, vamos remove-las:
# vi /etc/zabbix/zabbix.conf.php

Apague as seguintes linhas:
# This file is a place-holder. When you run through the zabbix # web setup, a proper configuration file should be generated # for you to drop in this location.

Recarregue a página:


Login

Logue como admin sem senha
Observação: Na versão atual (1.6) a senha padrão é zabbix

Entre em Reports // Status os ZABBIX

Observe que o Status do Zabbix está como No (Não está rodando)

Iniciando o Zabbix:
# service zabbix start
# service zabbix-agent start

Verificando o status do serviço:
# service zabbix status
zabbix_server está parado

# service zabbix-agent status
zabbix_agentd (pid XXX XXX ...XXXX) está rodando

O Zabbix Server não está rodando, por isso vamos verificar os logs:
# cat /var/log/zabbix/zabbix_server.log
2946:20081004:141745 Starting zabbix_server. ZABBIX
1.4.5.
2946:20081004:141745 **** Enabled features ****
2946:20081004:141745 SNMP monitoring: YES
2946:20081004:141745 WEB monitoring: YES
2946:20081004:141745 Jabber notifications: YES
2946:20081004:141745 IPv6 support: NO
2946:20081004:141745 **************************
2946:20081004:141745 Failed to connect to database: Error: Access denied for user 'zabbix'@'localhost' (using password: NO) [1045]

Corrigindo o zabbix_server.conf:
# vi /etc/zabbix/zabbix_server.conf
Altere o paramêtro:
DBPassword=zabbix

Observação: Na tela do assistente nós só testamos a conexão, mas é neste arquivo que fazemos a configuração definitiva.

Verificando o status do serviço:
# service zabbix status
zabbix_server (pid XXX XXX ...XXXX) está rodando

# service zabbix-agent status
zabbix_agentd (pid XXX XXX ...XXXX) está rodando

Recarregue a tela:

Observe que o Status do Zabbix está como Yes (Está rodando)

Colocando os serviços para iniciar automáticamente:
# ntsysv

Marque as opções:
[*] httpd
[*] mysqld
[*] zabbix
[*] zabbix-agent


Ntsysv

Instalação dos Agentes:

Red Hat Enterprise / Fedora / CentOS:
# yum -y install zabbix-agent

Agente Plataforma *nix:

Criar um usuário chamado zabbix, este usuário não precisa de shell:
# adduser
Username: zabbix
Shell: nologin

Criar um diretório chamado zabbix em /etc:
# mkdir /etc/zabbix

Faça o download do agente no site do Zabbix:

Descompacte o arquivo:
# tar -xzvf zabbix_agents_XXX.tar.gz

Entre no diretório que foi descompactado:
# cd zabbix_agents

Copie todo o conteúdo para o diretório /etc/zabbix:
# cp * /etc/zabbix

Altere as permissões deste diretório para o usuário zabbix e grupo users:
# chown -R zabbix:users /etc/zabbix

Precisamos configurar o arquivo zabbix_agentd.conf:
# vi /etc/zabbix/zabbix_agentd.conf

Conteúdo mínimo do arquivo:
Server=IP do Servidor do Zabbix

Hostname=Nome da máquina Cliente

StartAgents=5

DebugLevel=3
# Specifies debug level
# 0 - debug is not created
# 1 - critical information
# 2 - error information
# 3 - warnings (default)
# 4 - for debugging (produces lots of information)

PidFile=/var/tmp/zabbix_agentd.pid

LogFile=/tmp/zabbix_agentd.log

Timeout=3

Executando o agente:
# /etc/zabbix/zabbix_agentd

Verificando a execução do serviço: # ps -e | grep zabbix
16182 ? 00:00:00 zabbix_agentd
16183 ? 00:00:00 zabbix_agentd
16184 ? 00:00:05 zabbix_agentd
16185 ? 00:00:05 zabbix_agentd
16186 ? 00:00:05 zabbix_agentd

Agente Plataforma Windows:

Faça o download do agente no site do Zabbix:

Descompactar o arquivo

Copiar o diretório zabbix para C:\zabbix

Copiar o arquivo zabbix_agentd.conf para C:\zabbix_agentd.conf

Conteúdo mínimo do arquivo zabbix_agentd.conf:

Server=IP do Servidor do Zabbix

Hostname=Nome da máquina Cliente

StartAgents=5

DebugLevel=3

PidFile=c:\zabbix\zabbix_agentd.pid

LogFile=c:\zabbix\zabbix_agentd.log

Timeout=3

Executando o agente:
Duplo cliquem em c:\zabbix\zabbix_agentd.exe

Como esta tela fica em execução, qualquer pessoa que tenha acesso à máquina pode fechar esta janela, intencionalmente ou não, por isso o ideal é que o agente do zabbix rode como um serviço da máquina.

Gerando um serviço do Windows:
zabbix_agentd.exe -i

Observe que o próprio agente do zabbix já possui uma série de opções.

Verificando o status do serviço do zabbix:
Iniciar // Painel de Controle // Ferramentas administrativas // Serviços:

Serviço do Agente do Zabbix

Verificando as propriedades do serviço:
Duplo clique em ZABBIX Agent

Propriedades do serviço no Windows

Removendo o serviço:
zabbix_agentd.exe -d

Observe que o próprio agente do zabbix já possui uma série de opções.

Verificando se o serviço do zabbix foi removido:
Iniciar // Painel de Controle // Ferramentas administrativas // Serviços:

Verificando que o Agente do Zabbix foi removido

Referências:
Site do Zabbix:
http://www.zabbix.com

Licença Zabbix:
http://www.zabbix.com/licence.php

Manual do Zabbix:
http://www.zabbix.com/documentation.php

Site da Comunidade Brasileira:
http://www.zabbixbrasil.org

Lista da Comunidade Brasileira:
http://br.groups.yahoo.com/group/zabbix-brasil

Artigos:
http://www.linuxchix.org.br/files/evento/2005/palestras/zabbix.pdf
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3951
http://www.dicas-l.com.br/dicas-l/20070728.php
http://www.slacklife.com.br/article.php?sid=1498
http://gentoo-wiki.com/HOWTO_Zabbix

quarta-feira, 17 de setembro de 2008

Jornada Acadêmica da FAC 2

Todos os anos temos algum tipo de evento na FAC 2 (Unianhanguera) relacionado aos cursos de informática, e este ano não será diferente.
Este ano teremos uma semana de palestras de todos os curso (Administração, Contabilidade, Recursos Humanos, Segurança Pessoal e Patrimonial, Sistemas de Informação, Ciência da Computação, Tecnologia em Analise e Desenvolvimento de Sistemas e Tecnologia em Redes), chamado de Jornada Acadêmica, ou seja acontecerá simultaneamente todas as noites uma série de palestras sobre os mais diversos temas de acordo com a área de interesse de cada curso.
Disponibilizo abaixo a Grade de Palestras:


Informações Importantes:
O evento é aberto ao público;
Empresas/ Grupos interessados em montar estande, podem nos procurar a única exigência é que distribuam alguns brindes para sorteio;

Contato:
André Déo - andredeo AT yahoo.com.br
Marcos Corá - marcos.cora AT unianhanguera.edu.br

sábado, 23 de agosto de 2008

SlackwareShow 2008

"Pelo quarto ano consecutivo será realizado em São Paulo o IV SlackShow, um evento voltado para técnicos, com palestras técnicas ministradas por técnicos, *dias 22 e 23 de Agosto*. Esse ano contamos com a presença de palestrantes internacionais como Alan Hicks (autor do The Book, manual do slackware), Eric Hameleers (responsável por boa parte da configuração de rede, das novidades do instalador) e Robby Workman (HAL, pacotes do KDE4, etc). Todos eles participam ativamente do desenvolvimento da nossa distribuição e são comitters do Slackbuilds.org."[1]
E eu estive lá!!!!

O Evento foi como todos os anos fantástico em vários sentidos, primeiro o foco do evento continua firme e forte, evento de técnicos para técnicos, o lugar foi um show a parte, a Universidade Mackenzie é simplesmente linda, pena que não tive tempo de tirar fotos do local, afinal de contas queira ver as palestras...
Este ano em especial teve as atrações internacionais... Cada um com seu estilo, seu jeito de falar mas as 3 palestras foram sensacionais, pessoalmente cada um é uma figura, Robby Workman impressiona pela humildade, muito tranquilo, diz não sei, fantástico, Eric Hameleers (Alien Bob) é o simpático, altão, se destaca no meio das pessoas, bem tranquilo também na hora de palestrar, Alan Hicks é o mais Slackware way of life, extremamente técnico (não que os outros não sejam), sorri bastante, mas a postura é outra, tipo eu sou assim gostem vocês ou não... Bem Slackware mesmo *risos*...
Tive o prazer de rever alguns amigos como o Reinaldo, a Camila, a Sulamita, o Piter e conhecer pessoalmente o Red Hate, amigo da lista do Zabbix.
Troquei algumas idéias técnicas com o Toledo, mesmo ele querendo esconder informações, arranquei dele o que queria...
Das palestras já sei as duas próximas coisas para brincar:
Pfsense e L-Series OS

Aliás a palestra do Ramoni na minha opinião foi a melhor...
Além de tudo isso, a compania não podia ser melhor fui ao evento com meu grande amigo Marcelo Franklin, o cara manja tudo de andar em SP de carro, foi a primeira vez que fui pra Sampa de carro e não nos perdemos nem na ida e nem na volta *risos*, fomos e voltamos trocando idéias, curtindo um bom rock n' roll, e matando a saudade do tempo que trabalhavamos juntos e trocavamos altas idéias... Além da capacidade técnica que dispensa comentários...

As fotos estão aqui!!

Para finalizar morram de inveja meros mortais, EU SOU ROOT:

Robby Workman [2] , Eric Hameleers (Alien Bob) [3] , Déo e Alan Hicks [4].

[1] - SlackwareZine
[2] - Robby Workman: É professor do ensino médio, ensina física em Tuscaloosa (E.U.A.), onde ele vive com sua esposa e filha. Ele utiliza sistemas operacionais Unix-like desde finais de 2004 e gosta de gastar a maior parte do seu tempo livre em computadores ... :) Ele é um membro da equipe principal do Slackware, e ele é um dos fundadores da SlackBuilds.org, um "quase oficial" repositório de scripts para construir um software adicional para Slackware. Robby também gosta de ajudar a traduzir o slackpkg de pt_BR para en_US.
[3] - Eric Hameleers (Alien Bob): É um dos membros, da equipe principal de desenvolvedores do Slackware. Ele também mantém um repositório de pacotes não-oficial Slackware e scripts, é um dos administradores do site SlackBuilds.org, e escreve artigos para o seu próprio Wiki. Ele nasceu na Holanda e ainda vive lá, com sua esposa, filho e vários pequenos animais.
[4] - Alan HicksNascido na Lizella,cidade da Georgia, E.U.A. Trabalha com computadores utilizando Slackware desde outubro de 2001. Ele atualmente trabalha para CTSMacon, uma pequena rede de engenharia e de apoio empresarial na Geórgia. Alan, ao longo dos anos tem trabalhado com inúmeros grupos relacionados a Slackware, incluindo os Slacksec, Slackbuilds.org, e a segunda edição do Slackware Linux Essentials. Quando não trabalhar com computadores, Alan gosta de gastar o seu tempo com caça, pesca, leitura e trabalhando em seus caminhões.

quarta-feira, 30 de julho de 2008

Levantamento de Hardware via VBScript (.vbs)

VBScript (acrónimo de Microsoft's Visual Basic Scripting Edition) é um sub-sistema do Visual Basic usado em Active Server Pages em Windows Scripting Host como uma linguagem de aplicação universal (general-purpose). O VBScript é frequentemente usado em substituição dos batch files DOS.
VBScript é interpretado por um script engine, seja um ASP num ambiente web, wscript.exe num ambiente Windows, e cscript.exe num ambiente de linha de comando.
Fonte: Wikipedia

Agora que você já sabe o que é um vbs, vamos ao que interessa, eu precisava levantar rapidamente as configurações das máquinas para criar um inventário de hardware, todo mundo já fez isso e sabe que é um inferno, passar de máquina em máquina vendo as configurações, anotando, depois monta a planilha ou banco de dados, enfim sem chances.
Poderia também montar um servidor para isso, usando o OCS Inventory NG ou o Cacic, mas lembre-se eu precisava levantar rapidamente as configurações, e ae o que fazer? A solução foi um vbs.

Através do Blog do Vinicius Canto, achei o post no fórum Technet-br, excelente script gera um relatório em html com sumário, exibe as informações em sessões, maravilha; Só que ele te pergunta de qual computador você quer gerar as informações

e depois algumas opções de geração de relatório.


Ae pensei, pô mas se eu pudesse gerar esse cara via script de login, ae sim seria perfeito, não que é que o Anthony já tinha pensado nisso!! Só que o dele gerava um arquivo .xml, fiz algumas adaptações para gerar só as informações que realmente me interessavam, removi as tags xml e gerei um .txt. Depois ficou fácil gerar uma planilha com as informações.

Segue abaixo o meu script baseado nos acima:
hardware.vbs

' Modificaçao para o arquivo gerado ter o nome do computador.

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_ComputerSystem",,48)
For Each objItem in colItems
NomeComputador = objItem.Caption
Next


'----------------------------- Cria o arquivo

Dim fso, txtfile
Set fso = CreateObject("Scripting.FileSystemObject")
Set txtfile = fso.CreateTextFile("\\IP\NOME_DO_COMPARTILHAMENTO\" & NomeComputador & ".txt", True)
txtfile.Write ("Relatório de Hardware:")
txtfile.WriteBlankLines(3)
'--------------- Software
strComputer = "."
strProperties = "*"'"CSName, Caption, OSType, Version, OSProductSuite, BuildNumber, ProductType, OSLanguage, CSDVersion, InstallDate, RegisteredUser, Organization, SerialNumber, WindowsDirectory, SystemDirectory"
objClass = "Win32_OperatingSystem"
strQuery = "SELECT " & strProperties & " FROM " & objClass
Set colOS = objWMIService.ExecQuery(strQuery, , wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem in colOS
txtfile.write ("Nome:")
txtfile.WriteBlankLines(1)
txtfile.write (objItem.CSName)
txtfile.WriteBlankLines(1)
txtfile.write ("S.O.:")
txtfile.WriteBlankLines(1)
txtfile.write (objItem.Caption)
txtfile.WriteBlankLines(1)
If SO_Type = 16 Then
SO_Name = "Microsoft Windows 95"
ElseIf SO_Type = 17 Then
SO_Name = "Microsoft Windows 98"
End If
If SO_ProdType = 1 Then
SO_ProdType = "Estação de Trabalho"
ElseIf SO_ProdType = 2 Then
SO_ProdType = "Controlador de Domínio"
ElseIf SO_ProdType = 3 Then
SO_ProdType = "Servidor"
End If
If SO_Language = 1033 Then
SO_Language = "Inglês - Estados Unidos"
ElseIf SO_Language = 1046 Then
SO_Language = "Português - Brasil"
Else
SO_Language = "Outro idioma"
End If
If SO_Suite = 1 Then
SO_Suite = "Small Business"
ElseIf SO_Suite = 2 Then
SO_Suite = "Enterprise"
ElseIf SO_Suite = 4 Then
SO_Suite = "Backoffice"
ElseIf SO_Suite = 8 Then
SO_Suite = "Communication Server"
ElseIf SO_Suite = 16 Then
SO_Suite = "Terminal Server"
ElseIf SO_Suite = 18 Then
SO_Suite = "Enterprise e Terminal Server"
ElseIf SO_Suite = 32 Then
SO_Suite = "Small Business (Restrito)"
ElseIf SO_Suite = 64 Then
SO_Suite = "Embedded NT"
ElseIf SO_Suite = 128 Then
SO_Suite = "Data Center"
ElseIf SO_Suite = 256 Then
SO_Suite = "Single User"
ElseIf SO_Suite = 512 Then
SO_Suite = "Personal"
ElseIf SO_Suite = 1024 Then
SO_Suite = "Blade"
End If
Next
'------------------------------------------------------ Usuario----
txtfile.WriteBlankLines(1)
txtfile.write ("Usuário:")
txtfile.WriteBlankLines(1)
objClass = "Win32_ComputerSystem"
strQuery = "SELECT " & strProperties & " FROM " & objClass
Set colSys = objWMIService.ExecQuery(strQuery, , wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem in colSys
txtfile.write (objItem.UserName)
txtfile.WriteBlankLines(1)
Next
'-------------------------------Processador
txtfile.write("Processador:")
txtfile.WriteBlankLines(1)
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_Processor",,48)
For Each objItem in colItems
'------------------------------------------------- Nome do processador
txtfile.write (objItem.name)
txtfile.WriteBlankLines(1)
'------------------------------------------------- Clock
txtfile.write ("Clock:")
txtfile.WriteBlankLines(1)
txtfile.write (objItem.CurrentClockSpeed & " MHZ")
txtfile.WriteBlankLines(1)
Next
'----------------------------------Memoria
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_physicalmemory",,48)
For Each objItem in colItems
'------------------------------------------------- Nome do Banco
txtfile.write ("Memória:")
'------------------------------------------------- Capacidade
txtfile.write ("Capacidade:")
txtfile.WriteBlankLines(1)
txtfile.write (objItem.capacity/1048576)
txtfile.WriteBlankLines(1)
Next
'---------------------------------- hd
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_diskdrive",,48)
For Each objItem in colItems
'------------------------------------------------- modelo do disco
txtfile.write ("Disco:")
txtfile.WriteBlankLines(1)
txtfile.write (objItem.caption)
txtfile.WriteBlankLines(1)
'----------------------------------------------------- Interface
txtfile.write ("Interface:")
txtfile.WriteBlankLines(1)
txtfile.write (objItem.interfacetype)
txtfile.WriteBlankLines(1)
'----------------------------------------------------- Tamanho
txtfile.write ("Tamanho:")
txtfile.WriteBlankLines(1)
txtfile.write (int(objItem.size/1073741824) & " GB")
txtfile.WriteBlankLines(1)
Next
'------------------------------------------------- Nome do adaptador
strComputer = "."
strProperties = "Description, MACAddress, IPAddress, IPSubnet, DefaultIPGateway, DNSServerSearchOrder, DNSDomain, DNSDomainSuffixSearchOrder, DHCPEnabled, DHCPServer, WINSPrimaryServer, WINSSecondaryServer, ServiceName"
objClass = "Win32_NetworkAdapterConfiguration"
strQuery = "SELECT " & strProperties & " FROM " & objClass & " WHERE IPEnabled = True AND ServiceName <> 'AsyncMac' AND ServiceName <> 'VMnetx' AND ServiceName <> 'VMnetadapter' AND ServiceName <> 'Rasl2tp' AND ServiceName <> 'PptpMiniport' AND ServiceName <> 'Raspti' AND ServiceName <> 'NDISWan' AND ServiceName <> 'RasPppoe' AND ServiceName <> 'NdisIP' AND ServiceName <> ''"
Set colAdapters = objWMIService.ExecQuery(strQuery, , wbemFlagReturnImmediately + wbemFlagForwardOnly)
'--------------------------------------------------------rede
For Each objItem in colAdapters
'For Each objItem in colItems
txtfile.write ("Adaptador:")
txtfile.WriteBlankLines(1)
txtfile.write (objItem.Description)
txtfile.WriteBlankLines(1)
'------------------------------------------------- IP
txtfile.write ("IP:")
txtfile.WriteBlankLines(1)
IP_Address = objItem.IPAddress
txtfile.write (IP_Address(i))
txtfile.WriteBlankLines(1)
Next

terça-feira, 22 de julho de 2008

Descobrindo a senha de Adm do XP e do VISTA (Isso mesmo Descobrindo!!!)

Fonte:
Ophcrack

Todo Administrador de Redes está acostumado com Live CD de Linux que são usados para zerar a senha de adm do Windows XP e Vista, como por exemplo o Hiren's Boot CD, mas a proposta do Ophcrack é diferente, ele não zera a senha, ele lê a SAM e exibe todos os usuários locais e qual a senha deles.

Prático não? Se você tiver acesso fisíco a máquina basta iniciar com este Live CD, descobrir a senha de adm da máquina, usar para seus propósitos e depois deslogar ;-)

Obs: As informações contidas neste post são para Administradores de Rede, não me resposabilizo pelo uso indevido da ferramenta.

terça-feira, 24 de junho de 2008

Sem gasolina, pilotos pedem milagre e pousam em frente a mensagem bíblica

Fonte:
http://g1.globo.com/Noticias/PlanetaBizarro/0,,MUL534270-6091,00.html
Neozelandeses estavam certos da morte e pediram um milagre.
Eles desceram em clareira que tinha um cartaz com os dizeres ‘Jesus é o Senhor’.
Da Reuters
Dois pilotos da Nova Zelândia ficaram sem combustível em pleno vôo. O motor parou de funcionar e o aparelho começou a cair. "Quando você está em um ultraleve e bate, normalmente você morre", disse Grant Stubs, um dos pilotos, ao jornal "Marlborough Express". "Eu me virei para Owen Wilson [o outro piloto] e perguntei o que deveríamos fazer. Ele disse: 'Reze, Grant'."

Sem outra idéia, Grant obedeceu. E começou a rezar, pedindo a Deus que os guiasse até algum descampado. Deu certo. De repente, apareceu diante deles uma pequena clareira gramada -- o suficiente para que conseguissem pousar sãos e salvos.

Em terra firme, perceberam que estavam ao lado de um cartaz de 6 metros de altura onde se lia: "Jesus é o Senhor - A Bíblia". Grant e Owen são de Blenheim, que fica a cerca de 50 quilômetros ao sul da capital, Wellington.

O mais impressionante disto tudo não é o milagre, pois para Deus nada é impossível, o impressionante é como as pessoas encaram o fato, vejam onde achei a notícia:
Portal da Globo (G1) - Planeta Bizarro
O mundo anda tão afastado de Deus que milagres são considerados coisas bizarras!!!! Reflita um pouco sobre isso...

quinta-feira, 19 de junho de 2008

15 Coisas que você PRECISA saber sobre O CARA DA INFORMÁTICA

1) O CARA DA INFORMÁTICA dorme. Pode parecer mentira, mas o CARA DA INFORMÁTICA precisa dormir como qualquer outra pessoa. Esqueça que ele tem celular e telefone em casa, ligue só para o escritório;
2) O CARA DA INFORMÁTICA come. Parece inacreditável, mas é verdade. O CARA DA INFORMÁTICA também precisa se alimentar e tem hora para isso;
3) CARA DA INFORMÁTICA pode ter família. Essa é a mais incrível de todas: Mesmo sendo um CARA DA INFORMÁTICA, a pessoa precisa descansar no final de semana para poder dar atenção à família, aos amigos e a si próprio, sem pensar ou falar em informática, impostos, formulários, concertos e demonstrações, manutenção, vírus e etc.;
4) CARA DA INFORMÁTICA, como qualquer cidadão, precisa de dinheiro.Por essa você não esperava, né? É surpreendente, mas o CARA DA INFORMÁTICA também paga impostos, compra comida, precisa de combustível, roupas e sapatos, e ainda consome Lexotan para conseguir relaxar... Não peça aquilo pelo que não pode pagar ao CARA DA INFORMÁTICA;
5) Ler, estudar também é trabalho. E trabalho sério. Pode parar de rir. Não é piada. Quando um CARA DA INFORMÁTICA está concentrado num livro ou publicação especializada ele está se aprimorando como profissional, logo trabalhando;
6) De uma vez por todas, vale reforçar: O CARA DA INFORMÁTICA não é vidente, não joga tarô e nem tem bola de cristal, pois se você achou isto demita-o e contrate um PARANORMAL OU DETETIVE. Ele precisa planejar, se organizar e assim ter condições de fazer um bom trabalho, seja de que tamanho for. Prazos são essenciais e não um luxo... Se você quer um milagre, ore bastante, faça jejum, e deixe o pobre do CARA DA INFORMÁTICA em paz;
7) Em reuniões de amigos ou festas de família, o CARA DA INFORMÁTICA deixa de ser o CARA DA INFORMÁTICA e reassume seu posto de amigo ou parente, exatamente como era antes dele ingressar nesta profissão. Não peça conselhos, dicas... ele tem direito de se divertir;
8) Não existe apenas um "levantamentozinho", uma "pesquisazinha", nem um "resuminho", um "programinha pra controlar minha loja", um "probleminha que a maquina não liga", um "sisteminha", uma "passadinha rápida (ALIAS CONTA-SE DE ONDE SAIMOS E ATÉ CHEGARMOS)", pois esqueça os "inha e os inho (programinha, sisteminha, olhadinha, etc)" pois OS CARAS DA INFORMATICA não resolvem este tipo de problema. Levantamentos, pesquisas e resumos são frutos de análises cuidadosas e requerem atenção, dedicação. Esses tópicos podem parecer inconcebíveis a uma boa parte da população, mas servem para tornar a vida do CARA DA NFORMATICA mais suportável;
9) Quanto ao uso do celular: celular é ferramenta de trabalho. Por favor, ligue, apenas, quando necessário. Fora do horário de expediente, mesmo que você ainda duvide, o CARA DA INFORMATICA pode estar fazendo algumas coisas que você nem pensou que ele fazia, como dormir ou namorar, por exemplo;
10) Pedir a mesma coisa várias vezes não faz o CARA DA INFORMATICA trabalhar mais rápido. Solicite, depois aguarde o prazo dado pelo CARA DA INFORMATICA;
11) Quando o horário de trabalho do período da manhã vai até 12h, não significa que você pode ligar às 11:58 horas. Se você pretendia cometer essa gafe, vá e ligue após o horário do almoço (relembre o item 2). O mesmo vale para a parte da tarde: ligue no dia seguinte;
12) Quando CARA DA INFORMATICA estiver apresentando um projeto, por favor, não fique bombardeando com milhares de perguntas durante o atendimento. Isso tira a concentração, além de torrar a paciência. ATENÇÃO: Evite perguntas que não tenham relação com o projeto, tipo como.... vocês entendem é claro....;
13) O CARA DA INFORMATICA não inventa problemas, não muda versão de WINDOWS, não tem relação com vírus, NÃO É CULPADO PELO MAL USO DE EQUIPAMENTOS, INTERNET E AFINS. Não reclame! O CARA DA INFORMATICA com certeza fez o possível para você pagar menos. Se quer EMENDAR, EMENDE, mas antes demita o CARA DA INFORMATICA e contrate um QUEBRA GALHO;
14) Os CARAS DA INFORMATICA não são os criadores dos ditados "o barato sai caro" e "quem paga mal paga em dobro". Mas eles concordam... ;
15) E, finalmente, o CARA DA INFORMATICA também é filho de DEUS e não filho disso que você pensou...
Agora, depois de aprender sobre O CARA DA INFORMATICA, repasse aos seus amigos,afinal, essas verdades precisam chegar a todos. O CARA DA INFORMATICA agradece.

quinta-feira, 12 de junho de 2008

O Melhor Nerdson de todos os tempos

Fonte: Nerdson.com



O Melhor de todos os tempos...

Passo-a-Passo Identificar Parâmetro do Equipamento e Monitorar via Zabbix

Introdução:
Muitas vezes precisamos monitorar características de determinado equipamento, mas não sabemos que parâmetros indicar ao Zabbix para monitorar esta característica, é neste momento que temos que baixar o nível, ou seja usar o SNMP.
Neste caso vamos pegar o exemplo de criar um item para monitorar o tráfego individual de cada porta do Switch.

1º Passo - Ler a MIB do Equipamento

Para isso devemos sempre que possível usar a última versão do SNMP:
snmpwalk -On -v 3 -c public IP

snmpwalk - Comando utilizado para se recuperar uma árvore (MIB) de informações de um agente SNMP.
-On - Exibe a sequencia númerica do OID.
-v - Versão do SNMP, podemos usar as opções -v1 (SNMP Versão 1), -v2c (SNMP Versão 2), -v3 (SNMP Versão 3).
public - Nome da comunidade SNMP, precisa ter no mínimo direito de leitura.
IP - IP do equipamento que desejamos ler as informações

2º Passo - Traduzir a sequencia MIB em parametros:
snmptranslate .1.3.6.1.2.1.2.2.1.10.1

snmptrablate - Converter a sequencia numérica em textual.
.1.3.6.1.2.1.2.2.1.10.1 - Sequência OID que quero traduzir em parâmetro.

Por exemplo:
snmptranslate .1.3.6.1.2.1.2.2.1.10.1
IF-MIB::ifInOctets.1
Ele me retornou que o parâmtro é o IfInOctets (ou seja octetos de entrada) .1 (Porta 01)

Atenção este parâmetro pode variar de acordo com cada fabricante/modelo de equipamento:
3Com: MIB-IF::ifAlias.101 - Porta 01 (RMON Port 01 on unit 1)
CISCO Catalyst: ifName.1 = VL1 [1]
ifName.2 = Fa0/1 - Porta 01

D-Link: ifInOctets.1
Intel: ifInOctets.1

3º Passo - Testar a leitura de dados do parametro:
snmpget -v2c -c public IP IF-MIB::ifOutOctets.1

IF-MIB::ifOutOctets.1 = Counter32: 1175134874

snmpget - Comando utilizado para realizar a leitura de determinado parametro de um equipamento.
-v2c - Versão 2 do protocolo SNMP
-c public - Comunidade SNMP
IP - IP do equipamento
IF-MIB::ifOutOctets.1 - Parâmetro que desejo ler do equipamento, no caso a porta 01

4º Passo - Criar o Item no Zabbix
O que é preciso ter atenção nesta imagem:
Type: Versão do SNMP, por exemplo tenho Switches Intel 510T, que são antigos e só respodem requisição de SNMP 1.
SNMP community: Nome da comunidade, tem que ser a mesma comunidade configurada no equipamento.
SNMP OID: Valor que encontramos no passo 2, lembrando que precisamos criar um item para cada porta a ser monitorada. IF-MIB::ifInOctets.1, IF-MIB::ifInOctets.2, etc.
Key: Chave do valor que será lida, ifInput.1, ifOutput.1, etc.
Units: Unidade que será exibida as informações, bps.
Update interval (in sec): Tempo de atualização dos gráficos.
Store value: Delta (simple change), pois quando usei Delta (speed per second) os valores não correspondiam ao monitor do próprio switch.

[1] Using SNMP to Find a Port Number from a MAC Address on a Catalyst Switch. http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a00801c9199.shtml. Acessado em 12 de Junho de 2008.

Agradecimentos:
Coloquei neste post da maneira mais didática possível, as informações que consegui através da prática, porém essa prática não seria possível sem a ajuda do meu grande amigo Conrado Pinto, foi graças a um bate-papo de aproximadamente 30 minutos que tivemos em uma manhã, vendo o site da Cisco [1], rodando comandos no Linux e trocando informações no ICQ (Sim ainda usamos ICQ), tudo ao mesmo tempo e mais um monte de idéias trocadas no decorrer do dia-a-dia para chegar a esse tutorial.
Portanto considerem este tutorial feito a 4 mãos ;-)

quinta-feira, 5 de junho de 2008

Lista de Senhas Default de Roteadores

Fonte: http://aorticax.livejournal.com/5798.html

Observação:
Esta lista é somente para prover recursos para administradores de redes e profissionais de segurança. ELA NÃO DEVE SER USADA PARA PROPÓSITOS ILEGAIS.

Default Router List


Manufacturer's Default Router Password List:

NOTE: This listing is only provided as a resource to network administrators and security professionals. IT IS NOT MEANT TO BE USED FOR ILLEGAL PURPOSES. It is also meant to remind people that a serious problem exists when people configure a network or a computer system and do not change these passwords. The manufacturers of the listed devices, software or systems are not to blame for this problem, and we are not trying to discredit them or their products. A default login is a means for an end user of a product to complete the initial setup of the device or system. Most manufacturers strongly recommend their end users change these logins and passwords for security reasons.

Manufacturer Model OS Version Login Password
3Com - 1.25 root letmein
3Com Super Stack 2 Switch Any manager manager
3Com AccessBuilder® 7000 BRI Any - -
3Com CoreBuilder 2500 - - -
3Com Switch 3000/3300 - manager manager
3Com Switch 3000/3300 - admin admin
3Com Switch 3000/3300 - security security
3com Cable Managment System SQL Database (DOSCIC DHCP) Win2000 & MS DOCSIS_APP 3com
3Com NAC (Network Access Card) - adm none
3Com HiPer ARC Card v4.1.x of HA adm none
3Com CoreBuilder 6000 - debug tech
3Com CoreBuilder 7000 - tech tech
3Com SuperStack II Switch 2200 - debug synnet
3Com SuperStack II Switch 2700 - tech tech
3Com SuperStack / CoreBuilder - admin -
3Com SuperStack / CoreBuilder - read -
3Com SuperStack / CoreBuilder - write -
3Com LinkSwitch and CellPlex - tech tech
3Com LinkSwitch and CellPlex - debug synnet
3com Superstack II 3300FX - admin -
3com Switch 3000/3300 - Admin 3com
3com 3comCellPlex7000 - tech tech
3Com Switch 3000/3300 - monitor monitor
3Com AirConnect Access Point n/a - comcomcom
3com Superstack II Dual Speed 500 - security security
3Com OfficeConnect 5x1 at least 5.x - PASSWORD
3Com SuperStack 3 Switch 3300XM - admin -
3com Super Stack 2 Switch Any manager manager
3Com SuperStack II Switch 1100 - manager manager
3Com SuperStack II Switch 1100 - security security
3com super stack 2 switch any manager manager
3Com Office Connect Remote 812 - root !root
3Com Switch 3000/3300 - admin admin

3COM OCR-812 - root !root
3com - - - -
3com NBX100 2.8 administrator 0000
3com Home Connect - User Password
3Com OfficeConnect 5x1 at least 5.x estheralastruey -
3Com SuperStack II Switch 3300 - manager manager
3Com Superstack - - -
ACC Routers - netman netman
Acc/Newbridge Congo/Amazon/Tigris All versions netman netman
Acc/Newbridge Congo/Amazon/Tigris All versions netman netman
adaptec - - - -
Adaptec RAID Storage Manager Pro All Administrator adaptec
adtran tsu 600 ethernet module - 18364 -
Adtran TSU 120 e - - ADTRAN
Adtran TSU 120 e - - ADTRAN
Aironet All -
alcatel - - - -
Alcatel 1000 ANT Win98 - -
alcatel speed touch home - - -
Alcatel/Newbridge/Timestep VPN Gateway 15xx/45xx/7xxx Any root permit
Alcatel/Newbridge/Timestep VPN Gateway 15xx/ Any root permit
Alcatel/Newbridge/Timestep VPN Gateway 15xx/ Any root permit
Allied Tenysin R130 - Manager friend
Alteon ACEswitch 180e (telnet) - admin blank
Alteon Web Systems All hardware releases Web OS 5.2 none admin
APC MasterSwitches - apc apc
APC Any Firmware Pri apcuser apc
Apple Network Assistant 3.X None xyzzy
Apple Airport 1.1 none public
Arrowpoint any? - admin system
Ascend All TAOS models all admin Ascend
Ascend Pipeline Terminal Server - answer -
Ascom Timeplex Routers Any See notes -
AT&T Starlan SmartHUB 9.9 N/A manager
AWARD Any BIOS - AWARD_SW -
Axent NetProwler manager WinNT administrator admin
Axis NPS 530 5.02 root pass
AXIS StorPoint CD100 4.28 root pass
AXIS 200 V1.32 - admin -
Axis 2100 Network Camera Linux (ETRAX root pass
bay cv1001003 - - -
bay - - - -
Bay - - - -
Bay / Nortel ARN 13.20 Manager (caps count !) -
Bay Network Routers All - User -
Bay Networks ASN / ARN Routers Any Manager Manager
Bay Networks Baystack - - NetICs
Nortel Baystack 450T sw V.4.1.0.6 secure

Bay/Nortel Networks Accelar 1xxx switches Any rwa rwa
Bay/Nortel Networks Remote Annex 2000 Any admin IP address
BEA Weblogic 5.1 system weblogic
BEA - - - -
bewan - - - -
Bintec all Routers Any admin bintec
Bintec - - - -
Biodata BIGfire & BIGfire+ all - biodata
Biodata all Babylon-Boxes all - Babylon
Black Box terminal server / telnet auf ports 2001-2016 LES2700A-16, LES2700A-32 and
LES2700A-422 SYSTEM (admin rights)
Borland interbase - - -
Borland Interbase Any politcally correct
Borland/Inprise Interbase any SYSDBA masterkey
BreezeCom AP10, SA10 BreezeNET PR - -
BreezeCOM Station Adapter and Access Point 4.x - Super
BreezeCOM - 3.x - Master
BreezeCOM Station Adapter and Access Point 2.x - laflaf
Brocade Silkworm - admin password
Buffalo/MELCO AirStation WLA-L11 - root (cannot be changed) (no password by default)
Cabletron any any -- --
Cabletron NB Series Any - inuvik49
Cabletron routers and switches * * blank blank
Cayman 3220-H DSL Router GatorSurf 5. Any -
celerity - - - -
Chase Research Iolan+ - - iolan
Cisco Any Router and Switch 10 thru 12 cisco cisco
Cisco ConfigMaker Software any? n/a cmaker
CISCO Network Registrar 3.0 ADMIN changeme
CISCO N/A N/A pixadmin pixadmin
Cisco routers Not sure...j - san-fran
Cisco VPN 3000 Concentrator - admin admin
Cisco Net Ranger 2.2.1 Sol 5.6 root attack
cisco 1600 12.05 - -
cisco 1601 - - -
cisco - - - -
cisco - - - -
Cisco MGX * superuser superuser
cisco 1601 - - -
cisco - - - -
Cisco - - - -
cisco - - - -
Cisco any aany IOS no default login no default password
CISCO arrowpoint - - -
cisco - - - -
cisco - - - -
cisco - - - -
Cisco 2503 - - -
Cisco - - - -
cisco - - - -
Cisco IDS (netranger) - root attack
cisco - - - -
cisco 1600 - - -
CMOS BIOS - - - ESSEX or IPC
Cobalt RaQ * Qube* Any admin admin
Com21 - - - -
Comersus Shopping Cart 3.2 Win 95/98/NT admin dmr99
Compaq Insight Manager - Administrator administrator
Compaq Insight Manager - operator operator
Compaq Management Agents All administrator none
compaq - - - -
copper mountain - - - -
Coppercom - - - -
Coyote-Point Equaliser 4 Free BSD eqadmin - Serial port only equalizer
Coyote-Point Equaliser 4 Free BSD root - Serial port only -
Coyote-Point Equaliser 4 Free BSD look - Web Browser only (Read a look
Coyote-Point Equaliser 4 Free BSD touch - Web Browser only (Write touch
Cyclades MP/RT - super surt
D-Link DI-704 - - admin
D-Link DI-701 2.22 (?) - -
Dell PowerVault 50F WindRiver (E root calvin
Dell PowerVault 35F - root calvin
Dell Powerapp Web 100 Linux RedHat 6.2 root powerapp
dell - - - -
Digiboard Portserver 8 & 16 any root dbps
DLink DI-206 ISDN router 1.* Admin Admin
Dlink Dl-106 ISDN router - - 1234
DLink DL-701 Cable/DSL Gateway/Firewall - - year2000
Dlink DFE-538TX 10/100 Adapter Windows 98 - -
dlink di704 - - admin
DLink DI 106 winnt administrator @*nigU^D.ha,;
Dupont Digital Water Proofer Sun Sparc any root par0t
E-tech Router - admin epicrouter
eci - - - -
Edimax BR-6001+ - - password
Efficient - - - -
Elron Firewall 2.5c hostname/ip address sysadmin
emai hotmail - - -
Ericsson ACC - netman netman
Ericsson (formerly ACC) Any router all netman netman
Extended Systems ExtendNet 4000 / Firewall all Versions admin admin
Extended Systems Print Servers - admin extendnet
Extreme All Summits - admin -
extreme black diamond - - -
Extreme All All Admin -
Flowpoint 144, 2200 DSL Routers ALL - password
FlowPoint 144, 2200 DSL Routers ALL - admin
Flowpoint 2200 - - Serial Num
Flowpoint 2200 - - Serial Num
fore - - - -
Fore Systems ASX 1000/1200 6.x ami -
Foundry Networks ServerIronXL Any - -
fujitsu l460 - - -
Future Networks FN 110C Docsis cablemodem Any - -
gatway solo9100 win95 - -
General Instruments SB2100D Cable Modem - test test
gonet - - fast abd234
Hewlett Packard HP Jetdirect (All Models) Any none none
Hewlett Packard MPE-XL - HELLO MANAGER.SYS
Hewlett Packard MPE-XL - HELLO MGR.SYS
Hewlett Packard MPE-XL - HELLO FIELD.SUPPORT
Hewlett Packard MPE-XL - MGR CAROLIAN
Hewlett Packard MPE-XL - MGR CCC
Hewlett Packard MPE-XL - OPERATOR COGNOS
Hewlett Packard MPE-XL - MANAGER HPOFFICE
hp 4150 - - -
hp - - - -
IBM AS/400 - qsecofr qsecofr
IBM AS/400 - qsysopr qsysopr
IBM AS/400 - qpgmr qpgmr
IBM NetCommerce PRO 3.2 ncadmin ncadmin
IBM LAN Server / OS/2 2.1, 3.0, 4. username password
IBM 2210 RIP def trade
IBM DB2 WinNT db2admin db2admin
IBM Lotus Domino Go WebServer (net.commerce edition) ANY ? webadmin webibm
IBM AS400 Any QSECOFR QSECOFR
IBM RS/6000 AIX root ibm
IBM - OS/400 QSECOFR QSECOFR
IBM AS400 - QSRVBAS QSRVBAS
IBM AS400 - QSRV QSRV
ibm as400 - - -
IBM AS/400 OS/400 QUSER QUSER
IBM AS/400 - - -
IBM ra6000 AIX Unix - -
IBM AIX - - -
Imperia Software Imperia Content Managment System Unix/NT superuser superuser
Intel 510T Any - admin
Intel All Routers All Versions - babbit
Intel All Routers All Versions - babbit
Intel Intel PRO/Wireless 2011 Wireless LAN Access Point Any - Intel
Intel wireless lan access Point - - comcomcom
Ipswitch Whats up Gold 6.0 Windows 9x a admin admin
janta sales 254 compaq janta sales janta211
janta sales 254 compaq janta sales janta211
Jetform Jetform_design - Jetform -
Kawa - - - -
LANCAST - - - -
Lantronix LPS1-T Print Server j11-16 any system
Lantronix MSS100, MSSVIA, UDS10 Any - system
Lantronix LSB4 any any system
Lantronix Printer and terminalservers - - system
LGIC Goldstream 2.5.1 LR-ISDN LR-ISDN
Linkou School - - bill bill
Linkou School - - bill bill
Linksys Cable/DSL router Any - admin
Linksys BEFSR7(1) OR (4) Standalone R blank admin
linksys - - - -
Linksys BEFSR41 - (blank) admin
Livingston Livingston_portmaster2/3 - !root blank
Livingston Livingston_officerouter - !root blank
Lucent Portmaster 2 - !root none
Lucent Cajun Family - root root
lucent Portmaster 3 unknown !root !ishtar
Lucent Packetstar (PSAX) - readwrite lucenttech1
Lucent AP-1000 - public public
lucent dsl - - -
lucent - - - -
macromedia freehand 9 - -
MacSense X-Router Pro - admin admin
mcafee - - - -
microcom hdms unknowen system hdms
Micron - bios - -
Microrouter (Cisco) Any Any - letmein
Microrouter (Cisco) Any Any - letmein
Microsoft Windows NT All Administrator -
Microsoft Windows NT All Guest -
Microsoft Windows NT All Mail -
Microsoft SQL Server - sa -
Microsoft Windows NT 4.0 pkoolt pkooltPS
Microsoft NT - - start
MICROSOFT NT 4.0 free user user
Microsoft Windows NT 4.0 admin admin
MICROSOFT NT 4.0 free user user
Microsoft - - - -
microsoft - - - -
Microsoft Ms proxy 2.0 - - -
microsoft - - - -
mICROSOFT - - - -
Microsoft Key Managment Server Windows NT 4 - password
Microsoft - - - -
Motorola Motorola-Cablerouter - cablecom router
Motorola Motorola-Cablerouter - cablecom router
motorola cyber surfer - - -
msdloto msdloto - - -
msdloto - - - -
Multi-Tech RASExpress Server 5.30a guest none
Nanoteq NetSeq firewall * admin NetSeq
NetApp NetCache any admin NetCache
Netgaer RH328 - - 1234
Netgear RH348 - - 1234
Netgear ISDN-Router RH348 - - 1234
Netgear RT311 Any Admin 1234
Netgear RT314 Any Admin 1234
Netgear RT338 - - 1234
Netgear RT311/RT314 - admin 1234
netgear - - - -
netlink rt314 - - -
Netopia R7100 4.6.2 admin admin
Netopia 455 v3.1
Netscreen NS-5, NS10, NS-100 2.0 netscreen netscreen
NeXT - NeXTStep 3.3 me -
Nokia - Telecom NZ M10 - Telecom Telecom
Nortel Meridian 1 PBX OS Release 2 0000 0000
Nortel Contivity Extranet Switches 2.x admin setup
Nortel Norstar Modular ICS Any **ADMIN (**23646) ADMIN (23646)
Nortel Norstar Modular ICS Any **CONFIG (266344) CONFIG (266344)
Nortel Networks (Bay) Instant Internet Any - -
Northern Telecom(Nortel) Meridian 1 - - m1link
Novell NetWare Any guest -
Novell NetWare any PRINT -
Novell NetWare Any LASER -
Novell NetWare Any HPLASER -
Novell NetWare Any PRINTER -
Novell NetWare Any LASERWRITER -
Novell NetWare Any POST -
Novell NetWare Any MAIL -
Novell NetWare Any GATEWAY -
Novell NetWare Any GATE -
Novell NetWare Any ROUTER -
Novell NetWare Any BACKUP -
Novell NetWare Arcserve CHEY_ARCHSVR WONDERLAND
Novell NetWare Any WINDOWS_PASSTHRU -
novell - - - -
ODS 1094 IS Chassis 4.x ods ods
Optivision Nac 3000 & 4000 any root mpegvideo
Oracle 8i 8.1.6 sys change_on_install
Oracle Internet Directory Service any cn=orcladmin welcome
Oracle 7 or later - system manager
Oracle 7 or later - sys change_on_install
Oracle 7 or later Any Scott Tiger
Oracle 8i all internal oracle
oracle - - - -
oracle - - - -
oracle co. Database engines every sys change_on_install
Osicom(Datacom) Osicom(Datacom) - sysadm sysadm
Pandatel EMUX all admin admin
PlainTree Waveswitch 100 - - default.password
RapidStream RS4000-RS8000 Linux rsadmin rsadmin
realtek 8139 - - -
Remedy Any Any Demo -
Research Machines Classroom Assistant Windows 95 manager changeme
Rodopi Rodopi billing software 'AbacBill' sql database - rodopi rodopi
ROLM phones/phone mail 111#
Samba SWAT Package Linux Any Local User Local User password
schoolgirl member - ich hci
Securicor3NET Monet any manager friend
Securicor3NET Cezzanne any manager friend
SGI all all root n/a
SGI Embedded Support Partner IRIX 6.5.6 Administrator Partner
SGI IRIX ALL lp lp
SGI IRIX ALL OutOfBox, demos, guest, 4DGifts (none by default)
SGI IRIX ALL EZsetup -
Shiva LanRover any? root -
Shiva AccessPort Any hello hello
Shiva Any? - Guest blank
SMC Barricade - - admin
SMC DSL Router 7301TA - - password
soho nbg800 unknown admin 1234
Solaris - - - -
sonic wall any firewall device admin password -
SonicWall Any Firewall Device - admin password
SpeedStream - - - -
Spider Systems M250 / M250L - - hello
Sprint PCS SCH2000 see notes Menu - 8 - 0 (see notes) 040793
Ssangyoung SR2501 - - 2501
Sun - SunOS 4.1.4 root -
Sun - Solaris - -
surecom ep3501/3506 own os admin surecom
Symnatec - - - -
SysKonnect 6616 - default.password -
SysKonnect 6616 - default.password -
Tekelec Eagle STP - eagle eagle
Telebit netblazer 3.* - setup/snmp setup/nopasswd
Terayon TeraLink Getaway - admin password
Terayon TeraLink 1000 Controller - admin password
Terayon TeraLink 1000 Controller - user password
Terayon TeraLink Getaway - user password
terayon - 6.29 admin nms
Terrayon - - - -
Titbas - SCO haasadm lucy99
TopLayer AppSwitch 2500 Any siteadmin toplayer
Toshiba TR-650 V2.01.00 admin tr650
toshiba 480cdt - - -
toshiba - - - -
TrendMicro ISVW (VirusWall) any admin admin
Trintech eAcquirer App/Data Servers - t3admin Trintech
Ullu ka pattha Gand mara Gandoo Bhosda Lund
USR TOTALswitch Any none amber
Vina Technologies ConnectReach 3.6.2 (none) (none)
voy - - - -
WatchGuard FireBox 3-4.6 - wg (touch password)
Webmin Webmin Any Unix/Lin admin -
Webramp 410i etc... - wradmin trancell
Win2000 Quick Time 4.0 Englisch - -
Windows 98 se 98 se - - -
Wireless Inc. WaveNet 2458 n/a root rootpass
Xylan Omnistack 1032CF 3.2.8 admin password
Xylan Omnistack 4024 3.4.9 admin password
Xylan Omniswitch 3.1.8 admin switch
xyplex mx-16xx - setpriv system
Zyxel ISDN-Router Prestige 1000 - - 1234
zyxel prestige 300 series zynos 2.* - 1234
Zyxel ISDN Router Prestige 100IH - - 1234
Zyxel prestige 300 series any - -
Zyxel prestige 600 series any - -
ZYXEL 641 ADSL - - 1234
Zyxel prestige 128 modem-router any - 1234
Zyxel ISDN-Router Prestige 1000 - - -
Zyxel ISDN-Router Prestige 1000 - - -
zyxel - - - -
zyxel Prestige 650R - - 1234