Skip to main content

Instalação

# Ubuntu/Debian
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
apt update

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

# Banco de dados
mysql -e "CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;"
mysql -e "CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';"
mysql -e "GRANT ALL ON zabbix.* TO 'zabbix'@'localhost';"

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix

Configuração

# /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
StartPollers=10

Agent

apt install zabbix-agent

# /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.100
ServerActive=192.168.1.100
Hostname=web-server-01

Interface Web

http://zabbix-server/zabbix
Username: Admin
Password: zabbix

API

curl -X POST http://zabbix-server/api_jsonrpc.php \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "user.login",
    "params": {"user": "Admin", "password": "zabbix"},
    "id": 1
  }'

Items

# Built-in keys
system.cpu.load
system.cpu.util
vfs.dev.read
net.if.in[eth0]
vm.memory.size

Triggers

{Template OS Linux:system.cpu.util.last(0)}>80
{Template OS Linux:vm.memory.size[pavailable].last(0)}<20