본문 바로가기

Monitoring Tools/Zabbix

zabbix | windows process 모니터링 템플릿 만들기

반응형

 

 

모니터링 item 항목


No  항목  설명
1 process status process의 running, stopped 등 현재 상태정보
2 process count number of process
3 가상메모리 총량(kbytes) size of process virtual memory in Kbytes
4 실제 사용된 메모리 총량(kbytes) size of process working set (amount of physical memory used by process) in Kbytes
5 page faults number of page faults
6 kernel time process kernel time in milliseconds
7 user time process user time in milliseconds
8 io read bytes number of bytes read by process during I/O operations
9 io read count number of read operation performed by process
10 io write bytes number of bytes written by process during I/O operations
11 io write count number of write operation performed by process
12 io other bytes number of bytes transferred by process during operations other than read and write operations
13 io other count number of I/O operations performed by process, other than read and write operations
14 gdi object count number of GDI objects used by process
15 user object count  number of USER objects used by process

 

 

 

 

Template


name : Template Windows process info

application : Win_Proc

 

 

Macros

{$SERVICE_NAME}

{$PROCESS_NAME}

 

 

items

name type key type of infomation units show value preprocessing
{$SERVICE_NAME} Status Zabbix agent service.info[{$SERVICE_NAME}] Numberic(unsigned)   Windows_Service_Status
0 ⇒ running
1 ⇒ paused
2 ⇒ start pending
3 ⇒ pause pending
4 ⇒ continue pending
5 ⇒ stop pending
6 ⇒ stopped
7 ⇒ unknown
255 ⇒ no such service
 
Number of {$PROCESS_NAME} Zabbix agent proc.num[{$PROCESS_NAME}] Numberic(unsigned)      
size of {$PROCESS_NAME} virtual memory Zabbix agent proc_info[{$PROCESS_NAME},vmsize] Numberic(float) B   Custom multiplier : 1024
amount of physical memory used by {$PROCESS_NAME} Zabbix agent proc_info[{$PROCESS_NAME},wkset] Numberic(float) B   Custom multiplier : 1024
number of page faults {$PROCESS_NAME} Zabbix agent proc_info[{$PROCESS_NAME},pf] Numberic(float)     Simple change
{$PROCESS_NAME} kernel time Zabbix agent proc_info[{$PROCESS_NAME},ktime] Numberic(float) s   Custom multiplier : 0.001
{$PROCESS_NAME} user time Zabbix agent proc_info[{$PROCESS_NAME},utime] Numberic(float) s   Custom multiplier : 0.001
number of bytes read by {$PROCESS_NAME} during I/O operations Zabbix agent proc_info[{$PROCESS_NAME},io_read_b] Numberic(float) B   Simple change
number of read operation performed by {$PROCESS_NAME} Zabbix agent proc_info[{$PROCESS_NAME},io_read_op] Numberic(float)     Simple change
number of bytes written by {$PROCESS_NAME} during I/O operations Zabbix agent proc_info[{$PROCESS_NAME},io_write_b] Numberic(float) B   Simple change
number of write operation performed by {$PROCESS_NAME} Zabbix agent proc_info[{$PROCESS_NAME},io_write_op] Numberic(float)     Simple change
number of bytes transferred by {$PROCESS_NAME} during operations other than read and write operations Zabbix agent proc_info[{$PROCESS_NAME},io_other_b] Numberic(float) B   Simple change
number of I/O operations performed by {$PROCESS_NAME}, other than read and write Zabbix agent proc_info[{$PROCESS_NAME},io_other_op] Numberic(float)     Simple change
number of GDI objects used by {$PROCESS_NAME} Zabbix agent proc_info[{$PROCESS_NAME},gdiobj] Numberic(unsigned)      
number of USER objects used by {$PROCESS_NAME} Zabbix agent proc_info[{$PROCESS_NAME},userobj] Numberic(unsigned)      

 

 

 

Triggers

item trigger name severity expression
{$SERVICE_NAME} Status [{$SERVICE_NAME}] Service is Not Running. High {Template Windows process info:service.info[{$SERVICE_NAME}].last()}<>0
Number of {$PROCESS_NAME} The {$PROCESS_NAME} Process Count value is different from the previous value. Average {Template Windows process info:proc.num[{$PROCESS_NAME}].diff()}=1

 

 

 

template 첨부


 

template windows process info.xml
0.02MB

반응형