De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

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+

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


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