Powered By Blogger

Translate

sexta-feira, 16 de setembro de 2011

Zenoss Core






Obtendo e Instalando


Edite o arquivo sources.list


# vi /etc/apt/sources.list


Insira os Repositórios



deb http://ftp.br.debian.org/debian/ stable main
deb http://security.debian.org/ stable/updates main
deb http://ftp.debian.org/debian/ stable main
deb-src http://ftp.debian.org/debian/ etch main


deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib


deb ftp://ftp.br.debian.org/debian/ etch main contrib non-free
deb http://linorg.usp.br/debian/ etch main contrib non-free



Execute a atualização:


# aptitude update


Instalando os Pacotes Necessários


# aptitude install binutils cpp flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev linux-kernel-headers lynx m4 make nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool autotools-dev g++



Baixe o Pacote

ou se preferir

http://www.megaupload.com/?d=7XVC8MBY

Instalando o Pacote do Zenoss

Vá até o diretório onde baixou o arquivo e instale o pacote



root@debian:~# ls -l
total 117008
-rw-r--r-- 1 root root 119689636 Set 16 09:26 zenoss-stack_2.4.5_i386.deb


# dpkg -i zenoss-stack_2.4.5_i386.deb



O Zenoss já está instalado em /usr/local/zenoss!


Seu serviço já pode ser iniciado:


# /etc/init.d/zenoss-stack start 


OBS: A instalação cria automaticamente o usuário "zenoss" com seu home directory. Qualquer comando específico do zenoss deve ser rodado com esse usuário. No entanto, a necessidade de executarmos comandos é monina.


Usuário e senha padrões:
admin
zenoss


Acesse-o pelo endereço:


http://seu_servidor:8080/zport/dmd
Deverá ser exibida uma página como esta:









Clique em Get Started
Abaixo do lado direito a opção para criar um novo usuário


Informe uma senha para o administrador no lado esquerdo

Na próxima tela sera exibido a opção para informar um servidor manual para ser monitorado ou a opção de busca automática

Informe o nome do hostname ou IP a ser monitorado



Configuração de SNMP - Monitorando os servidores LINUX e WINDOWS


Antes de adicionarmos qualquer servidor, as configurações SNMP devem ser setadas nos servidores que serão monitorados.


Obs.: Habilite seu firewall para que libere a porta 161 para a rede interna.


Instale o pacote NET_SNMP no mesmo servidor do zenoss e nos que serão monitorados.


# apt-get install snmp snmpd


Configure as permissões de SNMP.


Obs.: O número da opção pode mudar, mas sempre siga a opção escrita:


# snmpconf
Entre em: 1: snmpd.conf
Entre em: 2: /etc/snmp/snmpd.conf
Entre em: 3: Access Control Setup
Coloque: 3: a SNMPv1/SNMPv2c read-only access community name
Coloque o nome da comunidade, podemos usar public por padrão.


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


The hostname or network address to accept this community name from [RETURN for all]: Dê ENTER
The OID that this community should be restricted to [RETURN for no-restriction]: Dê ENTER


Digite f e enter
Digite f e enter de novo
Digite q e enter para sair


Configure os seguintes arquivos, alterando as linhas para que fiquem da seguinte forma:


# vi /etc/snmp/snmpd.conf 


#sec.name  source          community
#com2sec paranoid  default         public
com2sec readonly  default         public
#com2sec readwrite default         private


syslocation <PODE SER SEU SETOR>syscontact <SEU NOME> <seu_email@seu_domínio>


Salve e saia.


# vi /etc/default/snmpd 
Apague o ip local (127.0.0.1) do final da linha para que fique parecida com esta:


SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'


Reinicie o serviço do SNMP.


Seu servidor Linux está pronto para ser monitorado.


Para testar se o SNMP está corretamente configurado, execute:


# snmpwalk -c public -v1 IP_DESTINO


Precisaremos do CD do Windows.


Instale o serviço SNMP. Para isso, vá em Iniciar --> Executar --> e execute appwiz.cpl.


Vá em add/remove components do Windows, vá na opção Gerenciamento e Ferramentas de monitoramento e marque o SNMP (Simple Network Management Protocol).


Feita a instalação, vá em Iniciar --> Executar --> e execute services.msc. Procure pelo serviço SNMP e configure da seguinte maneira:


