Vamos agora baixar os pacotes do zabbix-server versão 2.2 LTS. Vamos instalar o seguinte repositório:
# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
Feito isso vamos usar os comandos abaixo para instalar o servidor e o agente. Vamos fazer um update e baixar baixar os seguintes pacotes:
# yum update
# yum install zabbix-server-mysql zabbix-agent zabbix-web-mysql
Criação do banco e usuário no MySQL. Vamos entrar no Mysql como root, usaremos aquelas credenciais que definimos na instalação do mysql-server.
# mysql -u root -p
Uma vez realizado o login. Vamos criar nosso banco. Para isso usamos o seguinte comando abaixo.
mysql>
create database zabbix;
O segundo comando, usaremos para criar o usuário:zabbix e setar a senha:zabbix para esse usuário.
mysql>
GRANT ALL ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
Feito isso, use o comando "exit" para sair.
mysql>
exit
Importando os templates do Zabbix para o banco
Vamos importar os templates para o banco zabbix, qual criamos. Será necessário usar as credenciais "user:zabbix" e digitar a "senha:zabbix".Vamos navegar até:
# cd /usr/share/doc/zabbix-server-mysql-2.2.14/create/
E usamos os comandos abaixo para importar ao banco. Durante cada um desses processos será requisitado a senha do user:zabbix.
# cat schema.sql | mysql -uzabbix -p zabbix
# cat images.sql | mysql -uzabbix -p zabbix
# cat data.sql | mysql -uzabbix -p zabbix
Configurando o Servidor Zabbix
Vamos configurar o arquivo
/etc/zabbix/zabbix_server.conf e setaremos as linhas referentes ao nome, usuário de acesso e senha do banco.
# vi /etc/zabbix/zabbix_server.conf
Deixaremos os seguintes campos dessa forma:
[...]
DBName=zabbix
[...]
DBUser=zabbix
[...]
DBPassword=zabbix
[...]
Salve e feche o arquivo.
Após isso editaremos o agente no seguinte caminho:
/etc/zabbix/zabbix_agentd.conf. Usaremos os seguintes comandos:
# vi /etc/zabbix/zabbix_agentd.conf
Deixaremos os seguintes campos dessa forma:
[...]
Server=127.0.0.1
[...]
Hostname=srv00
[...]
Obs.: o campo "Server" diz quem é servidor que o agente deve enviar as informações. O campo "Hostname" será a identificação no dashboard do host monitorado.
Ajustando o PHP
Precisaremos, nesse momento, fazer ajustes o arquivo php.ini para as recomendações do Zabbix.
# vi /etc/php.ini
Uma vez no arquivo. Altere as linhas para os valores indicados abaixo. Caso alguma linha esteja comentada, descomente e sete os valores abaixo.
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = America/Fortaleza
Salve e feche o arquivo.
Após realizados todos os passos vamos usar a série de comandos, abaixo, para restartar alguns serviços, habilitaremos o agente e servidor para subir no boot do sistema.
# service zabbix-server start
# service zabbix-agent start
# service httpd restart
# service mysqld restart
# chkconfig zabbix-server on
# chkconfig zabbix-agent on