terça-feira, 28 de abril de 2009

Configurando SNMP

Atualmente eu tive uns problemas com a configuração do SNMP e achei legal postar aqui a solução do meu problema.
Revisando... SNMP é Simple Network Management Protocol, que resumindo é o protocolo de gerência de rede. Não irei falar a fundo sobre isso, pois eu não tenho todo o conhecimento sobre isso ^^'

Bom, em primeiro lugar, se o snmp não está instalado, instale-o... isso pode ser feito com o yum install snmp (distribuições derivadas do Red Hat) ou apt-get install snmp (distribuições derivadas do Debian)... E então seguem as configurações:


1° passo: Abra um terminal (shell) e execute o comando snmpconf:
O comando vai te dar uma saída assim:

------------------------------------------------------------------------------
The following installed configuration files were found:

1: /etc/snmp/snmpd.conf
2: /etc/snmp/snmptrapd.conf

Would you like me to read them in? Their content will be merged with the
output files created by this session.

Valid answer examples: "all", "none","3","1,2,5"

Read in which (default = all):
-------------------------------------------------------------------------------

Isso é para saber se você quer importar configurações de arquivos existentes. Escolha "none", pois não importaremos nada.


2° passo: Agora ele vai perguntar sobre que agente de configuração você quer:

-----------------------------------------------------------------------------
I can create the following types of configuration files for you.
Select the file type you wish to create:
(you can create more than one as you run this program)

1: snmpd.conf
2: snmp.conf
3: snmptrapd.conf

Other options: quit

Select File:
-------------------------------------------------------------------------------

Escolha a opção 1 para configurar o agente snmpd, sim, esta é a opção a se escolher ^^.

3° passo: Configurando o snmpd.conf

A próxima mensagem que será exibida é

OBS: É importante lembrar que algumas vezes a ordem da numeração pode vairar, então apenas coloque o numero equivalente a opção escolhida e não haverá problema.

------------------------------------------------------------------------------
The configuration information which can be put into snmpd.conf is divided
into sections. Select a configuration section for snmpd.conf
that you wish to create:

1: Trap Destinations
2: System Information Setup
3: Access Control Setup
4: Extending the Agent
5: Monitor Various Aspects of the Running Host
6: Agent Operating Mode

Other options: finished

Select section:
---------------------------------------------------------------------------

Começaremos escolhendo a opção 2, para configurações do sistema (um pouco óbvio não?)

--------------------------------------------------------------------------
Section: System Information Setup
Description:
This section defines some of the information reported in
the "system" mib group in the mibII tree.

Select from:

1: The [typically physical] location of the system.
2: The contact information for the administrator
3: The proper value for the sysServices object.

Other options: finished, list

Select section:
------------------------------------------------------------------------

Escolha a opção 1

Agora você define onde é o local da sua máquina:

------------------------------------------------------------------------
Configuring: syslocation
Description:
The [typically physical] location of the system.
Note that setting this value here means that when trying to
perform an snmp SET operation to the sysLocation.0 variable will make
the agent return the "notWritable" error code. IE, including
this token in the snmpd.conf file will disable write access to
the variable.
arguments: location_string

The location of the system:
------------------------------------------------------------------------

Escolha o local do sistema.

Após isso ele voltará para a tela anterior, onde tinha 3 opções e escolhemos a opção 1 para definir o local da máquina, e depois pedirá para escolher uma nova opção... Agora escolheremos a opção 2 onde definimos quem será o contato do sistema:

Então uma nova mensagem é exibida:
---------------------------------------------------------------------
Configuring: syscontact
Description:
The contact information for the administrator
Note that setting this value here means that when trying to
perform an snmp SET operation to the sysContact.0 variable will make
the agent return the "notWritable" error code. IE, including
this token in the snmpd.conf file will disable write access to
the variable.
arguments: contact_string

The contact information:
---------------------------------------------------------------------

Escreva o nome da pessoa, ou seu e-mail ou algo assim.

Após isso ele voltará à primeira tela (aquela com as 3 opções) e agora escolheremos a opção 3, onde definiremos os serviços de sua máquina.

Ele mostrará itens onde você deve responder com "0" ou "1"

---------------------------------------------------------------------
Other options: finished, list

Select section: 3


Configuring: sysservices
Description:
The proper value for the sysServices object.
arguments: sysservices_number

does this host offer physical services (eg, like a repeater) [answer 0 or 1]:
--------------------------------------------------------------------

Lembrando que 0 é não e 1 é sim.
Agora ele voltará para a primeira tela (de novo...) e então digite finished, pois as configurações " System Information Setup" acabaram...

4° passo: Voltamos então a tela:

-------------------------------------------------------------------
The configuration information which can be put into snmpd.conf is divided
into sections. Select a configuration section for snmpd.conf
that you wish to create:

1: Trap Destinations
2: System Information Setup
3: Access Control Setup
4: Extending the Agent
5: Monitor Various Aspects of the Running Host
6: Agent Operating Mode

Other options: finished

Select section:
----------------------------------------------------------------------

Escolheremos a opção 3.
A próxima tela a se exibir é:
----------------------------------------------------------------------
Section: Access Control Setup
Description:
This section defines who is allowed to talk to your running
snmp agent.

Select from:

1: a SNMPv3 read-write user
2: a SNMPv3 read-only user
3: a SNMPv1/SNMPv2c read-only access community name
4: a SNMPv1/SNMPv2c read-write access community name

Other options: finished, list

Select section:
----------------------------------------------------------------------

Agora entramos no lado pessoal um pouco, particularmente eu prefiro definir a opção 3, pois eu trabalho com SNMP v2c que na minha opinião é mais viável que o v3 e deixo apenas o acesso a leitura pela comunidade.
Então escolha a opção 3

Após isso a seguinte tela será exibida:

----------------------------------------------------------------------

Select section: 3

Configuring: rocommunity
Description:
a SNMPv1/SNMPv2c read-only access community name
arguments: community [default|hostname|network/bits] [oid]

The community name to add read-only access for:
-----------------------------------------------------------------------

Aqui você escreve o nome da sua comunidade
Depois você verá

------------------------------------------------------------------------
The hostname or network address to accept this community name from [RETURN for all]:
------------------------------------------------------------------------

Tecle ENTER para aceitar todos (isto implicará em uso de qualquer local)
E faça isso com todas as funções... Quando terminar digite Finished.

E depois você voltará ao menu de escolha de agente snmp:

------------------------------------------------------------------------
Select the file type you wish to create:
(you can create more than one as you run this program)

1: snmpd.conf
2: snmp.conf
3: snmptrapd.conf

Other options: quit

Select File:
-----------------------------------------------------------------------

Agora digite quit para sairmos e então será criado o arquivo snmpd.conf no diretório que você digitou o comando "snmpconf". Depois disso você verá o seguinte:

-----------------------------------------------------------------------
The following files were created:

snmpd.conf

These files should be moved to /usr/share/snmp if you
want them used by everyone on the system. In the future, if you add
the -i option to the command line I'll copy them there automatically for you.

Or, if you want them for your personal use only, copy them to
/root/.snmp . In the future, if you add the -p option to the
command line I'll copy them there automatically for you.

------------------------------------------------------------------------

5° passo: Agora o arquivo snmpd.conf foi criado, você deve copiá-lo para o endereço /etc/snmpd ou /etc/snmp em algumas outras versões, com o comando

cp snmpd.conf /etc/snmp

Agora reinicie o daemon e seu snmp estará configurado, utilizando o comando:

/etc/init.d/snmp restart

Lembrando que isso foi feito em derivado do Debian, talvez seja diferente para algumas outras derivações, eu não testei em outras.

OBS: Faça um backup desse arquivo, ele é muito importante, se você perdê-lo, você pode recriá-lo, mas vai dar muito trablho, então é mais fácil fazer um backup.

Perguntem se tiverem dúvida, não ando aparecendo muito mas tentarei resolver problemas referentes a isso... Não sou um gênio, estou aprendendo ainda, mas talevez possa ajudar ^^'

Valeu pessoal! o/~

sexta-feira, 17 de abril de 2009

quinta-feira, 16 de abril de 2009

FLISOL 2009 Rio de Janeiro

Olá!

No próximo dia 25 de abril vai acontecer na UERJ a edição carioca do maior evento de divulgação de software livre da América Latina: o FLISOL (Festival Latino Americano de Instalação de Software Livre).

Durante todo o dia você poderá levar seu computador para que nossos técnicos instalem diversos softwares livres de forma gratuita e segura! Além disso, teremos uma excelente programação, com palestras e mini-cursos, para você não apenas conhecer, mas também aprender a utilizar os programas que estão revolucionando a informática no mundo todo.

