Sie sind auf Seite 1von 26

Zabbix

Curso Zabbix Avanado

Instalao via source - Debian


Arquitetura necessria
1 servidor
Sistema Debian Jessie 8.5 64 bits
1 CPU
512 MB RAM
Instalao mnima
Cenrio
Instalao All-in-one via cdigo-fonte
Zabbix Server
MySQL Server
Apache Server
Configuraes iniciais
Configurar repositrio non-free no sistema

Exemplo:
# vim /etc/apt/sources.list

deb http://ftp.br.debian.org/debian/ jessie-updates main contrib non-free

# apt-get update
Dependncias
Compilador C
Automake
MySQL
# apt-get install build-essential mysql-server-5.5
Dependncias (opcionais)
Selecionar de acordo com as features que
sero habilitadas na compilao
# apt-get install libmysqld-dev libiksemel-dev \
libxml2-dev unixodbc-dev libsnmp-dev \
libssh2-1-dev libopenipmi-dev libgnutls28-dev \
openjdk-7-jdk libldap2-dev libcurl4-gnutls-dev \
mysql-client-5.5 fping
Baixar o pacote
http://www.zabbix.com/download.php

# wget -O /tmp/zabbix-3.2.0.tar.gz
https://sourceforge.net/projects/zabbix/files/
ZABBIX%20Latest%20Stable/3.2.0/zabbix-
3.2.0.tar.gz/download
Descompactar, compilar e instalar
# cd /tmp
# tar xf zabbix-3.2.0.tar.gz
# ./configure --enable-server --enable-agent
--enable-java --with-mysql --with-net-snmp
--with-jabber=/usr --with-libxml2 --with-openipmi
--with-unixodbc --with-ssh2 --with-gnutls
--with-ldap --with-libcurl

# make install
Adicionar usurio e grupo Zabbix

# groupadd zabbix
# useradd -g zabbix zabbix
Criao da base de dados
# mysql -u root -p
mysql> create database zabbix character set utf8;
mysql> use zabbix;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO
zabbix@localhost IDENTIFIED BY 'zabbix'
WITH GRANT OPTION;
mysql> quit;
Carga da base de dados
# cd /tmp/zabbix-3.2.0/database/mysql
# mysql -uzabbix -p zabbix < schema.sql
# mysql -uzabbix -p zabbix < images.sql
# mysql -uzabbix -p zabbix < data.sql
Arquivo de servios
# cp /tmp/zabbix-3.2.0/misc/init.d/debian/zabbix-
server /etc/init.d/
# cp /tmp/zabbix-3.2.0/misc/init.d/debian/zabbix-
agent /etc/init.d/
# update-rc.d zabbix-server defaults
# update-rc.d zabbix-agent defaults
# ln -s /usr/local/etc/ /etc/zabbix
/etc/zabbix/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
LogFileSize=10
DebugLevel=3
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
/etc/zabbix/zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
LogFileSize=10
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix Server
Ajustar script de inicializao
/etc/init.d/zabbix-server
### BEGIN INIT INFO
# Provides: zabbix-server
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Should-Start: mysql
# Should-Stop: mysql
# Short-Description: Start zabbix-server daemon
### END INIT INFO
Ajustar script de inicializao
/etc/init.d/zabbix-agent
### BEGIN INIT INFO
# Provides: zabbix-server
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start zabbix-agent daemon
### END INIT INFO
Recarregar configuraes
e iniciar os servios
# systemctl daemon-reload

# service zabbix-server start


# service zabbix-agent start
Instalao da interface web
# apt-get install apache2 php5 php5-gd php5-ldap
php5-mysql php5-cli php5-common php5-curl php5-json
php5-xmlrpc php5-mcrypt

# cp -a /tmp/zabbix-3.2.0/frontends/php/
/var/www/html/zabbix

# chown www-data. -R /var/www/html/zabbix


Configurar PHP
# vim /etc/php5/apache2/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = America/Sao_Paulo
always_populate_raw_post_data = -1

# service apache2 restart


Acessar interface Web
http://<host>/zabbix
Instalao interface Web
Instalao interface Web
Instalao interface Web
Instalao interface Web
Instalao interface Web
Instalao interface Web

Das könnte Ihnen auch gefallen