세상 모두의 IT 잇츠 오늘은 2편에서 진행한 Zabbix Agent 설치에 이어서 본격적으로 Agent를 모니터링해보려고 합니다. 1. Zabbix에서 Agent의 리소스 모니터링 설정해보기아래 그림과 같이[모니터링] → [스크린] → [스크린작성]순으로 클릭해주세요. - 모니터링의[이름]을 자유롭게 설정해주세요. - 아래 그림과 같이 Windows Server라는 설정한 이름과 크기가 보인다. -[변경]을 클릭하여 정보테이블 추가 - 모니터링할 리소스 목록을 선택합니다. - 왼쪽 상단에 설정한 그룹과 호스트를 선택합니다. - 마지막으로 [추가] 버튼을 클릭해주세요. - 다시 스크린 목록에서 설정한[Windows server]를 클릭하면 추가한 리소스 테이블이 보인다. 2. 설정된 모니터링 확인하기2-1. Zabbix server의 최종 스크린 2-2. Windows server의 최종 스크린 2-3. Linux server의 최종 스크린 3. 경보메일(gmail연동) 설정하기(Script이용)이제 Agent가 지정한 임계치에 도달했을때 메일을 전송하도록 설정해보겠습니다. 3-2. 미디어 타입 설정 - Zabbix Server에서 아래 경로에 접속하여 conf파일을 수정합니다. - 455번행 스크립트의 절대 경로를 확인합니다. - /usr/lib/zabbix/alertscripts 경로에 스크립트 이름과 동일한 스크립트 파일을 생성 - 아래 스크립트를 alertmail.sh에 저장 #!/usr/bin/python import sys # Mail Account # Sender Name # Mail Server def send_mail(recipient, subject, body, encoding='utf-8'): if __name__ ==
'__main__': - 상태에 활성으로 되어 있는지 확인 - [연락방법] → [편집] 순으로 클릭합니다. - 아래 그림과 같이 연락 방법을 설정합니다. 3-4. 트리거 설정 -아래 그림과 같이 장애 이벤트 발생 판단조건을 설정합니다. -먼저 트리거를 이용한 Client 의 Ping 테스트를 진행해보겠습니다. 아래와 같이 조건식을 입력해주세요~! {Windows agent:agent.ping.nodata(1m)}=1// Windows Agent 호스트가 1분간 ping이 안되면 조건 성립 - 이름은 여러분들이 원하시는 이름으로 설정하시면 됩니다. 해당 트리거를 잘 알아볼수있게 설정해주세요.^^ 3-5. 액션 설정 - 트리거 발생 시 처리할 액션을 지정합니다. 여기서 액션이란 Mail, SMS 등의 방법으로 알람을 사용자가 전달받을 수 있는 기능을 말합니다. - [설정] → [액션] → [액션 작성] → [액션] 순으로 클릭합니다. - 디폴트 메시지와 리커버리 메시지의 내용은 아래와 같이 입력해주세요. 메일을 발송하기 위해 Agent 이름과 IP등의 인수값을 받아 메시지를 작성하게 됩니다~! Trigger: {TRIGGER.NAME} Item values: 1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1} From Mail Notification Original event ID: {EVENT.ID} - [조건] 을 클릭해주세요. - 그룹과 호스트 선택 후 만들었던 Ping Test 트리거 선택해주세요. - [선택] 버튼을 누르면 조건에 트리거가 추가됩니다. - 다음은 오퍼레이션 설정입니다. - 아래와 같이 수정후 [갱신]을 클릭합니다. - 완료 후 [추가] 버튼을 누르면 아래와 같이 액션이 추가된다. 3-6. 테스트 마지막으로 테스트 진행해보겠습니다. |