quinta-feira, 23 de abril de 2020
[Sobre o Zabbix] Instalando Zabbix Server 4.0 LTS no Centos 7
Este post tem como intuito ensinar a instalação do Zabbix Server 4.0.19 LTS no CentOS 7. É uma boa prática instalar NTP no Server.
Utilizaremos o Zabbix Server 4.0.19 LTS com MariaDB 10.3.22.
Se deseja conhecer mais sobre o Zabbix, visite o Site do Zabbix SIA: https://www.zabbix.com/
Sem mais delongas mão a massa:
##Vamos atualizar o ambiente do CentOS 7 antes de tudo##
yum update
##Em seguida vamos instalar o repositório adicional Epel e o Vim.##
yum install epel-release vim
##Desativando o SELinux e o Firewall##
systemctl disable firewalld
systemctl stop firewalld
vim /etc/selinux/config
Mude a linha abaixo para:
SELINUX=disabled
Em seguida reinicie o servidor.
reboot now
##Instalando o Apache##
yum install httpd
systemctl enable httpd
systemctl start httpd
##Instalando as dependências PHP para o Zabbix Server##
yum install php php-pear php-cgi php-common php-mbstring php-snmp php-gd php-xml php-mysql php-gettext php-bcmath
##Instalando o MariaDB 10.3##
vim /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum install MariaDB-server MariaDB-client
systemctl enable mariadb
systemctl start mariadb
##Realizando a configuração inicial do MariaDB##
mysql_secure_installation
Enter current password for root (enter for none):
(APERTE ENTER NO TECLADO)
Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
##Editando o my.cnf#
Para não dar erro (ERROR 1118 (42000) at line 1278: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.) ao importar os dados para o banco se faz necessário editar antes o my.cnf e reiniciar o serviço do banco. Também adicionando alguns parâmetros de melhorias.
vim /etc/my.cnf
[mysqld]
innodb_strict_mode = 0
max_connections=800
[mariadb]
log_error=/var/log/mariadb/mariadb.log
mkdir /var/log/mariadb/
touch /var/log/mariadb/mariadb.log
chown mysql:mysql /var/log/mariadb/mariadb.log
systemctl restart mariadb
##Criando o banco de dados para o Zabbix Server##
Usuário: zabbixuser
Senha: 123456
Nome do Banco de Dados: zabbix
mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on *.* to zabbixuser@localhost identified by '123456';
mysql> FLUSH PRIVILEGES;
mysql> quit;
###Instalando o Repositório do Zabbix Server 4###
yum install -y https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
##Instalando os pacotes do Zabbix Server 4.0.19##
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
##Importando Dados do Zabbix para o Banco##
zcat /usr/share/doc/zabbix-server-mysql-4.0.19/create.sql.gz | mysql -u root -p zabbix
Aonde mysql -u root -p zabbix, é o nome do banco de dados.
##Ajustando o Zabbix para a Conexão ao Banco de Dados##
vim /etc/zabbix/zabbix_server.conf
Procure pelos campos e modifique-os:
LogFileSize=50
DBName=zabbixuser
DBUser=zabbix
DBPassword=123456
DBSocket=/var/lib/mysql/mysql.sock
CacheSize=512M
Timeout=30
systemctl enable zabbix-server
systemctl start zabbix-server
##Editando o Zabbix Frontend##
vim /etc/httpd/conf.d/zabbix.conf
Modificar o seguinte parâmetro para:
php_value date.timezone America/Sao_Paulo
systemctl restart httpd
##Editando o Zabbix Agent##
vim /etc/zabbix/zabbix_agentd.conf
Procure pelos campos e modifique-os:
LogFileSize=20
EnableRemoteCommands=1
LogRemoteCommands=1
Timeout=30
UnsafeUserParameters=1
systemctl enable zabbix-agent
systemctl start zabbix-agent
##Acessando o fronted do Zabbix Server##
Depois de realizar toda parte de instalação e configuração agora é a hora mais esperada. Para acessar o Zabbix basta inserir no navegador seu http://ENDEREÇOIP/zabbix. Ao digitar o endereço terá as seguintes telas:
Aperte em "Next step".
Lista de dependências, como já fizemos anteriormente, base clicar em “Next step”.
Configurações do Bando de dados, insira os dados como nome do banco, usuário e senha, e clique em "Next step".
Nessa tela, não é necessário ajustarmos nada, somente “Next step”.
Um breve resumo das configurações anteriores ajustadas. Só clicar em "Next step".
Temos a tela de sucesso que o Zabbix Server foi instalado, só clicar em "Finish".
Agora para acessar o Zabbix basta inserir as credenciais:
Usuário: Admin
Senha: zabbix
Após realizar o login temos acesso à dashboard do Zabbix Server 4. \O/
Bom, é isso pessoal. Espero ter ajudado e que tenham gostado.
Abraços.
\O
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário