quinta-feira, 6 de dezembro de 2012

FreeBSD: Criando um zabbix proxy


Este post pode parecer meio sem pé nem cabeça por não ter nada de configuração de agent e servidor, mais o título do post é "Criando um zabbix proxy com FreeBSD", e é isto que vamos fazer, o servidor e o agent vão ficar para um outro post.

O que o zabbix proxy faz? Ele é responsável por coletar e armazenar as informações dos agentes que estão em outra ponta, como uma filial remota, ou um cliente remoto, além de coletar as informações de equipamentos a baixo de NAT, e depois entregar ao seu servidor zabbix principal. 

O proxy do zabbix pode armazernar as informações por ele coletadas por um bom tempo (isto é configurável) , e em caso do link remoto estar fora do ar, ele continua coletando as informações dos hosts remotos.

Chega de história e vamos por a mão na massa.


1- Instalando:


cd /usr/ports/net-mgmt/zabbix2_proxy && make install

* desmarcar todas a opções que aparecerem IPV6

adicionar ao /etc/sysctl.conf

kern.ipc.shmall=409600
kern.ipc.shmmax=204800000

2- Instalar o mysql55-server:


cd /usr/ports/database/mysql55-server && make install

zproxy# echo "mysql_enable=\"YES\" " >> /etc/rc.conf
zproxy# /usr/local/etc/rc.d/mysql-server start

criar o banco de dados zabbix_proxy, conceder permissão ao usuário zabbix e importar conteudo para o banco de dados

mysql> create database zabbix_proyx ;
mysql>grant all privileges on zabbix_proxy.* to 'zabbix'@'localhost' identified by 'senhaparaozabbix' ;
mysql> flush privileges;

zproxy# cd /usr/local/share/zabbix2/proxy/database/mysql
zproxy# mysql -u zabbix -p zabbix_proxy < schema.sql

 3- Arquivo de configuração do zabbix proxy: 


zproxy# cat /usr/local/etc/zabbix2/zabbix_proxy.conf

Server=ip_do_servidor_zabbix
Hostname=Nome Do Proxy Zabbix
LogFile=/tmp/zabbix_proxy.log
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=senhaparaozabbix


4- Iniciando o zabbix proxy:


zproxy# echo "zabbix_proxy_enable=\"YES\"" >> /etc/rc.conf 
zproxy# /usr/local/etc/rc.d/zabbix_proxy start

segunda-feira, 3 de dezembro de 2012

FreeBSD: Saiu FreeBSD 9.1-RELEASE

Que surpresa agradável, após um csup descobri que havia saído a 9.1-RELEASE:

FreeBSD fwlj11.xxx.xx 9.1-RELEASE FreeBSD 9.1-RELEASE #0: Sat Dec  1 08:47:33 BRST 2012     root@fwlj11.xxx.xx:/usr/obj/usr/src/sys/FWLJ11  amd64

Segue ai meu arquivos supfile


*default host=cvsup.br.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_9_1
*default delete use-rel-suffix
*default compress


Como não estou usando para nada em especial está máquina apenas para conexão VPN entre matriz e filial não estou usando nenhum recurso que seja de vital importância, nem teria a necessidade estar usando nada demais desta versão.

Mais fica dica aí pra quem quer sair deu seu RCx e ir para uma RELEASE .