Instalando o
Zabbix no Debian Lenny.
1. Instale os seguintes pacotes de dependências:
# aptitude install build-essential mysql-server libmysqlclient15-dev php5 php5-gd php5-mysql snmp libsnmp-dev snmpd libcurl3-dev apache2 fping curl2. Crie um usuário chamado zabbix:
# adduser zabbix3. Acrescente o usuário zabbix ao grupo administradores:
# adduser zabbix admBaixando o Zabbix
4. Como usuário zabbix, efetue o download do fonte do Zabbix e descompacte o pacote:
# su - zabbix
$ wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.2.tar.gz?download$ tar zxvxpf zabbix-1.8.2.tar.gz5. Retorne ao usuário root:
# logoutou
ctrl + d
Preparando o MySQL e o resto do sistema
6. No MySQL, crie a base de dados zabbix e crie o usuário zabbix da base de dados:
# mysql -p -e "create database zabbix;"
# mysql -p -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'senha do usuário';"7. Logue como usuário zabbix e importe as tabelas utilizando os arquivos:
# su - zabbix
$ cd zabbix-1.8.2/create/schema
$ mysql -uzabbix -p zabbix < mysql.sql
$ cd ../data/
$ mysql -uzabbix -p zabbix < data.sql
$ mysql -uzabbix -p zabbix < images_mysql.sql8. Como root, configure, compile e instale o servidor do zabbix:
$ su -
# cd /home/zabbix/zabbix-1.8.2/
# ./configure --prefix=/usr --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent
# make install9. Prepare o restante do sistema:
# nano /etc/servicesAdicione as seguintes linhas ao final do arquivo:
zabbix_agent 10050/tcp # Zabbix ports
zabbix_trap 10051/tcp
Continue configurando o sistema:
# mkdir /etc/zabbix
# chown -R zabbix.zabbix /etc/zabbix/
# cp misc/conf/zabbix_* /etc/zabbix/Edite o arquivo
/etc/zabbix/zabbix_agentd.conf e certifique-se que o parâmetro Server aponta para o IP I/O 127.0.0.1.
Edite o arquivo
/etc/zabbix/zabbix_server.conf e configure os parâmetros DBUser=zabbix e DBPassword=senha criada para o usuário zabbix na base de dados zabbix do MySQL.
10. Copie os scripts para a pasta /etc/init.d/
# cp misc/init.d/debian/zabbix-server /etc/init.d
# cp misc/init.d/debian/zabbix-agent /etc/init.d11. Edite os arquivos de inicialização para acertar o caminho do diretório zabbix:
# nano /etc/init.d/zabbix-serverEncontre a linha:
DAEMON=/home/zabbix/bin/${NAME}
e substitua por:
DAEMON=/usr/sbin/${NAME}
Edite o arquivo zabbix-agent:
# nano /etc/init.d/zabbix-agentLocalize a linha:
DAEMON=/home/zabbix/bin/${NAME}
e substitua por:
DAEMON=/usr/sbin/${NAME}
Salve e saia.
12. Mude a permissão do arquivo e adicione o zabbix-server para iniciar automaticamente no boot de todos os níveis de execução:
# chmod 755 /etc/init.d/zabbix-server
# update-rc.d zabbix-server defaults
# chmod 755 /etc/init.d/zabbix-agent
# update-rc.d zabbix-agent defaults