Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Trabalhando com Zabbix

Por:   •  12/11/2018  •  1.758 Palavras (8 Páginas)  •  321 Visualizações

Página 1 de 8

...

# apt-get update

Inicie a instalação dos pacotes necessários. O comando abaixo instala todas as dependências necessárias para a compilação e instalação de cada aplicação.

# apt-get install mysql-server mysql-client libmysql++-dev gcc make libmysqlclient-dev apache2 libiksemel-dev libiksemel-utils libsnmp-dev fping snmpd lm-sensors libsysfs2 php5 libapache2-mod-php5 php5-gd php5-snmp php5-mysql php-pear perl-base liburi-perl libapache2-mod-perl2 libwww-perl libtool libextutils-pkgconfig-perl pkg-config libsnmp9-dev libcurl4-openssl-dev libcurl3 rcconf libgd-text-perl php5-cgi perl-modules libpdf-api2-perl libssh2-1-dev

- OBTENDO PACOTES DO ZABBIX

Siga os seguintes passos para baixar a versão mais recente e estável do Zabbix:

# cd /usr/src/

# wget -c http://sourceforge.net/settings/mirror_choices?projectname=zabbix&filename=ZABBIX%20Latest%20Stable/1.8.8/zabbix-1.8.8.tar.gz

NOTA: Os arquivos mais recentes podem ser encontrados em www.zabbix.com.

- CONFIGURANDO O SERVIDOR ZABBIX

A partir de agora, iniciaremos a configuração para compilar e instalar o Zabbix no sistema, bem como torná-lo operacional.

- CONFIGURAÇÃO BÁSICA DO SISTEMA

Neste passo faremos uma pré-configuração para instalação e compilação do Zabbix.

Crie o usuário Zabbix:

# adduser --no-create-home --disabled-password --disabled-login --shell=/bin/false zabbix

Como já estão instalados os pacotes apache2 e mysql-server, reinicie os mesmos para verificar o correto funcionamento.

# /etc/init.d/apache2 restart

# /etc/init.d/mysql restart

- COMPILANDO O ZABBIX E A BASE DE DADOS

Descompacte o Zabbix que está localizado na pasta /usr/src/ e compile o Zabbix.

Execute os comandos seguintes:

# cd /usr/src/

# tar -xzvf zabbix-1.8.8.tar.gz

# cd zabbix-1.8.8

# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-ldap --with-ssh2 --enable-proxy --with-jabber --prefix=/usr/local/zabbix PKG_CONFIG_PATH=/usr/lib/pkgconfig/ PKG_CONFIG=/usr/bin/pkg-config

NOTA: Observe que estamos habilitando na compilação, o servidor Zabbix e o agente, suporte a base de dados MySQL, protocolo SNMP, biblioteca Libcurl, SSH, autenticação LDAP, suporte a proxy e protocolo Jabber. Se desejar, utilize o comando ./configure --help para conhecer outros parâmeros que podem ser utilizados na compilação.

NOTA: Nesta parte estamos passando por parâmetro os caminhos (paths) do pkg-config, que é necessário para a compilação do Zabbix.

Neste momento o Zabbix já foi compilado e serão exibidas informações sobre o resultado da compilação e os recursos que foram habilitados. Seguiremos, portanto, com a preparação da base de dados MySQL e, em seguida, com a instalação propriamente dita.

No shell, crie a base de dados no MySQL:

# mysql -u root -p -e "create database zabbix;"

Crie um usuário chamado Zabbix:

# mysql -u root -p -e "GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'NOVA_SENHA';"

Execute os scripts sql para criar a base de dados Zabbix no MySQL:

# mysql -u zabbix -p zabbix

# mysql -u zabbix -p zabbix

# mysql -u zabbix -p zabbix

Instale o Zabbix:

# make install

- REALIZANDO AJUSTES FINAIS NO SISTEMA

Edite o arquivo /etc/services:

# vi /etc/services

Adicione as linhas:

zabbix_agent 10050/tcp # Zabbix Agent

zabbix_trap 10051/tcp # Zabbix Server

Crie o diretório /etc/zabbix e copie os arquivos de configuração para dentro dele.

# mkdir /etc/zabbix

# cp misc/conf/zabbix_server.conf misc/conf/zabbix_agent* /etc/zabbix/

Crie os diretórios para armazenagem dos arquivos de logs e do pid.

# mkdir /var/log/zabbix

# mkdir /var/run/zabbix

Altere a propriedade do diretório /var/log/zabbix e var/run/zabbix para o usuário zabbix.

# chown zabbix: /var/log/zabbix /var/run/zabbix

NOTA: É importante realizar a configuração do logrotate para os dois arquivos de log do Zabbix. Isso impedirá que seu arquivo de log fique muito grande e ocupe muito espaço em disco desnecessariamente.

Durante o processo de boot todos os arquivos e diretórios do /var/run são apagados, portanto, utilize outro diretório para armazenar o pid como o /var/tmp ou /tmp. Lembre-se de mudar em todas as referências de /var/run para o diretório escolhido.

- CONFIGURANDO O ZABBIX SERVER

Edite o arquivo /etc/zabbix/zabbix-server.conf:

# vi /etc/zabbix/zabbix_server.conf

Modifique ou descomente as seguintes linhas abaixo e configure de acordo com a necessidade do seu ambiente.

# Define um Node ID exclusivo

NodeID=0

# Fequencia de envio

...

Baixar como  txt (14 Kb)   pdf (68.8 Kb)   docx (21.8 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no Essays.club