Você está na página 1de 25

Monitoramento com Zabbix

Mdulo Iniciante

Aula 2
Instalao do Zabbix
Requisitos de hardware
128 MB de memria RAM
256 MB de disco
Processador Pentium II

* Tudo vai depender da quantidade de hosts


monitorados e o nmero de itens que sero
coletados.
Plataformas suportadas
GNU/Linux
IBM AIX
FreeBSD
NetBSD
OpenBSD
HP-UX
Mac OS
Solaris
MS Windows 2000 e superiores (apenas Agent)
Requisitos de software
Software Verso
Apache 1.3.12
PHP 5.3.0
PHP GD 2.0
libXML 2.6.15
Extenses PHP bcmath, ctype, xmlreader, xmlwriter, session,
sockets, mbstring, gettext, ibm_db2*, mysqli*,
oci8*, pgsql*, sqlite3*
MySQL* 5.0.3
Oracle* 10g
PostgreSQL* 8.1
SQLite* 3.3.5
IBM DB2* 9.7
Pacotes opcionais

Pacote Descrio
OpenIPMI Monitoramento de dispositivos IPMI
libssh2 Verificao direta via SSH
fping Monitoramento simples
libcurl Monitoramento Web
libik-semel Envio de alertar via mensageiro
net-snmp Monitoramento via SNMP
Formas de instalao
Cdigo fonte (no mdulo intermedirio)
Pacotes (servidor)
RHEL/CentOS 6 +
Debian 7 +
Ubuntu 14.04 LTS
Pacotes (agentes pr-compilados)
*nix
MS Windows
Repositrio oficial Zabbix
Acessar http://repo.zabbix.com
Localizao dos repositrios
Localizao dos pacotes
Debian 8:
http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z
/zabbix-release/zabbix-release_2.4-1+jessie_all.deb
RHEL 7:
http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabb
ix-release-2.4-1.el7.noarch.rpm
Ubuntu 14.04:
http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/
z/zabbix-release/zabbix-release_2.4-1+trusty_all.deb
Instalao no Debian 8
# cd /tmp/
# wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix-
release/zabbix-release_2.4-1+jessie_all.deb
# dpkg i zabbix-release 2.4-1+jessie_all.deb
# apt-get update
# apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-
get
- Definir senha do usurio root do MySQL
- Confirmar senha
- Responda SIM para configurar a base de dados
- Digite a senha definida para o usurio root
- Definir senha do usurio zabbix que ter acesso a base de dados
- Confirmar senha
Instalao no Debian 8 (cont.)
# vim /etc/apache2/conf-available/zabbix.conf
- Descomentar a seguinte linha:
- php_value date.timezone Europe/Riga
- Alterar para:
- php_value date.timezone America/Sao_Paulo
- Incluir abaixo da linha de timezone:
- php_value always_populate_raw_post_data -1
- Acessar pelo navegador a URL http://<ip_servidor>/zabbix
- V para o Slide 19 para realizar a configurao do frontend
Instalao no CentOS 7
# yum install vim y (utilizaremos no curso para editar os arquivos)
# yum install http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-
1.el7.noarch.rpm -y
# yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
-y
# vim /etc/yum.repos.d/CentOS-Base.repo
- Habilitar [centosplus] alterando enable=1
# yum update y
# yum search zabbix (apenas para verificar os pacotes disponveis)
- Reiniciar sistema em caso de atualizao do kernel.
Instalao no CentOS 7 (cont.)
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
mariadb-server
# systemctl enable mariadb
# systemctl enable httpd
# systemctl enable zabbix-agent
# systemctl enable zabbix-server
- Para confirmar se o servio foi habilitado:
# systemclt list-unit-files | grep zabbix
Instalao no CentOS 7 (cont.)
# systemctl start mariadb
# mysql_secure_installation
- Definir uma nova senha para usurio root do MySQL
- Demais opes deixar a padro
Instalao no CentOS 7 (cont.)
Dar carga na base de dados
# mysql uroot p
- Entrar com a senha cadastrada
> create database zabbix character set utf8;
> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY
'123456' WITH GRANT OPTION;
> Quit
# cd /usr/share/doc/zabbix-server-mysql-2.4.6/create/
# cat schema.sql | mysql uzabbix p123456 zabbix
# cat images.sql | mysql uzabbix p123456 zabbix
# cat data.sql | mysql uzabbix p123456 zabbix
Instalao no CentOS 7 (cont.)
Editar arquivos de configurao
# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Instalao no CentOS 7 (cont.)
Iniciar servios
# systemctl start zabbix-server
# systemctl start zabbix-agent
Instalao no CentOS 7 (cont.)
Configuraes adicionais
# vim /etc/httpd/conf.d/zabbix.conf
- Configurar timezone
php_value date.timezone America/Sao_Paulo

# systemctl restart httpd


# vim /etc/selinux/config
- SELINUX=disabled
# setenforce 0
# systemctldisable firewalld
# systemctl stop firewalld
- Acessar pelo navegador a URL http://<ip_servidor>/zabbix
- V para o Slide 19 para realizar a configurao do frontend
Instalao no Ubuntu
Fica como exerccio.
Dvidas sero discutidas no frum da aula 2
Acessar interface Web
http://<host>/zabbix
Instalao interface Web
Instalao interface Web
Instalao interface Web
Instalao interface Web
Instalao interface Web
Instalao interface Web