terça-feira, 28 de junho de 2011

Instalando Zabbix Agent no CentOS 5.6

Hoje irei mostrar como realizar a instalação do Zabbix 1.8.5 no CentOS 5.6

Primeiramente deve-se realizar o download do Agente do Zabbix
http://www.zabbix.com/downloads/1.8.5/zabbix_agents_1.8.5.linux2_6.i386.tar.gz

Descompacte o arquivo zabbix_agents_1.8.5.linux2_6.i386.tar.gz na pasta desejada

# tar xzvf  zabbix_agents_1.8.3.linux2_6.i386.tar.gz

Dentro do arquivo zabbix_agents_1.8.5.linux2_6.i386.tar.gz existe dois diretórios, bin e sbin, contendo dois arquivos em cada um.

No bin existe os arquivos zabbix_get e zabbix_sender
No sbin existe os arquivos zabbix_agent e zabbix_agentd

Após isso copie os arquivos do diretório bin descompactado para o diretório  /usr/local/bin e os arquivos do diretório sbin para o diretório  /usr/local/sbin

# sudo cp bin/zabbix_get /usr/local/bin/
# sudo cp bin/zabbix_sender /usr/local/bin/
# sudo cp sbin/zabbix_agent /usr/local/sbin/
# sudo cp sbin/zabbix_agentd /usr/local/sbin/


Criar o diretório zabbix em /etc/zabbix
# sudo mkdir /etc/zabbix/

Será necessário editar o arquivo services localizado em /etc/services para informarmos as portas que o Zabbix irá utilizar.
# vi /etc/services

Adicionar as seguintes linhas de acordo com as ordens de portas já armazenadas no arquivo.

zabbix_agent 10050/tcp
zabbix_trap 10051/tcp
zabbix_agent 10050/udp
zabbix_trap 10051/udp


Criar o arquivo zabbix_agent.conf em  /etc/zabbix/zabbix_agent.conf e informar o IP do servidor
Zabbix.
#vi /etc/zabbix/zabbix_agent.conf

Server=192.168.0.200 #Informar o IP do servidor Zabbix.
Timeout=3


Criar o arquivo zabbix_agentd.conf em /etc/zabbix/zabbix_agentd.conf e informe o IP do servidor
Zabbix.  
#vi /etc/zabbix/zabbix_agentd.conf

Server=192.168.0.200 #Informar o IP do servidor Zabbix.
Hostname=Nome do computador cliente
ServerPort=10051
ListenPort=10050                                           
StartAgents=5

RefreshActiveChecks=120
#DisableActive=1
#EnableRemoteCommands=1
# Specifies debug level
# 0  debug is not created
# 1  critical information
# 2  error information
# 3  warnings
# 4  information (default)
# 5  for debugging (produces lots of information)
DebugLevel=4
LogFile=/var/log/zabbix_agentd.log
PidFile=/tmp/zabbix_agentd.pid 


Criar o usuário zabbix
# sudo useradd zabbix
# sudo groupadd zabbix


Crie o arquivo zabbix_agentd.log em  /var/log/zabbix_agentd.log
# sudo touch /var/log/zabbix_agentd.log
# sudo chown zabbix:zabbix /var/log/zabbix_agentd.log





Crie o arquivo zabbix-agentd em /etc/init.d/zabbix-agentd e adicione o seguinte:

#!/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



Transformar o arquivo criado em um executável.
# sudo chmod +x /etc/init.d/zabbix-agentd

Fazer o Zabbix iniciar com o sistema.
# sudo chkconfig zabbix-agentd on

E por fim vamos startar o Zabbix
# sudo /etc/init.d/zabbix-agentd start

Nosso agente está configurado e pronto para ser utilizado, para fazer isso devemos configurar Zabbix, mas isso é tema para outro post.


Nesse post foi utilizado:
CentOS 5.6 32bits
Zabbix 1.8.5

quarta-feira, 15 de junho de 2011

Certificado Inválido ao Acessar o Banco do Brasil

Hoje um usuário me reportou que não estava conseguido mais acessar o gerenciador do Banco do Brasil e de mais alguns bancos, então foi aberto um chamado para a verificação do problema. Durante o atendimento foi constado que estava acusando erro no certificado digital utilizado para acessar o banco, porém o mesmo estava válido e instalado na máquina, após várias tentativas de instalar o certificado foi constatado um problema. A data do computador havia sido alterada para o ano posterior, fazendo com que o certificado ficasse vencido. Foi corrigido o horário do computador e tentado acessar o gerenciador do banco, não houve mais problemas após a correção da data.

Esse procedimento foi executado em uma máquina com Windows XP e Internet Explorer 8.

sexta-feira, 10 de junho de 2011

Habilitando mais de uma sessão por Usuário no Terminal Service

Quando configuramos um servidor de Terminal, por default o usuário pode ter somente uma sessão logada, mas poucos sabem que é possível ter várias sessões logadas para o mesmo usuário, e para fazer isso precisamos somente de alguns cliques.

- Acessar o Servidor de Terminal
- Ir em: Ferramentas Administrativas >> Configuração dos Serviços de Terminal
- Na console ir em Configurações do Servidor >> Restringir cada usuário a uma sessão
- Colocar não.

Pronto, apartir desse momento é possível abrir várias sessões com o mesmo usuário simultaneamente. A grande desvantagem disso é que não é possivel recuperar uma sessão desconectada.



Removendo Outlook Express do Windows Server 2003

No Windows Server 2003 não aparece a opção de remover o Outlook Express através do painel de controle >> adicionar/remover programas >> adicionar/remover componentes do windows.

Para fazer com que ele apareça e seja possível sua desinstalação é necessário seguir os seguintes passos.

- Acessar a pasta windows\inf
- Abrir o arquivo sysoc.inf
- Localizar a linha OEAccess=ocgen.dll,OcEntry,oeaccess.inf,hide,7
- Substituir ela pela linha OEAccess=ocgen.dll,OcEntry,oeaccess.inf,,7

Após isso o Outlook Express irá aparecer no adicionar e remover componetes do windows e será possível sua desinstalação.

quinta-feira, 2 de junho de 2011

MSN não Recebe Convites

Ultimamente observei que meu msn não recebia mais convites de amizade, quando alguém pedia meu msn sempre solicitava que me passasem o endereço para mim adicionar pois não estava recebendo convite, fui pesquisar o que poderia ser, e aí verifiquei que isso começou ocorrer após eu mudar algumas opções no hotmail. Para voltar a receber os convites tive que efetuar os seguintes procedimentos:

 - Acessar o Hotmail
- Ir em contatos (Lado esquerdo inferior)
- Exibir convites  (Lado esquerdo inferior)
- Alterar Configurações de convites
- Privacidade
- Marcar Limitado
- Salvar

Utilizo Windows XP SP3, Windows 7, Messenger 2009.

Após esse processo voltei a receber convites normalmente.