terça-feira, 8 de maio de 2012

Utilizando o FreeNAS como armazenamento para o VMware

Utilizando o FreeNAS como armazenamento para o VMware

08/05/2012
  
Overview

O FreeNAS pode ser utilizado como forma de armazenamento para o VMware. Um dos principais benefícios de trabalhar com esta tecnologia é que as máquinas virtuais ficam armazenadas fora do Host, possibilitando fazer Fail-over caso o host apresente problemas.

Aplica-se à: VMware Server, ESX e ESXi
Atenção: É recomendado que utilize mais de um servidor FreeNAS esteja utilizando bons Hardwares e de preferência com recursos de redundância e também fazendo sincronização com outro FreeNAS através do recurso RSYNC, assim é possível eliminar o SPOF (Single Point of Failure). Neste caso deverá ter um intervenção manual, caso o FreeNAS apresente problemas.
Sugiro também que utilize placas de redes e Switch Gigabit para não ter problemas de desempenho.
Passos:

No menu abaixo escolha a opção 9 (Install/Upgrade…) e tecle Enter:
freenas-menu.JPG

Na próxima tela, utilize a opção adequada para seu ambiente, caso você tenho um  disco rígido exclusivo para instalar o sistema utilize a opção 1, caso queira utilizar apenas 1 disco e particionar para inserir dados, selecione a opção 2.
Dica: Aconselho a utilizar no mínimo 4 Discos.
1 disco para o sistema e 3 discos para o RAID5



freenas-menu-install.JPG

Tecle Ok para continuar...

freenas-menu-install-prompt.JPG

Escolha o drive de CD…

freenas-menu-install-cd.JPG

Escolha o disco…

freenas-menu-install-disk.JPG

Tecle Enter para voltar ao menu anterior e escolha a opção Exit:

freenas-menu-install-done.JPG

No menu inicial escolha a opção 7 para reiniciar o computador e selecione a opção Yes para confirmar:

freenas-menu-reboot.JPG

Retire o CD do drive. Seu servidor FreeNAS já está instalado.

No próximo boot será mostrada uma tela parecida com o Wizard de instalação. Aqui você deve selecionar a opção 2 para atribuir um IP ao seu servidor.

freenas-installed.JPG

Escolha No para DHCP:

freenas-net-dhcp.JPG

Digite um IP para o servidor:

freenas-net-ip.JPG

Digite a máscara da sua rede, se não souber, pergunte ao seu administrador de rede:
O número 24 é a notação CIDR para a máscara: 255.255.255.0

freenas-net-mask.JPG

Digite o gateway (roteador) da sua rede:

freenas-net-router.JPG

Digite o IP do seu servidor DNS:

freenas-net-server-dns.JPG

Selecione Yes para autoconfiguração do protocolo IPV6:

freenas-net-x-ipv6.JPG

Tecle Enter para finalizar a configuração da rede:

freenas-net-xx-finish.JPG

Agora seu servidor já está instalado, vamos acessá-lo para configurar.

Abra seu browser e digite acesse o servidor utilizando o endereço IP escolhido durante a instalação.

Usuário: admin
Senha: freenas
Tudo minúsculo por causa do case-sensitive


Acesse a opção System, General. Clique Disk, Management para adicionar o disco de dados:

freenas-browser.JPG

Clique no + para adicionar o disco:

freenas-disk-add.JPG

Selecione o disco, altere as opções que julgar necessário e clique em Add:

freenas-disk-adding.JPG

Clique na opção Disks, Mount Point para adicionar a partição de dados. Escolha do disco, o número da partição (2), o sistema de arquivos (UFS) e o nome do ponto de montagem (no caso eu coloquei nfs):

freenas-disk-mount-point.JPG

Clique na opção Services, NFS, habilite o servidor NFS, selecione o número máximo de servidores que poderão acessar o FreeNAS e clique em Save e Restart.

freenas-nfs.JPG

Clique na aba Shares e clique no + para adicionar o servidor VMware que usará o servidor NFS:

freenas-nfs-add-share.JPG

Digite o caminho da partição que deseja compartilhar (/mnt/nfs), digite o IP do servidor VMware e selecione 32 no campo seguinte (32 limita o acesso apenas ao IP do campo anterior), tique a opção Share all sub directories e clique em Add.

freenas-nfs-add-share-2.JPG

Uma dica que eu devia ter dado antes: em algumas telas é necessário colicar no botão Apply changes para validar as alterações:

freenas-nfs-add-share-3.JPG

Agora seu servidor NFS está pronto para ser usado.
Agora vamos configurar no VMware um datastore via NFS.
Acesse a console do VMware, clique no servidor e clique na aba Configuration:

vmware-configuration.JPG

Clique na opção Storage e em seguida em Add Storage:

vmware-configuration-storage.JPG

Escolha a opção Network File System:

vmware-configuration-storage-nfs.JPG

