Zabbix 3.2에서 td-agent용 템플릿 만들기

4974 단어 Fluentdzabbixtd-agent
Zabbix에서 td-agent를 움직일 때 모니터링을 원하기 때문에 템플릿을 만듭니다.

템플릿 만들기





다음과 같이 설정합니다.



생성 후 템플릿 목록에서 Template App td-agent Service를 선택하여 다양한 설정을 진행합니다.

먼저 응용 프로그램을 만듭니다.



항목 만들기



다음으로 항목을 만듭니다.



프로세스 수 모니터링



프로세스가 실행 중인지 확인하려면 다음과 같이 설정합니다.



버퍼 파일 수 모니터링



Fluentd 의 버퍼를 파일로 하고 있는 경우, 그 버퍼의 파일수가 계속 늘어나면, Fluentd 가 ouptput 가 지루하지 않게 됩니다.
그 감시를 하기 위해서, 버퍼의 파일수를 감시합니다.

Zabbix 에이전트의 사용자 팔럼 설정에서 모니터링할 수 있습니다.
# Zabbixエージェントの設定ファイルが ```/etc/zabbix/zabbix_agentd.d``` を読み込むように設定する


# ファイルを開きます
vi /etc/zabbix/zabbix_agentd.d/userparameter_td-agent.conf

# 以下を追記します。
UserParameter=td-agent.bufnum[*],ls $1 2>/dev/null | wc -l

구성이 끝나면 에이전트를 다시 시작합니다.
service zabbix-agent restart

그런 다음 Zabbix 웹 UI에서 모니터링 할 버퍼를 설정합니다. 이번은 버퍼가 /var/log/td-agent/buffer/ 이하에 있다고 가정해, 이하와 같이 설정합니다.



그래프 만들기



아이템만 작성해도, 감시 항목의 그래프가 없으면 상황이 보이기 어렵기 때문에 그래프를 작성합니다.







그러면 다음과 같이 표시됩니다.





트리거



실제의 운용 환경에서는 프로세스의 수가 일정수를 밑돌면,라든지, 버퍼의 수가 일정수 이상이 되면 등으로 트리거를 설정할 필요가 있습니다만, 이번은 이하의 것에 대해서 설정합니다.

프로세스 수가 일정 수 이하가되면 트리거



설정->템플릿에서 Template App td-agent Service를 선택하고 트리거를 클릭합니다.
그런 다음 트리거 만들기를 클릭합니다.



다음과 같이 다양한 항목을 입력하고 추가를 클릭합니다. 그런 다음 그림과 같이 항목을 선택합니다.







결과적으로 다음과 같이 되면 삽입합니다.



복구 조건도 더해 최종적으로 다음과 같이 s되면 추가합니다.



td-agent를 중지하고 경고가 나오는지 확인하고 나오면 완료됩니다.

버퍼 파일 수가 일정하면 트리거



다음과 같이 설정합니다.



요약



Zabbix에서 td-agent가 모니터링할 수 있습니다.
관리되지 않는 서비스의 경우 직접 모니터링해야하지만 Zabbix를 사용하면 쉽게 설정할 수 있습니다.
다른 서비스도 앞으로 접어서 설정해 나갈 것입니다.

좋은 웹페이지 즐겨찾기