Zabbix3.0으로 네트워크 기기 자동 등록

Tenplate조차 만들어 버리면 수동으로 등록해도 큰 수고는 아니지만, 등록 잊지 않게 자동 등록시키고 싶다.

전제


  • Zabbix 3.0.9
  • 네트워크 장치에서 SNMP가 설정되었습니다
  • 모니터링할 텐플레이트가 생성됨

  • 절차



    Discovery


  • Name: 임의의 이름
  • IP range : 검색 범위 지정
  • delay : 탐색 간격
  • Checks : 어떤 장비를 식별하는 규칙
  • Device uniqueness criteria : 취득했을 때의 일의의 값 (나중에 등록 호스트명으로서 이용하는 분에게 체크)

  • 이미지처럼 설정.


    이번 지정하고 있는 값은 아래와 같은 것을 취할 수 있다.

    junos
    [ktoda@jumps ~]$ snmpwalk -v 2c -c xxxxxx ex2200-1 sysDescr
    RFC1213-MIB::sysDescr.0 = STRING: "Juniper Networks, Inc. ex2200-48t-4g Ethernet Switch, kernel JUNOS 12.3R11.2, Build date: 2015-09-24 11:55:10 UTC Copyright (c) 1996-2015 Juniper Networks, Inc."
    [ktoda@jumps ~]$ 
    [ktoda@jumps ~]$ snmpwalk -v 2c -c xxxxxx ex2200-1 sysName
    RFC1213-MIB::sysName.0 = STRING: "ex2200-1"
    

    Actions



    오른쪽 상단의 Event source 에서 Discovery 를 선택하고 Create action

    액션



    어쩌면 MonitoringEvent 로 표시되는 항목의 설정. 본질이 아니므로 적당히 설정한다.



    조건



    저널 설정. 이미지의 설정의 경우, sysDescr를 취득했을 때의 값에 캐릭터 라인 JUNOS가 있을 경우에 Operations가 실행된다.



    Operations


    Conditions 에서 일치하는 호스트에 대한 Action을 설정합니다.
    - Add host: 호스트 등록
    - Add to host group: 호스트 그룹에 추가
    - Link to template: 감시 Tenplate 지정
    - Set host inventory mode: Inventory 를 SNMP에 의한 자동 취득으로 하고 싶으므로, Automatic


    나머지는 시간이 지나면 등록됩니다.

    기타



    다른 기종도 자동 등록하고 싶은 경우에는, 조건과 오퍼레이션을 나눈 Actions 를 복수 작성하면 된다.

    관련 리소스

    좋은 웹페이지 즐겨찾기