Monitoração com Zabbix no Debian Squeeze
Este artigo descreve como compilar esta ferramenta de monitoramento de rede, adicionar hosts e criar o mapa da rede. Ferramenta indispensável para um administrador de redes.
Preparando o sistema
O ambiente proposto neste tutorial é o Debian Squezee.
Primeiro, vamos atualizar o nosso sources.list. Para isso execute:
# nano /etc/apt/sources.list
Agora, adicione o seguinte conteúdo:
Salve e saia. Execute:
# apt-get update
# apt-get upgrade
Vamos instalar os 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
Obs.: Na instalação pedirá a senha root do banco MySQL, preste atenção nesta senha.
Agora vamos criar o banco de dados para o Zabbix guardar os dados. Então execute:
# mysql -u root -p
mysql> create database zabbix character set utf8;
mysql> GRANT ALL PRIVILEGES ON *.* TO zabbix@localhost IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> quit
Obs.: A sequência numeral "123456" foi a senha que escolhi para o BD do Zabbix, você poderá trocar se quiser.
Criando o usuário zabbix:
# adduser --disabled-password --disabled-login --shell=/bin/false zabbix
Agora vamos configurar o PHP.
Edite o arquivo /etc/php5/apache2/php.ini com estas informações:
Reinicie o serviço Apache 2:
# /etc/init.d/apache2 restart
Primeiro, vamos atualizar o nosso sources.list. Para isso execute:
# nano /etc/apt/sources.list
Agora, adicione o seguinte conteúdo:
deb http://ftp.debian.org/debian/ squeeze-updates main contrib
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib
deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib
deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.debian.org/debian/ squeeze main contrib non-free
Salve e saia. Execute:
# apt-get update
# apt-get upgrade
Vamos instalar os 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
Obs.: Na instalação pedirá a senha root do banco MySQL, preste atenção nesta senha.
Agora vamos criar o banco de dados para o Zabbix guardar os dados. Então execute:
# mysql -u root -p
mysql> create database zabbix character set utf8;
mysql> GRANT ALL PRIVILEGES ON *.* TO zabbix@localhost IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> quit
Obs.: A sequência numeral "123456" foi a senha que escolhi para o BD do Zabbix, você poderá trocar se quiser.
Criando o usuário zabbix:
# adduser --disabled-password --disabled-login --shell=/bin/false zabbix
Agora vamos configurar o PHP.
Edite o arquivo /etc/php5/apache2/php.ini com estas informações:
date.timezone = "America/Brasília"
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
Reinicie o serviço Apache 2:
# /etc/init.d/apache2 restart