Essa semana tive a necessidade de instalar um servidor de monitoramento na empresa, nunca tive essa necessidade até essa semana. Acabei escolhendo o Zabbix por conselho de amigos, por sua vasta compatibilidade com diversos equipamento e por sua versatilidade, ent"ao vamos para de conversa e meter a mão na massa:
Antes de mais nada faça uma instalação full do Slackware, caso queira deixar algum pacote de fora da instalação deixe os pacotes KDE, KDEI e XFCE.
Para rodar o Zabbix nós precisamos do Apache e do Mysql que por padrão já vem no slackware, masque no final da instalação do slackware os dois pacotes para que os mesmo sejam inicializados junto com o sistema.
A instalação do Zabbix é muito simples porém a necessidade de algumas dependências, são elas : iksemel, libssh2, jdk,(clique sobre o nome para fazer o download.
Instale as dependências:
#installpkg *.t?zAgora vamos começar a instalar o zabbix.
Primeiro crie o usuário e o grupo zabbix:
# groupadd -g 228 zabbix# useradd -d /dev/null -s /bin/false -u 228 -g 228 zabbixAgora crie e instale o pacote .tgz do zabbix (obs: você só poderá criar o pacote para o zabbix após a criação do usuário e grupo zabbix.
#installpkg *.t?zAgora vamos criar o banco de dados:
#mysql -u root -p (caso apresente erro 2002, siga os passos abaixo para resolver o problema, caso não apresente pule está parte)# mysql_install_db
# chown -R mysql.mysql /var/lib/mysql
# mysqld_safe &
# mysqladmin -u root password NOVA_SENHAAgora tente novamente:
#mysql -u root -pLogado no banco crie p usuário e o banco de dados, execute os seguintes comando:
mysql> create database zabbix character set utf8;mysql> use mysql; mysql> grant all on zabbix.* to zabbix@localhost identified by '<senha_usuario_zabbix>';mysql> flush privileges;mysql> quitAgora entre na seguinte pasta:
#cd /tmp/SBo/zabbix-2.0.6/database/mysqlLogue no banco com o usuário zabbix
#mysql -u zabbix -pExecute os seguintes comandos:
mysql> use zabbixmysql> . schema.sqlmysql> . data.sqlmysql> . images.sqlmysql> quitAgora vamos configurar o PHP, edite o arquivo /etc/httpd/php.ini e altere os seguintes parametros:
post_max_size = 16M (Padrão = 8M)
max_execution_time = 300 (Padrão = 30)
max_input_time = 300 (Padrão = 60)
date.timezone = America/Recife (Descomentar a linha e colocar a localização)Habilite o PHP no /etc/httpd/httpd.conf**:**
Adicione “index.php” no final da linha “DirectoryIndex index.html”
Descomentar a linha “Include /etc/httpd/mod_php.conf”
Reinicie o Apache para que as alterações tenham efeito:
#/etc/rc.d/rc.httpd restartEdite a configuração do arquivo /etc/zabbix/zabbix_server.conf
DBUser=zabbix (Padrão é root)
DBPassword=<senha_usuario_zabbix> (Descomentar a linha e colocar a senha do usuário zabbix)De permissão de execução no arquivo:
#chmod +x /etc/rc.d/rc.zabbix_serverInicie o servidor:
#/etc/rc.d/rc.zabbix_server startReinice o Apache:
#/etc/rc.d/rc.httpd restartFeito tudo isso basta iniciar o navegador e colocar o seguinte endereço:
Pronto, até a próxima!
Fontes:
http://slackbuilds.org/repository/14.0/network/zabbix_server/
http://docs.slackware.com/howtos:software:zabbix
http://blog.abimayu.com/2012/11/how-to-install-zabbix-server-v-203-on.html
http://www.vivaolinux.com.br/dica/Erro-2002-(HY000)-ao-conectar-ao-MySQL


