O Zabbix é um software de código aberto para monitoramento de redes e aplicativos. O Zabbix fornece agentes para monitorar hosts remotos, assim como o Zabbix inclui suporte para monitoramento via SNMP, TCP e ICMP.
1) Instalar Apache, MySQL and PHP
$ sudo apt-get update
$ sudo apt-get install apache2
$ sudo apt-get install mysql-server
$ sudo apt-get install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql php-curl php-json php-cgi libapache2-mod-php
Agora atualize o fuso horário no php.ini
$ sudo nano /etc/php/7.0/apache2/php.ini
[Date]
; http://php.net/date.timezone
date.timezone = ‘America/Sao_Paulo’
2) Adicionar o repositório do Zabbix
Antes de instalar o Zabbix, primeiro configure o repositório de pacotes do Zabbix em seu sistema usando os seguintes comandos. Use comandos de acordo com seu sistema operacional.
$ wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
$ dpkg -i zabbix-release_3.4-1+xenial_all.deb
3) Instar Zabbix Server
$ sudo apt-get update
$ sudo apt-get install zabbix-server-mysql zabbix-frontend-php
4) Criar o Banco de Dados
$ mysql -u root -p
mysql> CREATE DATABASE zabbixdb;
mysql> GRANT ALL on zabbixdb.* to zabbix@localhost IDENTIFIED BY ‘senha’;
mysql> FLUSH PRIVILEGES;
Carregue também o esquema do banco de dados do Zabbix no banco de dados criado acima.
$ cd /usr/share/doc/zabbix-server-mysql
$ zcat create.sql.gz | mysql -u root -p zabbixdb
5) Editar o arquivo de configuração
$ mcedit /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password
6) Reinicie o Apache e o Zabbix
sudo service apache2 restart
sudo service zabbix-server restart
7) Iniciar o instalador web Zabbix
Acesse http://localhost/zabbix/
8) Na tela de Login do Zabbix
Faça o login no Zabbix usando as credenciais padrão.
Username: admin
Password: zabbix
Parabéns! Sua configuração do Zabbix foi concluída.