You are on page 1of 20

How To Create Zabbix Dashboard

for Server Optimization


Overview
Membuat Dashboard yang menampilkan Server Optimization/ Cpu utilization kurang
dari value yang ditentukan

STEPS-HOW TO
Berikut adalah langkah-langkah untuk setup dari awal

Pertama, buka Agate Zabbix di URL berikut:


https://gatezabbix.agatedev.net

Lalu login

Buka menu Administration → General → Klik dropdown GUI → klik Macros

How To Create Zabbix Dashboard for Server Optimization 1


Tambahkan Macro & Update

Minimum Value for Trigger

Minimum CPU number for trigger


{$CPU.MINIM.SPEC} : 1
Minimum RAM GB for trigger
{$RAM.MINIM.SPEC} : 2

Percentage Value for Trigger

CPU Scalable Instance Utilization Percentage on Each Level Severity


{$SCALABLE.CPU.UTIL.AVERAGE} : 40
{$SCALABLE.CPU.UTIL.HIGH} : 30
{$SCALABLE.CPU.UTIL.DISASTER} : 20

How To Create Zabbix Dashboard for Server Optimization 2


====================================================
CPU Static Instance Utilization Percentage on Each Level Severity
{$STATIC.CPU.UTIL.AVERAGE} : 30
{$STATIC.CPU.UTIL.HIGH} : 20
{$STATIC.CPU.UTIL.DISASTER} : 10
====================================================
RAM Scalable Instance Utilization Percentage on Each Level Severity
{$SCALABLE.RAM.UTIL.AVERAGE} : 40
{$SCALABLE.RAM.UTIL.HIGH} : 30
{$SCALABLE.RAM.UTIL.DISASTER} : 20
====================================================
RAM Static Instance Utilization Percentage on Each Level Severity
{$STATIC.RAM.UTIL.AVERAGE} : 30
{$STATIC.RAM.UTIL.HIGH} : 20
{$STATIC.RAM.UTIL.DISASTER} : 10
====================================================
DISK Instance Utilization Percentage on Each Level Severity
{$DISK.UTIL.AVERAGE} : 30
{$DISK.UTIL.HIGH} : 20
{$DISK.UTIL.DISASTER} : 10

Buka menu Configuration → Templates → Pilih Template → Macros

How To Create Zabbix Dashboard for Server Optimization 3


Tambahkan Macro & Update

Macro To Identify

Macro To Identify Scalable or Static Instance ^ 0 = Static | 1 = Scalable


{$INSTANCE.SCALABLE.TYPE} : 0
Macro To Identify Instance Using SSD or HDD ^ 0 = HDD | 1 = SSD
{$INSTANCE.DISK.TYPE} : 0

Buka Menu Configuration → Templates → Pilih Template → Triggers → Create


Trigger (pojok kanan atas)

How To Create Zabbix Dashboard for Server Optimization 4


Buat Trigger

STANDARITATION

Name: Scalable/Static Instance Low $ValueType Utilization (under {$Macro.Name}% for 12h)
Operational data : Current utilization: {ITEM.LASTVALUE1}
Severity : Based on Trigger Severity
Expression : See Toogle List
Description : Low Static/Scalable Instance $TriggerProblem under {$Macro.Name}% and
CPU number/RAM Total above {$Macro.Name}

CPU

Scalable

Average

{Agate Template OS Linux:system.cpu.util.max(12h)}>=


{$SCALABLE.CPU.UTIL.HIGH}
and {Agate Template OS Linux:system.cpu.util.max(12h)}<
{$SCALABLE.CPU.UTIL.AVERAGE}
and {Agate Template OS Linux:system.cpu.num.last()}>
{$CPU.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}= 1

How To Create Zabbix Dashboard for Server Optimization 5


High

{Agate Template OS Linux:system.cpu.util.max(12h)}>=


{$SCALABLE.CPU.UTIL.DISASTER}
and {Agate Template OS Linux:system.cpu.util.max(12h)}<
{$SCALABLE.CPU.UTIL.HIGH}
and {Agate Template OS Linux:system.cpu.num.last()}>
{$CPU.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}= 1

How To Create Zabbix Dashboard for Server Optimization 6


Disaster

{Agate Template OS Linux:system.cpu.util.max(12h)}<


