구름
Cloudest
« 2024/11 »
일 |
월 |
화 |
수 |
목 |
금 |
토 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
관리 메뉴
구름
Zabbix Macro 생성 본문
Monitoring
Zabbix Macro 생성
Cloudest
2021. 1. 26. 17:11
시작 전
- 여기를 눌러 Zabbix 서버 구성을 진행할 수 있다.
- Macro는 호출하면 지정된 Value 값을 반환하는 리눅스의 환경변수와 비슷한 개념이다.
- Zabbix에서 다음과 같은 상황에서 Macro를 등록하여 편리하게 사용할 수 있다.
- 계속해서 반복되는 값
- Aceess Key와 같이 매우 긴 값
- 변수로 선언 해 놓고 Host마다 Macro값을 다르게 하여 관리를 단순하게 하는 경우
Macro 생성 및 적용
- Macro는 사용목적에 따라 Template이나 Hosts에 등록한다.
- 하나의 IAM이 모니터링하는 템플릿의 경우 Access Key, Secret Access Key, Region을 Template Macro로 지정하면 편하다.
- 템플릿 내부의 호스트가 각각 ID나 Username을 입력하여 모니터링 하는 경우 ID나 Name을 Host Macro로 지정하면 편하다.
Macro 추가
- Template이나 Host의 내부에서 Macros 탭으로 이동 후 원하는 Macro와 Value값을 입력하면 된다.
- 아래 예시는 IAM의 Key, Region 정보를 Template에 등록하는 Macro이다.
Macro 적용
- Item의 Key값에 옵션으로 복잡한 값 대신 Macro로 단순화 하거나, 하나의 Item으로 여러개의 Host를 모니터링 할 수 있다.
- 아래 예시는 python 파일을 통해 모니터링 하는 CPU Item의 옵션값으로 Macro를 사용한 것이다.
결론
- Macro가 없다면 필요 이상의 Item을 만들거나, 매번 값들을 찾아 복사하는 귀찮음을 감수해야 하지만 Macro를 통해 조금 더 효율적으로 값들을 관리하고 사용할 수 있다.
Uploaded by Notion2Tistory v1.1.0