Monitoramento com Zabbix 2.0
Este artigo procura mostrar a instalação e configuração básica do Zabbix, um sistema de monitoramento extremamente
poderoso.
poderoso.
Instalando as dependências e o Zabbix
Pessoal, neste tutorial, vou explicar como instalar e configurar o Zabbix 2.0, um monitor de rede que coleta e guarda informações da rede e de hosts remotos, sendo possível realizar consultas de performance e estado, posteriormente.
Neste exemplo, utilizei uma máquina virtual com Debian Squeeze com 1 GB de RAM e processador Dual-Core.
Antes de iniciarmos a instalação em si, precisamos atualizar nosso sistema e instalar as dependências para que o Zabbix funcione perfeitamente:
# aptitude update
# aptitude upgrade
# aptitude install make flex gcc gpp php-net-socket libpq5 libpq-dev snmp apache2 libapache2-mod-php5 php5 php5-gd php5-curl libcurl4-openssl-dev php5-mysql php5-snmp php-pear perl-base liburi-perl libapache2-mod-perl2 libwww-perl libtool libextutils-pkgconfig-perl pkg-config libsnmp-dev libcurl3 rcconf libgd-text-perl php5-cgi perl-modules libpdf-api2-perl libssh2-1-dev mysql-server libmysql++-dev libmysqlclient-dev snmpd libsnmp-dev curl libiksemel-dev libiksemel-utils fping lm-sensors libsysfs2
Obs.: Durante o processo de instalação do MySQL, será solicitada a senha de root, cuidado para não perder esta senha.
Crie o usuário Zabbix no sistema:
# adduser --disabled-password --disabled-login --shell=/bin/false zabbix
Agora, vamos baixar o pacote do Zabbix:
# cd /opt
# wget -cv http://sourceforge.net/projects/zabbix/files/latest/2.0.0/zabbix-2.0.0.tar.gz
Descompacte o arquivo:
# tar -xvzf zabbix-2.0.0.tar.gz
# cd zabbix-2.0.0/
Vamos executar o ./configure com alguns parâmetros:
# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-jabber
# make install
Com isso, nosso sistema já está instalado, mas ainda faltam alguns ajustes, vamos a eles.
Neste exemplo, utilizei uma máquina virtual com Debian Squeeze com 1 GB de RAM e processador Dual-Core.
Antes de iniciarmos a instalação em si, precisamos atualizar nosso sistema e instalar as dependências para que o Zabbix funcione perfeitamente:
# aptitude update
# aptitude upgrade
# aptitude install make flex gcc gpp php-net-socket libpq5 libpq-dev snmp apache2 libapache2-mod-php5 php5 php5-gd php5-curl libcurl4-openssl-dev php5-mysql php5-snmp php-pear perl-base liburi-perl libapache2-mod-perl2 libwww-perl libtool libextutils-pkgconfig-perl pkg-config libsnmp-dev libcurl3 rcconf libgd-text-perl php5-cgi perl-modules libpdf-api2-perl libssh2-1-dev mysql-server libmysql++-dev libmysqlclient-dev snmpd libsnmp-dev curl libiksemel-dev libiksemel-utils fping lm-sensors libsysfs2
Obs.: Durante o processo de instalação do MySQL, será solicitada a senha de root, cuidado para não perder esta senha.
Crie o usuário Zabbix no sistema:
# adduser --disabled-password --disabled-login --shell=/bin/false zabbix
Agora, vamos baixar o pacote do Zabbix:
# cd /opt
# wget -cv http://sourceforge.net/projects/zabbix/files/latest/2.0.0/zabbix-2.0.0.tar.gz
Descompacte o arquivo:
# tar -xvzf zabbix-2.0.0.tar.gz
# cd zabbix-2.0.0/
Vamos executar o ./configure com alguns parâmetros:
# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-jabber
# make install
Com isso, nosso sistema já está instalado, mas ainda faltam alguns ajustes, vamos a eles.
Segue algumas considerações para ajudar quem for seguir seu artigo:
Ao descompactar o "zabbix-2.0.0.tar.gz" o diretório é: "zabbix-2.0.2"
Não existe "/usr/local/etc/zabbix", na verdade é "/opt/zabbix-2.0.2/conf"
Faltou o hífen entre zabbix-server e zabbix-agent:
chmod 755 /etc/init.d/zabbix-server
chmod 755 /etc/init.d/zabbix-agent
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start
Faltou criar o diretório abaixo:
mkdir /var/www/zabbix/
Atenção que faltou um "r" (var) e o "www" é minúsculo:
cp -R /opt/zabbix-2.0.2/frontends/php/* /var/www/zabbix/
pico /etc/php5/apache2/php.ini
O usuário e senha padrão do login do <endereco_do_servidor>/zabbix/ é:
Username: admin
Password: zabbix
Mais uma vez, parabéns!