{$SCALABLE.CPU.UTIL.DISASTER}
and {Agate Template OS Linux:system.cpu.num.last()}>
{$CPU.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=1

How To Create Zabbix Dashboard for Server Optimization 7


Static

Average

{Agate Template OS Linux:system.cpu.util.max(12h)}>=


{$STATIC.CPU.UTIL.HIGH}
and {Agate Template OS Linux:system.cpu.util.max(12h)}<
{$STATIC.CPU.UTIL.AVERAGE}
and {Agate Template OS Linux:system.cpu.num.last()}>
{$CPU.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=0

How To Create Zabbix Dashboard for Server Optimization 8


High

{Agate Template OS Linux:system.cpu.util.max(12h)}>=


{$STATIC.CPU.UTIL.DISASTER}
and {Agate Template OS Linux:system.cpu.util.max(12h)}<
{$STATIC.CPU.UTIL.HIGH}
and {Agate Template OS Linux:system.cpu.num.last()}>
{$CPU.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=0

How To Create Zabbix Dashboard for Server Optimization 9


Disaster

{Agate Template OS Linux:system.cpu.util.max(12h)}<


{$STATIC.CPU.UTIL.DISASTER}
and {Agate Template OS Linux:system.cpu.num.last()}>
{$CPU.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=0

How To Create Zabbix Dashboard for Server Optimization 10


RAM

Scalable

Average

{Agate Template OS Linux:vm.memory.utilization.max(12h)}>=


{$SCALABLE.RAM.UTIL.HIGH}
and {Agate Template OS Linux:vm.memory.utilization.max(12h)}<
{$SCALABLE.RAM.UTIL.AVERAGE}
and {Agate Template OS Linux:vm.memory.size[total].last()}>
{$RAM.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=1

How To Create Zabbix Dashboard for Server Optimization 11


High

{Agate Template OS Linux:vm.memory.utilization.max(12h)}>=


{$SCALABLE.RAM.UTIL.DISASTER}
and {Agate Template OS Linux:vm.memory.utilization.max(12h)}<
{$SCALABLE.RAM.UTIL.HIGH}
and {Agate Template OS Linux:vm.memory.size[total].last()}>
{$RAM.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=1

How To Create Zabbix Dashboard for Server Optimization 12


Disaster

{Agate Template OS Linux:vm.memory.utilization.max(12h)}<


{$SCALABLE.RAM.UTIL.DISASTER}
and {Agate Template OS Linux:vm.memory.size[total].last()}>
{$RAM.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=1

How To Create Zabbix Dashboard for Server Optimization 13


Static

Average

{Agate Template OS Linux:vm.memory.utilization.max(12h)}>=


{$STATIC.RAM.UTIL.HIGH}
and {Agate Template OS Linux:vm.memory.utilization.max(12h)}<
{$STATIC.RAM.UTIL.AVERAGE}
and {Agate Template OS Linux:vm.memory.size[total].last()}>
{$RAM.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=0

How To Create Zabbix Dashboard for Server Optimization 14


High

{Agate Template OS Linux:vm.memory.utilization.max(12h)}>=


{$STATIC.RAM.UTIL.DISASTER}
and {Agate Template OS Linux:vm.memory.utilization.max(12h)}<
{$STATIC.RAM.UTIL.HIGH}
and {Agate Template OS Linux:vm.memory.size[total].last()}>
{$RAM.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=0

How To Create Zabbix Dashboard for Server Optimization 15


Disaster

{Agate Template OS Linux:vm.memory.utilization.max(12h)}<


{$STATIC.RAM.UTIL.HIGH}
and {Agate Template OS Linux:vm.memory.size[total].last()}>
{$RAM.MINIM.SPEC} and {$INSTANCE.SCALABLE.TYPE}=0

How To Create Zabbix Dashboard for Server Optimization 16


Buka Menu → Configuration → Template → Pilih Template → Discovery rule →
Block devices discovery → Trigger prototypes → Create triggger prototype

Buat Trigger
STANDARITATION

Name: Instance Low $ValueType Utilization (under {$Macro.Name}% for 12h)


Operational data : Current utilization: {ITEM.LASTVALUE1}
Severity : Based on Trigger Severity
Expression : See Toogle List
Description : Low instance $TriggerProblem Utilization under {$Macro.Name} and SSD Disk
Type

How To Create Zabbix Dashboard for Server Optimization 17


DISK

Average

{Agate Template OS Linux:vfs.dev.util[{#DEVNAME}].max(12h)}>=


{$DISK.UTIL.HIGH}
and {Agate Template OS Linux:vfs.dev.util[{#DEVNAME}].max(12h)}<
{$DISK.UTIL.AVERAGE} and {$INSTANCE.DISK.TYPE}=1

High

{Agate Template OS Linux:vfs.dev.util[{#DEVNAME}].max(12h)}>=


{$DISK.UTIL.DISASTER}
and {Agate Template OS Linux:vfs.dev.util[{#DEVNAME}].max(12h)}<
{$DISK.UTIL.HIGH} and {$INSTANCE.DISK.TYPE}=1

How To Create Zabbix Dashboard for Server Optimization 18


Disaster

{Agate Template OS Linux:vfs.dev.util[{#DEVNAME}].max(12h)}<


{$DISK.UTIL.DISASTER} and {$INSTANCE.DISK.TYPE}=1

How To Create Zabbix Dashboard for Server Optimization 19


How To Create Zabbix Dashboard for Server Optimization 20

You might also like