Nesse post vou mostrar a instalação do ZABBIX 3 no CentOS 7. Precisei instalar o Zabbix para apresentação de um trabalho de redes na faculdade... espero ganhar uns pontinhos a mais com o Zabbix... xD
Agora vamos ao que interessa...
Infraestrutura
Eu utilizei duas VMs (maquinas virtuais) no VirtualBox, e criei uma rede NAT. Segue abaixo:Servidor Zabbix Server/WEB:
- SO: CentOS Linux release 7.2.1511 (Core)
- Hostname: zabbix.rlvalente.com
- IP: 10.10.10.20 (estático)
Node com Zabbix Agent
- SO: Linux Mint LMDE 2 Betsy
- Hostname: host01.rlvalente.com
- IP: 10.10.10.10 (estático)
Instalação e configuração do Zabbix Server
Repositório
Instalação dos repositórios EPEL e Zabbix# yum install epel-release
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
Instalação
Instalação do Zabbix Server, Zabbix WEB, MariaDB, HTTPD e PHP# yum -y install zabbix-server-mysql zabbix-web-mysql mysql mariadb-server httpd php
MariaDB
Configuração do serviço do MariaDB# systemctl start mariadb
# systemctl enable mariadb
# ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'
Use o comando "mysql_secure_installation" para configurar a senha de root MariaDB e outro parâmetros, como "Remove anonymous users", "Disallow root login remotely" e "Remove test database and access to it".
# mysql -u root -p MariaDB [(none)]> create database zabbix_db;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix_db.* to zabbix_user@localhost identified by ;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Importação do Schema do base de dados do Zabbix
# cd /usr/share/doc/zabbix-server-mysql-3.0.3
# gunzip create.sql.gz
# mysql -u root -p zabbix_db < create.sql
zabbix.conf
Antes de editar o arquivo, eu fiz um backup e copiei apenas as configurações ativas para o novo "zabbix.conf", ignorando as linhas comentadas, com o objetivo de facilitar a leitura do arquivo, porém isso não interfere no funcionamento do Zabbix. Edite o arquivo de configuração do Zabbix Server (/etc/zabbix/zabbix_server.conf) e especifique o nome da base de dados, usuário e senha, configurados nos tópicos acima:# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
DBPassword=XXXXXXX
PHP
Configure o PHP, editando os parâmetros no arquivo "/etc/php.ini".# vim /etc/php.ini
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Kolkata
Libere as portas abaixo no FirewallD
# firewall-cmd --permanent --add-port=10050/tcp
# firewall-cmd --permanent --add-port=10051/tcp
# firewall-cmd --permanent --add-port=80/tcp
Reload e Restart do Firewalld
# firewall-cmd --reload
# systemctl restart firewalld
SELinux
Adicione a seguinte regra no SELinux:# setsebool -P httpd_can_connect_zabbix=1
Serviço do Zabbix Server e HTTPD
Configurando serviço do Zabbix Server e HTTPD# systemctl start zabbix-server
# systemctl enable zabbix-server
# ln -s '/usr/lib/systemd/system/zabbix-server.service' '/etc/systemd/system/multi-user.target.wants/zabbix-server.service'
# systemctl start httpd
# systemctl enable httpd
# ln -s /usr/lib/systemd/system/httpd.service /etc/systemd/system/multi-user.target.wants/httpd.service
Primeiro acesso e configuração do Zabbix WEB
Abra o navegador e acesse o Zabbix Web, utilizando o "IP do servidor/zabbix" no navegador, verifique os pré-requisitos e demais configurações.![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
Password: zabbix
![]() |
|
Monitorando um host no Zabbix Server
Agora vamos instalar e configurar o Zabbix Agent na VM "host01.rlvalente.com".# sudo apt-get update && apt-get install -y zabbix-agent
# sudo vim /etc/zabbix/zabbix_agentd.conf
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = America/Sao_Paulo
# /etc/init.d/zabbix-agent restart
Agora entre no Zabbix WEB, vá em "Configurações", "Hosts", "Criar Host" e preencha as informações solicitadas, utilizando os dados da VM Linux Mint LMDE. Após adicionar, volte para página de inicial veja o novo host aparece nas dashboards.
Pronto! Agora explore o Zabbix e adicione novos hosts, crie grupos, templates, mapas...
Have Fun!!









Nenhum comentário:
Postar um comentário