Digite o IP do servidor NFS, a pasta que deseja montar (no nosso caso/mnt/nfs) e o nome que deseja dar para o datastore:

vmware-configuration-storage-nfs-2.JPG

Confira as opções selecionadas e clique em Finish:

vmware-configuration-storage-nfs-3.JPG

Se não ocorrer nenhum erro no painel Recent Tasks, deve aparecer na aba Summary o novo datastore disponível:

vmware-summary.JPG

Em alguns casos, quando a opção de NFS pelo VMware não funcionar, pode-se também montar o NFS pelo Sistema operacional e criar um armazenamento local no VMware, mas apontando para o ponto de montagem do NFS.
Utilize o seguinte comando:
# mount -t nfs 192.168.1.20:/mnt/nfs/ /mnt/nfs/
Lembrando que é necessário ter instalado pacotes de suporte a NFS Client no servidor Linux, no caso do VMware Server.

terça-feira, 1 de maio de 2012

Instalando o Zabbix no CentOS 5


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnSUKrETkSnvdlGf4S8Whaq8UFFIvh5FFcy7jyioUDJeGUow6lRGAW_uoNpBLTFJD0VYmb2O0fGpAxqLlVXcl4GBO8t4I8jUpK-MfieVBAxfSO9NdNZ5uYGmO6Dxltj6KtopALCxyD2js/s1600/zabbix.png
Passo-a-Passo: Instalando o Zabbix no CentOS 5

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!
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRWY0rt5WxMCsKcKsYZllrPv4AwgW65tfaSJLSoo7rvAAFAq5321JFXNgAuljXTHiIyGM9PS8qlUJ1PP7VnLvsjD5JcTMBSZpvFbGDxxfXFFaHp_WMCZhwwOIpSGV1WoUzT1F0MzIkPKw/s320/imagem01.PNG
Bem Vindo

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWPQQALHqpX9diyUK3tAKybaVmRPbpg4jNmY9VNUbjnv32KL8l24uPxdOjmmEABtJgQxvdScDwOZIkmka907NVlDVv2FUN7jKiZlPQ3_fuPcJgDsrnevcO-J9u2BGcyyMAsr8N0I6TBSo/s320/imagem02.PNG
Licença GPL V2

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFJ7xlmEu4lWh_3LZBQCsuVllIXiLlCIuIpI7LjFIWE_LDGU3SFcJWbiZ9ySRQRgqRcaJMXWF4cJ8I94MKfbSuHsXcA1xXT6zA2T-Liva-6TZV0V8AZElTmTQsaFCY9gOefLAtm7SPec/s320/imagem03+-+Erro.PNG
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

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeE3Lo8Qrur0jQOv0WL0REkzEF7hX2RQYyEMUFYo3ao03FnKy9SIGVx0hvDFnPUry6iWnkO50kz9uKDUDUBdtRPw5u_UjWXww1O8Ba6XGCJgBdSJTAzxCL3yH1rueKXa7aI_0GA5nsiY4/s320/imagem03.PNG
Pré-requisitos

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrWuJ2lkQh_Fvw08GGCGZqNF4rzmc6yXQl0v6FuNhtGEs_IxwxlOvxTC1NEnOgs1exI4XBWa9BhXGMJB0FsR0D5B2nOsE_5qTvUSX6XUYY6Prh2gSfUnRMFeam9tW0rlTqbSQh6fa3I8I/s320/imagem04+-+Erro.PNG
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.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhePjfa5z8vkOlQJUAFyzGTicWt7gubdEyY50VwZiDCZbofexhpw8H0oL0o4fTlr648V27eN7vp9hv2CIBVZ_6PJjwdVBj7pKVYkhuWiDgJ8KUqQaEViC-uyWQ_ZAJvIHh01on43PiQoUs/s320/imagem04.PNG
Conexão com o Banco

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheyoYwSYxDd-I4nuYshcCgKAM5hNOB50r4ySp3wyuPkzkit91rLXoBnFYSvHjQo3gZTh1SNw3SPofjgkekWlVIZrDKyANwpCB8dsbxd31fhR_n4p3esrYo_8z84YZIYC8vEkS_JveVnbE/s320/imagem05.PNG
Resumo das informções de conexão com o Banco

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd6eaOV4bxVlPn0QUmGq45KG6TVrphjuZGdZfb2uhN1NoyYH8X-rzL6Vfc_AA0M-2fv6jJniO-w8QP6bN0ja4fGZpQvm42zzmPEc3UQkVGjWgZgSQbYyX2hnILjsa4B-qPsyC5TSrav0U/s320/imagem06+-+Erro.PNG
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

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0MRcsqZxyVq0LC_SaaazTa92VPxbWlLssKJkdpF4t99JNzAcWthne_YNKRj8wvrlHTNRMWf5lgXLWxrebxnmsVkQWGOVJZbleMvgF5vmlRfh_rQk6Rz09RfLZdLQpiJLQISX73Y1cml4/s320/imagem06.PNG
Arquivo de configuração OK

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc30yySRzLmjG31_hcpITBejfy9xuVyVZvPl4sa0iL0jjv5r4bmPHWoZChhCIA59Ur1w_Bzz8kuR3we8GLVik1z8uFVXnB7p3SqPR_PYcocriFnYLNH8EJENDiOxDeR7sUiw0xA3RBOQg/s320/imagem07.PNG
Finalizando

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKokXRvsFH-KUHzXWxP5PKPapyamFulASQ-npdJ2INs4dgnsp5Dj_TRxWbAI0rNioMkShPMORIbqOvsU-Mr-KZ2-BBnFWftTwna4ntSnC4FZgfOhiIVRBXQn_Jc5-cvXX76v1dABx4G6E/s320/Login+-+erro.PNG
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:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHe_00CHHFOHN-W34daLvCLa9WMWcGN0zz-hwDe73r7-GU1CIYFIjVWVIvPGu8XwAN5T1d2aXmTmwh3oiFwlqj2_JoOx286aw3RKi-5pt6MKy5SmVt_SKRcPPqTWomszwJbg1gm2wTKms/s320/Login.PNG
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
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-tKTmFiwio07z5cdj3RF1Bil8PsHsEF8BZy4KgZSN9-IAGfTVnQyA5KSrI9rhMCk6QHr4-hcCLZLVI6oHCGhb2DR3-eFOdwRB-bURAB_AxJH0UCcUau_k5G3BV1udp5Z45d0qyYZy-xI/s320/Reports+-+Erro.PNG
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:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ5xnkuy0kW4smZYe0lv0oRLQ6r9JMfwkgM7hV9CBot4aqPfDIx48TZAxMI_AN5QG_d-SGhG3LZyeJX57w1ytU5rGN84VNAOMFCKaBM8An-0ysFczcUMX6rYNQKptC2bMrtvnwiNulIe0/s320/Reports.PNG
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

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlwb0sUSAApiBjX083waSlW6hTj9-NxTbIuonFPBxdkx261XD4BlsAXEnFH4dSrmYCQF5qHLg0L6ehgv4tLkQdv7zZov29qhGVuis4lEvV_mtMmshbcEHxTNq7nJZaxNjo5LQvTleSsHs/s320/Ntsysv.PNG
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
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEswiqCiKNrF-DGkuLzUlVeCPanHB5MhixT0W8osJyCNSXu9oI7vXY9d-0Rh6qYLZIAKPFMk_LWopBptezSBymhTmvPxkAvMED8iFjXXJkRrH8ifjaQ1YDxlNl8q-ZqEaJcX7YI-8jqCU/s320/Cliente+Windows.PNG
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
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZs6Ik2GOp24UyxjX9_qa7_rk76ztVLyFSuCy0KdxUtmjihy-13T2Z31pILbhLNwoKyyd5FkbNsbQk6bzk-cgYPK5t7mKHXeM3go-g1WuH4YdCgCd9MyKTYCKBgndgQcOLrpAAeyfz63I/s320/Cliente+Windows+Servico+01.PNG
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:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh-KABjZImHdgSY6_hq5QhlGFcemRSi12DLf2YbrcrENe8nh9J3Fa9c9mE3vkDCAeZ9eqT_0p142yAY_w0QexwIWEHjD_hhWO9SF08geNEx0EdLNjKkOfidq3ljNEY573IXcnXJwcraWs/s320/Cliente+Windows+Servico+02.PNG
Serviço do Agente do Zabbix