Para obter mais informações entre no site http://www.softwarelivre-rj.org/flisol e se inscreva gratuitamente! As vagas para os mini-cursos são limitadas!"

Alguns exemplos de softwares livres que poderão ser instalados sã:

* Ubuntu Linux (mantendo seu sistema operacional atual no computador)
* Mozilla Firefox (navegador mais rápido e seguro que o Internet Explorer®)
* BrOffice (substituto livre do Microsoft® Office)

Marque em sua agenda, traga seu computador ou notebook e aproveite esta oportunidade!

Obs: Se você não mora no Rio de Janeiro, verifique aqui se o evento ocorrerá em sua cidade.

O que devo fazer para me preparar para as instalações?

1) Checagem de Hardware:

No Windows, vá até o Painel de Controle e escolha Sistema. Liste:

* Placa de rede (marca, modelo, configuração)
* Placa de vídeo (marca, modelo, configuração)
* Placa de Som (marca, modelo, configuração)
* CPU (Processador)
* Memória RAM
* Modem (marca, modelo, configuração)
* Espaço livre em disco (mínimo de 5.0 Gb)
* Componentes SCSI (se houver algum)


2) Backup dos dados:

Por precaução, você deve fazer uma cópia dos seus dados importantes para algum local seguro (como o computador de um amigo ou CD-ROM).
3) Desfragmentação do disco:

No Windows, para desfragmentar o disco, primeiro feche todos os programas (isto incluirá MSN, navegadores ou qualquer outro programa que estiver rodando). A seguir, clique em Iniciar -> Programas -> Acessórios -> Desfragmentador de Disco. A seguir, clique em "Iniciar" na janela que aparecer.
4) Particionamento do disco:

se você souber como fazer, faça uma partição de no mínimo 5.0 Gb. Quanto maior for essa partição, mais utilidades do Linux poderão ser instaladas. Se você não souber fazer isso, nós faremos no dia do Install Fest. Apenas irá demorar mais tempo.

Obs 1: Os custos de transporte do seu computador são de sua responsabilidade.
Obs 2: Se tiver, leve ao evento os manuais do seu hardware (para caso apareçam dúvidas a seu respeito).

Programação



Palestras não técnicas
08:00
às
9:00
“Implantando VOIP em sua empresa”
Cláudio Miceli de Farias
09:00
às
10:00
“O que não fazer ao implementar Linux como solução em uma empresa”
Igor Morgado
10:00
às
11:00
“Sistemas de gestão empresarial (ERP) Livres”
Marcelo Monsores e Fernando Xavier
11:00
às
12:00
“Gerenciamento de projetos no OpenProj - Tópicos Básicos”
Cléo Mattos

ALMOÇO
13:00
às
14:00
“O que é Software Livre e seu Impacto sobre a Sociedade do Conhecimento”
Prof. Eurico Zimbres
14:00
às
15:00
“Conhecendo o Inkscape”
Cadunico
15:00
às
16:00
“Linux e os desktops - KDE X Gnome”
Marcílio Carvalho
16:00
às
17:00
“Jogos Livres”
Arlindo Pereira

Palestras técnicas
09:00
às
10:00
“Perl”
Fernando Oliveira
10:00
às
11:00
“TV Digital Brasileira: Interatividade e Inclusão Digital pela TV”
Magno A. Cavalcante e Clayton E. Chagas
11:00
às
12:00
“Entendendo Framework Web com Python”
Luiz Guilherme Aldabalde

ALMOÇO
13:00
às
14:00
“Ferramentas Livres para Testes de Invasão (Pentest)”
Rafael Soares Ferreira
14:00
às
15:00
“Bacula: Solução de backup corporativo”
Fábio Pinna
15:00
às
16:00
“Criando Máquinas Virtuais na Velocidade da Luz com Xen”
Rogerio Ferreira
16:00
às
17:00
“Cloud Computing com Software Livre”
Luís Cláudio Tujal

Mini-Cursos
08:00
às
12:00
“Softwares Livres no Windows”
Tiago Veloso
08:00
às
12:00
“Ubuntu Linux Básico”
Márcio Katan
08:00
às
12:00
“Moodle: como começar a criar um curso online”
Márcia Taborda e Carla Cristina Dias

ALMOÇO
14:00
às
17:00
“BrOffice”
Bruno Garcia
14:00
às
17:00
“Desenvolvimento com Lazarus”
Oscar Isauro Bacelar Marques
14:00
às
17:00
“Gimp Básico”
Ricardo Alexandre B. Graça