Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Zabbix

Colaboração: Alexandro Silva

Data de Publicação: 28 de Julho de 2007

O Zabbix é uma ferramenta criada para monitorar a performance e a disponibilidade dos ativos de uma rede, ele possui funcionalidades herdadas do Nagios e do Cacti tornado-o uma das mais completas opções para obter informações sobre servidores,switchs,routers,etc.

OBS: Este artigo foi criado usando o Ubuntu Server e o LAMP instalado.

Após a instalação do LAMP instale as dependências para o Zabbix

1. Instalando as Dependências

  1. Instalação do software

      sudo apt-get install php5-gd libgd-dev php5-mysql libsnmp9-dev libc6-dev libmysqlclient15-dev build-essential
    

  2. Crie o usuário Zabbix

      sudo useradd -m zabbix
    

  3. Baixe os fontes para instalação no link

  4. Descompacte o pacote e acesse o diretório criado
      tar zxvf zabbix-1.4.tar.gz
      cd zabbix-1.4
    

2. Preparando o banco de dados

Crie a senha para o usuário root do Mysql

  mysqladmin -u root password 'NOVA_SENHA'
  mysql -u root -p -e "create database zabbix;"
  mysql -u root -p -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'NOVA_SENHA';"
  mysql -u zabbix -p zabbix < create/schema/mysql.sql
  mysql -u zabbix -p zabbix < create/data/data.sql

3. Compilando e instalando o Zabbix

  ./configure  --enable-server --enable-agent --with-mysql --with-net-snmp
  sudo make install
  1. Crie o diretório /etc/zabbix e copie o arquivo de configuração

      sudo mkdir /etc/zabbix
      sudo cp ~/zabbix-1.4/misc/conf/zabbix_server.conf /etc/zabbix/
    

  2. Edite o arquivo zabbix_server.conf adicionando a senha do banco na linha DBPassword

      sudo vi /etc/zabbix/zabbix_server.conf
      DBPassword = <SENHA_BD>
    

  3. Mude para o usuário zabbix e inicie o serviço
      sudo su - zabbix
      zabbix_server
      PRESSIONE AS TECLAS CTRL+D
    
  4. Crie o serviço zabbix-server
      sudo vi /etc/init.d/zabbix-server
      #!/bin/bash
      # Slightly modified version o f zabbix-agent that comes in the zabbix tarball
      
      PATH=/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin
      DAEMON=/usr/local/bin/zabbix_server
      NAME=zabbix_server
      DESC="Zabbix server daemon"
      USER=zabbix
      
      #Check the daemon is executable
      test -x $DAEMON || exit 0
      
      set -e
      
      case "$1" in
       start)
         echo "Starting $DESC: $NAME"
         start-stop-daemon --oknodo --start --pidfile /var/tmp/$NAME.pid \
           --user $USER --exec $DAEMON
       ;;
       stop)
         echo "Stopping $DESC: $NAME"
         start-stop-daemon --oknodo --stop --pidfile /var/tmp/$NAME.pid \
           --user $USER --exec $DAEMON
       ;;
       restart|force-reload)
         echo "Restarting $DESC: $NAME"
         if [ -z "$(ps ax | egrep zabbix_server)" ]; then
           echo " Zabbix isn't running, so not killed" ;
         else
           $0 stop
         fi
         sleep 1
         $0 start
       ;;
       *)
         echo "Usage: $0 {start|stop|restart|force-reload}" >&2
         exit 1
       ;;
      esac
      
      exit 0
    
  5. Execute o update-rc.d e crie os runlevels padrões
      sudo chmod 755 /etc/init.d/zabbix-server
      sudo update-rc.d zabbix-server defaults
    

4. Instalando o Frontend

  1. Copiar os arquivos para o destino
      sudo su - zabbix
      cd ~
      mkdir public_html
      -- > PRESSIONE AS TECLAS CTRL+D
      sudo cp -fr ~/zabbix-1.4/frontends/php/* /home/zabbix/public_html/
    

  2. Edite o arquivo db.inc.php
      sudo vi /home/zabbix/public_html/include/db.inc.php
      
      #Change the following, and comment out what you dont need
      $DB_TYPE = MYSQL ;
      $DB_SERVER = localhost ;
      $DB_DATABASE = zabbix ;
      $DB_USER = zabbix ;
      $DB_PWD = SUA_SENHA ;
    
  3. Edite o arquivo /etc/php5/apache2/php.ini

      sudo vi /etc/php5/apache2/php.ini
      date.timezone = America/Bahia
      max_execution_time = 300
    

5. Finalizando a instalação

  1. Acesso o endereço http://<SUA_MAQUINA>/~zabbix

  2. Avançe até a tela de pré-requisitos

  3. Informe a senha do banco

  4. Clique em Save Configuration File e salve o arquivo zabbix.conf.php no diretório /home/zabbix/public_html/conf

  5. CLique em Finish e logue com o usuário Admin e deixe a senha em branco

    +Links+

Veja a relação completa dos artigos de Alexandro Silva

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.97/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1603 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Programando o Android