Tutoriais‎ > ‎Servidores Linux‎ > ‎

Zabbix com o Ubuntu 14.04 LTS

postado em 29 de mai. de 2014 11:11 por Prof. Rodrigo Costa   [ 30 de mai. de 2014 09:29 atualizado‎(s)‎ ]
Esta postagem tem como objetivo auxiliar aos alunos configurarem os serviços de gerenciamento de rede utilizando o Zabbix.

Antes de mais nada, para facilitar o acesso a informações importantes do host de servidor, deve-se modificar a tela de login do servidor para incluir dados como : endereço de IP e url para acesso do zabbix.
$ sudo su
# vim /etc/rc.local

Dentro do arquivo insere-se as linhas
IP=$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}')
echo "eth0 IP: $IP\r\n URL ZABBIX: http://$IP:PORTA/" > /etc/issue

Existem diferentes formas de configuração e instalação do servidor devido a diferentes versões do zabbix server que utilizam servidores de banco de dados específicos (sqlite, postgres, mysql). Por causa disto, é necessário antes de mais nada escolher qual SGBD utilizar, bem como instalar as dependências. Neste artigo é apresentada a instalação usando o mysql como SGBD. 
$ sudo su
# apt-get update 
# apt-get install mysql-server-5.5 apache2 php5 php5-curl php5-dev php5-mysql php5-gd php5-xmlrpc openipmi libssh2-1 libssh2-1-dev 
libssh2-php fping libcurl3 libiksemel3 libiksemel-dev snmp libmysqld-dev libmysqld-pic libmysqlclient-dev make  dbconfig-common libodbc1

Durante o processo é solicitada a criação de uma senha de root para o mysql. Diferentemente das versões anteriores, a versão mais recente já tem o um instalador. Por exemplo, em um ubuntu server versão 14.04 de 32 bits foi baixado a versão correta e a seguinte instalação:
# wget -c http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix/zabbix-server-mysql_2.2.3-1+trusty_i386.deb
# dpkg -i *.deb
# apt-get -f install 
# apt-get update

Durante o processo de isntalação, é solicitado a escolha do modo de configuração. Aperte sim para ele criar automaticamente o banco de dados. As únicas informações pedidas são as senhas do root do mysql e a senha do usuario do banco de dados zabbix. Depois disto, baixa-se os dados do gerenciador web do zabbix.
# apt-get install zabbix-server-mysql zabbix-frontend-php
# cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.conf
# a2enconf zabbix.conf
# cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php

Após tudo isso, você deverá editar o arquivo  /etc/zabbix/zabbix.conf.php e alterar a linha $DB["PASSWORD"]                 = 'password' e inserir a senha criada para o seu usuário. Antes de reiniciar o apache, altere as configurações do arquivo /etc/php5/apache2/php.ini
php_value max_execution_time 300 
php_value memory_limit 128M 
php_value post_max_size 16M 
php_value upload_max_filesize 2M 
php_value max_input_time 300
date.timezone = America/Fortaleza

E reiniciar o apache.
# service zabbix-server start
# service apache2 restart
Após isto, o servidor encontra-se disponível em http://<ip de seu servidor>/zabbix. E você pode efetuar o login:

Para visualizar a informação do próprio host, basta instalar o agente do zabbix
# apt-get install zabbix-agent

Eu criei para meus alunos um appliance para facilitar a configuração do laboratório de ensino utilizando este tutorial. Atualmente, a zabbix oferece um download de diversos tipos de appliance, até mesmo um live cd.
Ou seja, depois do trabalho todo e que você já sabe configurar o zabbix, vc pode fazer o download da solução pré-configurada.


Package Release Date Release Notes Download
VMware / VirtualBox (.vmdk) 2.2.2 17 February, 2014 Download
KVM 2.2.2 17 February, 2014 Download
Open virtualization format (.ovf) 2.2.2 17 February, 2014 Download
Live CD/DVD (.iso) 2.2.2 17 February, 2014 Download
Preload ISO 2.2.2 17 February, 2014 Download
USB stick / hard disk image 2.2.2 17 February, 2014 Download
Xen guest 2.2.2 17 February, 2014 Download
Microsoft VHD 2.2.2 17 February, 2014 Download
Preload USB Image 2.2.2 17 February, 2014 Download
Comments