FUG-BR / Grupo Brasileiro de Usuarios de FreeBSD
 
23.04  
Inicio arrow Resumo do Site arrow Instalao e configurao do Zabbix
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histrico da Lista
Forum
Keyserver
PC-BSD: Artigos
PC-BSD: Notcias
Galeria de Imagens
Contador Usurios FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS / Twitter
-
DOC-BR (FUG BR)
Introduo
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usurio

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma


Instalao e configurao do Zabbix PDF Imprimir E-mail
Por diego queiroz dos santos   
16/09/2009

O software ZABBIX oferece um monitoramento avançado, alertando e visualizando de acordo com a necessidade do administrador. Ele também avisa quando algum problema acontece, por SMS ou email.

Esta é a configuração básica, caso encontre algum erro, por favor me avisem. Espero que gostem! abraços ! 

zabbix  O software ZABBIX oferece um monitoramento avançado, alertando e visualizando de acordo com a necessidade do administrador. Ele também avisa quando algum problema acontece, por SMS ou email.

 

Esta é a configuração básica, caso encontre algum erro, por favor me avisem. Espero que gostem! abraços !

 

.Instalação

Vamos instalar pelo ports, já que compilado é bem melhor   ;)


ns# whereis zabbix
zabbix: /usr/ports/net-mgmt/zabbix


ns# cd /usr/ports/net-mgmt/zabbix ; make install clean



Entre no diretório de configuração do zabbix e modifique o arquivo zabbix_server.conf conforme necessário.


O primeiro comando faz uma busca pela palavra zabbix, logo em seguida entrando no diretório e instalando sem deixar trash no subdiretório work (dir onde o ports coloca todos os arquivos durante a compilação)

O zabbix também pode ser acessado via WEB, então temos que ter um servidor web instalado. Vamos optar pelo apache 1.3.

ns# cd /usr/ports/www/apache13; make install clean

 

Agora, vamos configurar o apache! É sempre bom ter uma copia do arquivo de configuração....

ns#cd /usr/local/etc/apache/

ns#cp /usr/local/etc/apache/httpd.conf /usr/local/etc/apache/httpd.conf.old



Adicione as seguintes linhas no final do httpd.conf

#vi httpd.conf


NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster.domain.org

    DocumentRoot /usr/local/www/zabbix/php/
    ServerName x.x.x.x
    ErrorLog /var/log/zabbix-error_log
    CustomLog /var/log/zabbix-access_log common
</VirtualHost>

 

Criando os arquivos de LOG com suas devidas permissões:

ns#touch /var/log/zabbix-error_log
ns#touch /var/log/zabbix-error_log
ns#chown www:www /var/log/zabbix-error_log
ns#chown www:www /var/log/zabbix-access_log

ns#chmod 755 /var/log/zabbix-error_log

ns#chmod 755 /var/log/zabbix-access_log

 


Pronto, mas não acesse a página ainda, temos que colocar o conteúdo dentro de /usr/local/www/

ns# cp -R /usr/local/share/zabbix/ /usr/local/www/
ns# chown -R www:www /usr/local/www/zabbix

Para mais informações:  pkg_info -xL zabbix
 

Modifique o /etc/hosts conforme necessário:

ns# cat /etc/hosts

::1                     localhost localhost.domain

127.0.0.1               localhost localhost.domain

x.x.x.x         ns.domain

x.x.x.x          ns.domain

 

Agora vamos instalar o MySQL, caso você não tenha outro servidor de BD, claro.

ns# whereis mysql50-server
mysql50-server: /usr/ports/databases/mysql50-server


ns# cd /usr/ports/databases/mysql50-server; make install clean


Adicionando as entradas no /etc/rc.conf

ns#echo 'mysql_enable="YES"' >> /etc/rc.conf
ns#echo 'apache_enable="YES"' >> /etc/rc.conf
ns#echo 'zabbix_server_enable="YES"' >> /etc/rc.conf




Pronto, agora vamos adicionar uma senha para o usuario root do MySQL:

ns#mysqladmin -u root password senha

ns#/usr/local/etc/rc.d/mysql start
ns#/usr/local/etc/rc.d/apache start


Testando conectividade do apache:

ns# telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.


Testando conectividade do MySQL:

ns# telnet localhost 3306
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.




Adicionando usuário do zabbix para acesso ao BD:


ns#mysql -u root -p


mysql> create database zabbix;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'alguma_senha' WITH GRANT OPTION;
mysql> flush privileges;



Povoando o BD:


ns# cd /usr/local/www/zabbix/create
ns# mysql -u zabbix -p zabbix < schema/mysql.sql
ns# mysql -u zabbix -p zabbix < data/data.sql
ns# mysql -u zabbix -p zabbix < data/images_mysql.sql


Agora, vamos mexer na configuração referente ao BD:

ns# pwd
/usr/local/www/zabbix/php/conf

ns#vi zabbix.conf.php

$DB["TYPE"]             = "MYSQL";
$DB["SERVER"]           = "localhost";
$DB["PORT"]             = "3306";
$DB["DATABASE"]         = "zabbix";
$DB["USER"]             = "zabbix";
$DB["PASSWORD"]         = "senha";
$ZBX_SERVER             = "localhost";
$ZBX_SERVER_PORT        = "10051";



Agora basta acessar pela web e terminar a configuração ;)



.Instalação do agent

ns# cd /usr/ports/net-mgmt/zabbix-agent/
ns# make install clean
ns#echo 'zabbix_agentd_enable="YES"' >> /etc/rc.conf



Entre no diretório de configuração do zabbix:

ns# pwd
/usr/local/etc/zabbix

Edite o zabbix_agent.conf e mude a entrada Server para o IP do servidor que está rodando o zabbix.

Edite também o zabbix_agentd.conf e mude a entrada Server,Source Ip, Port e Hostname.


 

Agora basta startar o serviço e configurar na web para fazer a checagem !

 

Não esqueça de ir em Configuração -> hosts e adicionar todos os hosts. Lembrando que deve haver o agent em todas as maquinas que voce for monitorar. No próximo tutorial irei explicar melhor como configura a interface web. 

Comentrios
QzzViDMfkk
Por Janessa em 28/06/2011 08:43:33
I raelly needed to find this info, thank God!
nSiLnGcXNw
Por Estella em 25/09/2012 09:58:28
Appreciation for this informtiaon is over 9000-thank you!


Comente!*
Nome:
E-mail
Homepage
Ttulo:
Comentrio:

Cdigo:* Code

ltima Atualizao ( 18/12/2009 )
 
< Anterior   Prximo >
FUG-BR - Espalhando BSD
Dicas Rpidas:

Precisando transferir arquivo rápido via LAN? Utilize o netcat.
servidor# nc -l PORTA > /tmp/transferido.tar.gz
cliente# nc IP PORTA < /tmp/atransferir.tar.gz

 






Wallpapers
Online:
Ns temos 18 visitantes online


Devil Store - Sua loja BSD
FreeBSD Brasil LTDA

FUG-BR: Desde 1999, espalhando BSD pelo Brasil.