Using Host Inventory on ZABBIX

자빅스의 호스트 인벤토리 활용 가이드

ZABBIX 는 Host Inventory 를 통해 각 호스트를 구분할 수 잇는 특징이나 정보들을 입력할 수 있습니다. Disabled, Manual, Automatic 3가지로 되어 있으며 기본값은 Manual 입니다.

이 가이드에서는 ZABBIX 의 Host Inventory 에 원하는 정보를 가지고 와서 자동으로 입력할 수 있는 방법에 대해 다루도록 하겠습니다. 이 가이드는 2 Inventory [Zabbix Documentation 4.0] 페이지를 참고하여 작성하였습니다.

기본값 설정

인벤토리의 값을 호스트별로 하나씩 Automatic 으로 변경하는 번거로움을 없애기 위해 기본값을 Automatic 으로 변경해 줍니다.

Administration -> General -> Other -> Default host inventory mode -> Automatic

zabbix-inventory-automatic

키 설정 및 테스트

아래와 같이 호스트 인벤토리는 몇 가지의 값을 자빅스에서 직접 제공하고 있습니다.

system.hw.chassis[full|type|vendor|model|serial] - default is [full], root permissions needed
system.hw.cpu[all|cpunum,full|maxfreq|vendor|model|curfreq] - default is [all,full]
system.hw.devices[pci|usb] - default is [pci]
system.hw.macaddr[interface,short|full] - default is [all,full], interface is regexp
system.sw.arch
system.sw.os[name|short|full] - default is [name]
system.sw.packages[package,manager,short|full] - default is [all,all,full], package is regexp

제공되는 값 중 시스템의 시리얼 넘버가 자동으로 입력되도록 진행해 보도록 하겠습니다. system.hw.chassis 의 serial 키 값을 사용하면 됩니다.

먼저 해당 값을 정상적으로 가져오는지 CLI (커맨드 라인 인터페이스)를 이용하여 테스트를 해 보겠습니다.

클라이언트에서 아래와 같이 확인 해 봅니다.

[root@172-16-11-4 /]# /usr/local/sbin/zabbix_agentd -t system.hw.chassis[serial]
system.hw.chassis[serial]                     [s|e95b9bcf-ae94-9435-c5f2-ea59a022452d]

클라이언트에서 정상적으로 출력되면 자빅스 서버에서 아래와 같이 확인해 봅니다.

[root@172-16-11-5 /]# /usr/local/bin/zabbix_get -s 172.16.11.4 -p10050 -k system.hw.chassis[serial]
e95b9bcf-ae94-9435-c5f2-ea59a022452d

자빅스 프론트엔드 설정

테스트가 정상적으로 완료되었다면 프론트엔드에서 해당 키 값에 대한 아이템을 생성해 주어야 합니다. 이 가이드에서는 Template OS Linux 템플릿의 General 어플리케이션에 아이템을 등록하도록 하겠습니다.

Configuration -> Template OS Linux -> Items -> Create item
아래 이미지 참고하여 작성해 주시고 여기서 가장 중요한 필드는 Populates host inventory field 필드입니다. 이 필드가 바로 호스트 인벤토리 필드로 맵핑 되는 필드입니다.

zabbix-inventory-create-item

Update interval 이 지난 후 Iventory -> Hosts 에서 내용 확인을 해보시면 됩니다.

zabbix-inventory-hosts

You may also like...

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x