Escolar Documentos
Profissional Documentos
Cultura Documentos
Mdulo Iniciante
Aula 2
Instalao do Zabbix
Requisitos de hardware
128 MB de memria RAM
256 MB de disco
Processador Pentium II
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