Instalação e configuração Zabbix Monitoramento de Servidor no debian squeeze utilizando VMWare Player.
Zabbix é uma ferramenta open-source para monitoramento de perfomance e disponibilidade de servidores ativos na rede. Oferece um avançado monitoramento alertando e visualizando falhas de recursos disponíveis nos sistemas monitorados e dispositivos da rede. Todo monitoramente é realizado via interface web 2.0.
Abaixo algumas características da ferramenta.
- Auto-Descoberta de servidores e dispositivos de rede.
- Monitoramento via web.
- Auditoria de log’s.
- Notificação por e-mail flexível de eventos predefinidos
Instalação dos pacotes necessários
apt-get install make flex gcc gpp apache2 php5 php5-mysql libapache2-mod-php5 php5-gd php-net-socket libpq5 libpq-dev snmp libiksemel-dev libcurl4-gnutls-dev libssh2-1-dev libssh2-1 libopenipmi-dev libsnmp-dev mysql-server mysql-client wget libmysqld-dev curl fping rcconf
Acesse o prompt do mysql
mysql -u root -p
Criar banco de dados chamado zabbix.
mysql> create database zabbix character set utf8;
Privilégios de acesso para o usuário zabbix.
mysql> GRANT ALL PRIVILEGES ON . TO zabbix@localhost IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
Sair do mysql.
mysql> quit
Criar o usuário zabbix
adduser –disabled-password –disabled-login –shell=/bin/false zabbix
Editar o arquivo php.ini
joe /etc/php5/apache2/php.ini
date.timezone = “America/Brasilia”
Alterar a linha 952 date.timezone, conforme a imagem acima. Retire- o “;“.
Reiniciar o apache
/etc/init.d/apache2 restart
Criar diretório e baixe o zabbix..
root@webserver:~# mkdir /etc/download
root@webserver:~# cd /etc/download
root@webserver:/etc/download# wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.4/zabbix-2.0.4.tar.gz
Descompactar o arquivo
tar xvfz zabbix-2.0.4.tar.gz
Acessar o diretório e executar o script abaixo.
cd /zabbix-2.0.4
./configure –enable-server –enable-agent –with-mysql –with-netsnmp –with-jabber –with-libcurl=/usr/bin/curl-config –with-ssh2 –with-openipmi
make install
Acesse o diretório do mysql do zabbix.
cd /etc/download/zabbix-2.0.4/database/mysql/
Executar o seguinte comando abaixo. Será necessário informar a senha(123456) do usuário zabbix para o banco de dados zabbix.
mysql -D zabbix -u zabbix -p < schema.sql
mysql -D zabbix -u zabbix -p < images.sql
mysql -D zabbix -u zabbix -p < data.sql
Crie o diretório zabbix dentro de etc.
mkdir /etc/zabbix
Permissão para o usuário zabbix.
chown -R zabbix.zabbix /etc/zabbix
cd /usr/local/etc
joe zabbix_agent.conf
Alterar Server para o ip do servidor que executará o zabbix. Neste caso coloquei o ip da maquina debian executando em uma máquina virtual.
joe zabbix_server.conf
Alterar em DBName para o nome da base de dados criada no mysql, e DBUser para o nome do usuário do banco de dados zabbix, neste caso é zabbix, e DBPassword para a senha criada para o usuário zabbix.
cp zabbix_*.conf /etc/zabbix/
cd /etc/download/zabbix-2.0.4/misc/init.d/debian/
cp zabbix-* /etc/init.d/
cd /etc/init.d
chmod 777 zabbixserver
chmod 777 zabbixagent
rcconf
Habilite os serviços zabbix-agent e zabbix-server, os dois últimos serviços.
Reinicie os serviços:
/etc/init.d/zabbixserver start
/etc/init.d/zabbixagent start
Ajustando o frontend e terminando a instalação
mkdir /var/www/zabbix
cp -R /etc/download/zabbix-2.0.4/frontends/php/* /var/www/zabbix/
/etc/init.d/apache2 restart
chown -R www-data:zabbix /var/www/zabbix
Agora abra o navegador e digite: http://zabbix.dyndns.org:8000/zabbix/
Configuração de banco de dados
Interface de acesso ao zabbix.
Por padrão o usuário é admin e a senha zabbix.
Fonte: http://www.vivaolinux.com.br/artigo/Monitoracao-com-Zabbix-no-Debian-Squeeze/?pagina=1 . Acessado em: 02/01/2013.