II – Monitoramento com zabbix – Instalação
Recentemente foi lançada a versão 1.8 do Zabbix, que inclui algumas novas funcionalidades e melhor desempenho em relação às versões anteriores. A instalação que vamos utilizar aqui é baseada no Linux CentOS 5.5 X86_64.
Preparando o Sistema
É necessário realizar algumas configurações para que o sistema suporte o Zabbix. Vamos começar instalando o MySQL atualizado (a versão atual do MySQL pode ser verificada em: http://dev.mysql.com/downloads/mysql/). Para isso siga os passos abaixo:
Crie um diretório onde iremos guardar os arquivos de instalação do MySQL, depois acesse o mesmo:
# mkdir /root/mysql; cd /root/mysql
Baixe os arquivos de intalação do MySQL:
# wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.46-1.rhel5.x86_64.rpm/from/http://mysql.mirrors.hoobly.com/
# wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-community-5.1.46-1.rhel5.x86_64.rpm/from/http://mysql.mirrors.hoobly.com/
# wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-community-5.1.46-1.rhel5.x86_64.rpm/from/http://mysql.mirrors.hoobly.com/
# wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-shared-compat-5.1.46-1.rhel5.x86_64.rpm/from/http://mysql.mirrors.hoobly.com/
Agora execute o comando para instalar o MySQL:
# rpm -i MySQL-devel-community-5.1.46-1.rhel5.x86_64.rpm
# rpm -i MySQL-server-community-5.1.46-1.rhel5.x86_64.rpm
# rpm -i MySQL-client-community-5.1.46-1.rhel5.x86_64.rpm
# rpm -i MySQL-shared-compat-5.1.46-1.rhel5.x86_64.rpm
Crie uma senha para o usuário root:
# /usr/bin/mysqladmin -u root password ‘senha_root’
Substitua a “senha_root” pela senha desejada.
Agora execute os comandos abaixo para que o firewall padrão do centos não seja inicializado com o sistema, logo após finalize o processo do mesmo:
# chkconfig --level 345 iptables off
# chkconfig --level 345 ip6tables off
# service iptables stop
# service ip6tables stop
Logo após desabilite o SElinux com o comando abaixo para evitar alguns problemas, por exemplo: Na interface gráfica o parâmetro: ZABBIX está rodando está com valor: “Não“.
# system-config-securitylevel
Em seguida precisamos instalar os outros pacotes necessários para instalação do Zabbix. Como alguns pacotes não estão disponíveis nos repositórios padrões do CentOS, execute o comando abaixo para configurar um dos repositórios:
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
Também será necessário instalar e configurar o repositório testing do CentOS. Para isso execute os comandos:
# rpm --import http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
# cd /etc/yum.repos.d
# wget http://dev.centos.org/centos/5/CentOS-Testing.repo
Por padrão este repositório vem desativado. Para ativá-lo edite o arquivo CentOS-Testing.repo:
# vi /etc/yum.repos.d/CentOS-Testing.repo
Altere “enabled”para 1:
enabled=1
Por fim, instale os pacotes necessários:
# yum install gcc.x86_64 gcc-c++.x86_64 php.x86_64 php-gd.x86_64 php-bcmath.x86_64 php-mbstring.x86_64 php-mysql.x86_64 net-snmp.x86_64 net-snmp-devel.x86_64 httpd.x86_64 fping.x86_64 curl.x86_64 curl-devel.x86_64 iksemel-devel.x86_64
Instalando o Zabbix
Neste artigo vamos instalar os três componentes obrigatórios, não instalando somente o Zabbix Proxy que é opcional. Vamos então à instalação e configuração do Zabbix Server e Agent no servidor.
Inicialmente crie um diretório onde iremos guardar o arquivo de instalação Zabbix, e depois acesse o mesmo:
# mkdir /root/zabbix/; cd /root/zabbix/
Em seguida baixe o source de instalação do Zabbix:
# wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.2.tar.gz?download
Descompacte o arquivo e acesse a pasta de instalação:
# tar zxvf zabbix-1.8.2.tar.gz; cd /root/zabbix/zabbix-1.8.2/
Agora vamos criar o banco de dados no MySQL. Para isso execute os comandos:
# mysql -u root -p
mysql> create database zabbix;
mysql> use zabbix;
mysql>GRANT ALL PRIVILEGES ON *.* TO zabbix@localhost IDENTIFIED BY 'senha_usuario' WITH GRANT OPTION;
mysql> quit;
# cat create/schema/mysql.sql | mysql -p zabbix
# cat create/data/data.sql | mysql -p zabbix
# cat create/data/images_mysql.sql | mysql -p zabbix
Por padrão, o Zabbix utiliza as portas 10050 e 10051. Para que estas portas sejam reconhecidas pelo sistema como serviço do Zabbix, insira as linhas abaixo no arquivo services:
# vi /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
O Zabbix utiliza o usuário e grupo zabbix para operar e manter a organização do sistema.. Dessa forma, execute o comando abaixo:
# groupadd zabbix; useradd -g zabbix -m zabbix
Realizadas as configurações iniciais, finalmente vamos instalar o Zabbix:
# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber --with-libcurl
# make install
Neste momento devemos criar o diretório para os arquivos de configuração:
# mkdir /etc/zabbix
Feito isso, copie os arquivos de configuração do Sever e Agent:
# cp /root/zabbix/zabbix-1.8.2/misc/conf/zabbix_agent* /etc/zabbix/
# cp /root/zabbix/zabbix-1.8.2/misc/conf/zabbix_server.conf /etc/zabbix/
Por fim, crie os diretórios para o PID (Process Identifier é um número de identificação que o sistema dá a cada processo) e logs do Zabbix:
# mkdir /var/run/zabbix; chown zabbix.zabbix /var/run/zabbix
# mkdir /var/log/zabbix; chown zabbix.zabbix /var/log/zabbix
Páginas:
I – Introdução
II – Instalação
III – Configuração do Zabbix Server e Agent
IV – Configuração da Interface Web
V – Instalando e configurando o Zabbix Agent no Linux e Windows
Comentários
Comentários Somente na primeira página.
