2° ZABBIX MEETUP DO INTERIOR - SP
•ZABBIX Proxy com Raspberry PI
Douglas Esteves 15/09/2018
Sobre min
Motivação
•Tema comum em comunidades
•Baixo custo no hardware
•Velocidade em prototipar cenários
•Customizar sua solução
•Limitar o ambiente de teste
•Facilidade em desenvolver e alterar
disclaimer
Não utilizar raspberry pi
como produto final !
Recursos
•Raspberry PI
•Raspberry PI 3Modelo B Anatel
Especificações
https://hackaday.com/2016/02/28/introducing-the-raspberry-pi-3/
Expectativa
•Customizar meu Proxy (Gateway)
• Encher de scripts
•Adicionar sensores
• Encher de sensores
•Conectar coisas em meu equipamento
• Gerenciar mais equipamentos que o necessário
Hora de por em prática!
Shields // Seed Studio
https://www.seeedstudio.com/GroveP-p-2241.html
Outras opções
Omega2
MediaTek MT7688
CPU 580 MHz MIPS
64//128MB
16MB // 32MB
b/g/n Wi-Fi
Ethernet
Omega Base Board
Cenário para utilização de proxy
Ambiente remoto
Rede de desenvolvimento
Validar novos equipamentos e sistemas
Melhorar o ambiente computacional
Centralizar comunicação.
Instalação
•Pacotes
•Docker
•Compilado
github.com/EstevesDouglas/segundo-zabbix-meetup-do-interior-sp
Instalação por pacotes
$ apt-get install zabbix-proxy-sqlite3 -y
$ zcat /usr/share/zabbix-proxy-sqlite3/schema.sql.gz |
sqlite3 /var/lib/zabbix/zabbix.db
Editar o arquivo de configuração
$ vim /etc/zabbix/zabbix_proxy.conf
Instalação por pacotes
ProxyMode=0
Server=IP
ServerPort=10051
Hostname=nomedoequipamento
ListenPort=10051
LogFile=/var/log/zabbix-proxy/zabbix_proxy.log
DebugLevel=3
PidFile=/var/run/zabbix/zabbix_proxy.pid
DBName=/var/lib/zabbix/zabbix.db
DBUser=zabbix
$ systemctl restart zabbix-proxy
$ systemctl status zabbix-proxy
Zabbix-agent
Server=IP
ListenPort=10050
StartAgent=3
ServerActive=IP
Hostname=nomedoequipamento
$ systemctl restart zabbix-agent
$ systemctl status zabbix-agent
Outra opção : Docker
$ curl -fsSL get.docker.com -o get-docker.sh && sh get-
docker.sh
$ sudo groupadd docker
$ sudo gpasswd -a $USER docker
$ systemctl status docker
Ou ./install-docker.sh
https://github.com/EstevesDouglas/segundo-zabbix-
meetup-do-interior-sp/tree/master/scripts
Docker
$ docker pull zabbix/zabbix-proxy-sqlite3
$ docker run --name some-zabbix-proxy-sqlite3 -e
ZBX_HOSTNAME=some-hostname -e ZBX_SERVER_HOST=some-
zabbix-server -d zabbix/zabbix-proxy-sqlite3:tag
https://github.com/EstevesDouglas/segundo-zabbix-meetup-do-interior-sp
Criar Proxy
Proxy Ativo
Monitorar o Ambiente com proxy
•Gateway
•Scripts
•Centralizar a comunicação
•Apontamento de devices
Referências
•https://zabbix.com
•http://zabbixbrasil.org/
•https://zabbix.org/wiki/Dockerized_Zabbix
•https://github.com/zabbix/zabbix-docker
•https://docs.docker.com/install/linux/docker-ce/debian/
•https://hub.docker.com/r/zabbix/zabbix-server-mysql/
Obrigado!
•Dúvidas ?
•douglas@iotmakers.com.br
•19 98230-3616

Douglasesteves meetupzabbix