Verificando as propriedades do serviço:
Duplo clique em ZABBIX Agent
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNxL_p-8fvf8wGCyo9BHYs0HhVMHCpLjrpZD-gGahPfeYiVd7gKBZB66X0HB8jIItd0BaQRF3phgE8Kxp7KD9dzzQIuif6VkN_mFNvzEHIT33vW-kC09WFF6zrZ0MJK_O0M-p9GFcPJ3M/s320/Cliente+Windows+Servico+03.PNG
Propriedades do serviço no Windows

Removendo o serviço:
zabbix_agentd.exe -d
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLHNr11DmX4B3Mxfjm0sc7l1V42_zT-4EMMluJMBO78HqqRU3yASFdoedGB7bYdLG1QTsc9NL-CiUE_zgILJDFIFiK_dTlq7lqlfhbZ5yDdMMtfEL6BVgdGcBK7oiTe-cV8hGcgwSBmIo/s320/Cliente+Windows+Servico+04.PNG
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:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLfsxH6ta2Bz5P5ylVTKtslC4wkN7ONHu20iHXEZD0nnqbZYkcxqDdyHm2dJtmXE-b-PL1pJk4KtAC_PjdlsDry-1TvB52-hhrq9qONTx9fgVp_p7Jl6OvoimefS-K1OEFG_olJaIZloc/s320/Cliente+Windows+Servico+05.PNG
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