-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Para iniciarmos o nosso curso é necessário fazer a instalação do sistema Ubuntu Server. Para baixar a iso do sistema podem acessar o link.
Link para baixar o Ubuntu Server 20.04.
Também vai ser necessário instalar o software VMWARE que vamos utilizar para criar a nossa máquina virtual, o software pode ser baixado aqui. Link para baixar o VMWARE.
2 GB memória RAM
10 GB de disco
2 CPU
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
sudo apt update
sudo apt install apache2
systemctl enable apache2
systemctl start apache2
systemctl status apache2
sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php
nano /etc/php/7.4/cli/php.ini
##Descomentar o date.timezone e mudar para America/Sao_Paulo
Restart do apache
sudo /etc/init.d/apache2 restart
systemctl restart apache2
sudo apt install mariadb-server mariadb-client
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
mysql -u root -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'senha do banco inserida anteriormente';
grant all privileges on zabbix.* to zabbix@'%' identified by 'senha do banco inserida anteriormente';
flush privileges;
quit
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBPassword=zabbix
nano /etc/zabbix/apache.conf
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl status zabbix-server
systemctl restart zabbix-server
systemctl restart apache
tail -f /var/log/zabbix/zabbix_server.log
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
sudo apt install ./zabbix-release_5.0-1+focal_all.deb
sudo apt update
sudo nano /etc/zabbix/zabbix_agentd.conf
Server= 127.0.0.1
#ServerActive=127.0.0.1
Hostname=dex
systemctl restart zabbix-server
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Para saber qual a versão da placa de vídeo e o drive que ela suporta é só digitar nvidia-smi, a partir das informações mostradas é só digitar sudo apt install nvidia-versão_disponível. Ex: sudo apt install nvidia-340. Após a instalação do driver é necessário reiniciar o sistema, digitando sudo reboot. E logo em seguida é necessário fazer o restart do zabbix sudo systemctl restart zabbix-agent. Agora vamos fazer o start sudo systemctl start zabbix-agent e para visualizar o zabbix está funcionando corretamente é só digitar o sudo systemctl status zabbix-agent.
Em caso de haver uma GPU é necessário inserir no agente do zabbix zabbix_agentd.conf parâmetros no para que o zabbix web consiga acessar os dados. Podem ser encontrados Aqui.
UserParameter=gpu.temp,nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits -i 0
UserParameter=gpu.memtotal,nvidia-smi --query-gpu=memory.total --format=csv,noheader,nounits -i 0
UserParameter=gpu.used,nvidia-smi --query-gpu=memory.used --format=csv,noheader,nounits -i 0
UserParameter=gpu.free,nvidia-smi --query-gpu=memory.free --format=csv,noheader,nounits -i 0
UserParameter=gpu.fanspeed,nvidia-smi --query-gpu=fan.speed --format=csv,noheader,nounits -i 0
UserParameter=gpu.utilisation,nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits -i 0
UserParameter=gpu.power,nvidia-smi --query-gpu=power.draw --format=csv,noheader,nounits -i 0
Após a configuração é necessário salvar as configurações utilizando o Ctrl + x e logo vai aparecer uma mensagem que é necessário confirmar digitando y e enter.
sudo systemctl restart zabbix-client
sudo tail -f /var/log/zabbix/zabbix_agentd.log
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Para acessar o zabbix web é necessário digitar o ip do zabbix server/zabbix. Após é direcionado para a página de login do zabbix, então é necessario inserir o usuario que por padrão denomina-se Admin e a senha zabbiz.
Ao fazer o login, vá para o menu lateral, clicando em Configuração -> “host” e inserir o Template OS Linux by Zabbix agent. Para inserir o segundo template do monitoramento dos sensores de uma placa de vídeo nvidia é necessário fazer a importação do template, pois esse não é disponibilizado pelo zabbix na parte web. O template utilizado pode ser encontrado Aqui. o mesmo deve ser copiado com a extensão e colado em Link new templates no zabbix o web.