Na aba segurança, marque:

  • -- Send authentication trap;
  • Adicione a comunidade public como READ ONLY;
  • Pode marcar para aceitar pacotes de qualquer host (lembrando q a porta 161 está aberta somente para rede interna);
  • Inicie os serviços SNMP e SNMP trap.


Devemos instalar agora o SNMP INFORMANT para Windows:


Nenhuma configuração adicional precisa ser feita nele.


Seu servidor Windows já está pronto para ser monitorado!


OBS: Para Windows podemos monitorar muitos outros serviços, configurando o zenwin, que é desenvolvido pelos próprios caras do Zenoss, porém não abordarei sua instalação aqui. 


Tunning do Zenoss e adicionando os dispositivos no Zenoss
Tunning do Zenoss


Antes de adicionarmos os servidores, vamos melhorar o Zenoss com alguns plugins. Vamos baixar os ZENPACKS em: 


http://www.zenoss.com/community/projects/zenpacks/

No meu caso, só esses eram interessantes:
  • ImprovedLinux
  • Squid
  • ZenPacks.zenoss.ApacheMonitor
  • ZenPacks.zenoss.LDAPMonitor


Posteriormente, podemos também instalar os plugins de Nagios ou Cacti. Não vou abordar neste artigo, pois também não testei.


Para a instalação dos zenpacks, vá em SETTINGS, clique no menu oculto ao lado do título "Loaded Zen Packs" e "Install Zen Pack". Selecione o arquivo e aguarde.


Adicionando os dispositivos no Zenoss

Vamos incluir os dispositivos (servidores, roteadores etc).


No menu esquerdo, vá em DEVICES, clique no menu oculto, vá em MANAGE e ADD DEVICE.


Coloque o ip do seu dispositivo.


Coloque sua classe (é muito importante, pois o Zenoss faz o tratamento diferente para monitorar as classes. Se colocar em classe errada, será monitorado com menos serviços e receberá várias mensagens de erro).


Protocolo SNMP.


Comunidade PUBLIC (ou o nome que você colocou nas configurações de snmp dos servidores).


Porta 161.


Dê ok para que o Zenoss scaneie seu dispositivo a procura dos features que serão capturados. Se no meio do scan aparecer a MSG "the snmp settings are correct?", corrija as configs de snmp do servidor.


O dispositivo será carregado e poderá ser visualizado. Um evento azul (informação) será registrado no EVENT CONSOLE.


Obs.: Se ao longo das adições aparecem mensagens de heartbeats, configure o host, fqdn e dns do servidor do Zenoss e dos que serão monitorados. Essas mensagens podem ser limpas através de:


EVENT MANAGER
MENU ---> CLEAR ALL HEARTBEATS. 




Configuração do serviço de envio de e-mails e alertas

Não adianta nada monitorarmos a estrutura em tempo real se precisarmos ficar olhando o dia inteiro o event console.
Precisamos que ele nos avise é claro. 
Para configuração smtp (isso é com vocês, cada um tem o seu) vamos em: SETTINGS
Configure o host.Configure usuário e senha (caso seja necessário para relay interno).


Salve

Vamos em USERS:



Configure o ADMIN (mude a senha padrão claro).


Coloque o seu e-mail.


No campo "Network Map Start Object" recomendo que coloque o seu firewall, pois quando você entrar no network map, carregará praticamente toda topologia de sua rede.


Salve.


Vamos em ALERTING RULES:


Crie uma nova regra.
Marque enabled --- true
Em severity, coloque maior ou igual a error, ou critical.... senão você vai receber email de tudo...



O monitoramento imediato será somente do SNMP, up e down. Devemos aguardar alguns minutos até que o Zenoss capture as informações.

Na aba PERF de cada dispositivo podemos ver os gráficos de utilização de processador, memória, interface de rede e etc.

Para adicionar o portlet do Google Maps deve ser criada uma API KEY... clique no help que você será redirecionado. Coloque sua chave em SETTINGS, no último campo embaixo.

Se você ficar recebendo erros ou avisos do ZEN WIN e não quiser instalá-lo, desabilite seu monitoramento.

Vá em DEVICES ---> SERVER ----> WINDOWS;
ABA ZPROPERTIES;
COLOQUE FALSE EM zWinEventlog;
COLOQUE TRUE EM zWmiMonitorIgnore.

O resto é administração do sistema. Para melhores informações, siga o adm_guide do próprio desenvolvedor.



Por: Jorge Gabriel Pereira Cardoso

quinta-feira, 15 de setembro de 2011

Instalação AVG

Crie um diretório para armazenamento do pacote de instalação, no meu caso criei no /home/fabio a pasta avg

# mkdir /home/fabio/avg

Baixando o Pacote

No terminal execute o comando

# wget http://aa-download.avg.com/filedir/inst/avg85flx-r874-a3473.i386.deb

Instalando o Pacote

# dpkg -i avg85flx-r874-a3473.i386.deb

Comandos

# avgupdate -v       Versão do antivirus

#avgupdate -s       Atualiza o Anti-Spam

# avgupdate                     executa a atualização

# avgscan /diretorio-a-ser-verificado





segunda-feira, 12 de setembro de 2011

HTOP

O Htop é uma ferramenta semelhante ao top, possui uma interface simples de ser usada.
                               clique nas imagens para uma melhor visualização



F3 para localizar








F7 e F8 para alterar a prioridade de um processo




F9 para terminar processo,  você pode apertar F9 com um processo selecionado e escolher o tipo de sinal que será enviado (SIGTERM, SIGKILL, etc...).



A tecla "u" (a mesma no top), é possível filtrar os processos por usuário 




F5 você ativa a visualização em modo árvore.




F2 opção para alterar colunas, barras, contadores, etc...



sexta-feira, 9 de setembro de 2011

Serviço SSH

O SSH possui as mesmas funcionalidades do TELNET, com a vantagem da conexão entre o cliente e o servidor ser criptografada.


O SSH é muito utilizado por Administradores Linux e Unix

Pacotes necessário: ssh

Instalando o Pacote

# aptitude install ssh

Após a instalação edite o arquivo 

# vi /etc/ssh/sshd_config

Altere a Porta padrão 22 para alguma outra porta mais alta para uma maior segurança.

E na opção PermitRootLogin altera de yes para no, para não permitir acesso direto SSH pelo ROOT 





Teste conexão de um outro servidor Linux ou se preferir baixe o programa Putty no site http://www.putty.org/ Configure o IP e a Porta



Servidor NTP

Network Time Protocol



O NTP é um protocolo para sincronização dos relógios dos Computadores baseado no protocolo UDP


Pacote necessário para instalação: NTP





Instalando o NTP
# aptitude install ntp


Vamos configurar o Servidor NTP


edite o arquivo ntp.conf


# vi /etc/ntp.conf


Iremos precisar obter endereços de servidores oficiais do NTP, para isso acesse o site http://www.ntp.org que é a página do projeto NTP. Logo na página inicial haverá um link com a lista de servidores publico "Public Time Server Lists"



Nesta lista, devemos localizar por um pool de servidores próximos, lembrando que devemos evitar de utilizar stratum menores que 3 se não estivermos criando um servidor para fazer parte dos Sevidores públicos.

Se escolhermos o "pool" da América do Sul, chegaremos aos servidores no Brasil, é sempre aconselhável utilizar mais de um servidor para que caso ocorra algum erro não fique sem o sincronismo.

No arquivo de Configuração devemos localizar a linha para a configuração do servidor com o qual sincronizaremos as nossas máquinas:


Troque os endereços que está no arquivo pelo do site ntp 








Os parâmetros adicionais iburst fazem com que sejam enviados oito pacotes em vez de apenas um durante a sincronização inicial..

Adicionando os hosts que poderão realizar a sincronização:


Vamos adicionar a linha especificando quais os hosts poderão realizar a sincronização com o servidor:






A primeira restrição está liberando requisições vindas do localhost e a segunda da nossa rede.


Arquivos Importantes:


statsdir /var/log/ntpstats/ diretório onde vão ficar os logs de estatísticas do servidor NTP


driftfile /var/lib/ntp/ntp.drift arquivo onde ficará configurado o valor estimado de erro de frequência entre o relógio do sistema e o servidor de sincronia de stratum anterior. 




Vamos testar a sincronização.


Para isso altere a hora do sistema
# date 010101012010


Pare o Serviço
# /etc/init.d/ntp stop


Agora verifique a hora do sistema novamente
# date


Vamos iniciar o daemon do ntp-server para que ele sincronize e passe a ser um servidor NTP
# /etc/init.d/ntp start


Vamos analizar o log do processo de sincronização
# tail -f /var/log/syslog