brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 30. 2018

41. SNS로 EC2모니터링 알람 받기

CloudWatch 모니터링

<1>  서버에 대해 모니터링을 하고자 한다.

<2>  SNS설정, Cloudwatch설정 

<3> 서버에 CPU 부하 주기



<1>  서버에 대해 모니터링을 하고자 한다.


AWS의 SNS 로 받아보려 한다. (메일  등등으로 받아 볼수 있다.)

CloudWatch로 모니터링을 이용하고자 한다.




<2>    SNS설정, Cloudwatch설정 


1. AWS의 SNS 설정한다. - 뭘로 노티를 받을지 정한다.

2.  CloudWatch Alarm 설정한다.- 어떤 항목을 모니터링 할지 설정한다.

3. 알람이 잘 오는지 확인한다.



1.  AWS의 SNS 설정한다. - 뭘로 노티를 받을지 정한다.


Simple Notification Service (SNS)클릭


1) 토픽을 만든다.  Topics 클릭

Create topic 클릭


토픽 이름을 정한다.  mail-google  (구글 메일로 받겠다고 정의한다.)

Display name mail-goog  (메일 수신시 mail-goog라는 이름으로 메일이 날아온다)



[Create subscription]  클릭한다.

뭘로  받을지 설정한다 . 

메일로 받도록 설정한다.

SNS는 여러가지 방법으로  수신이 가능하다.



[Create subscription] 클릭해 수신할 메일계정을 입력한다



2) 해당 설정한 메일로 컨펌 메일이 온다.

메일에서 Confrim subscription을 클릭하면 앞으로 알람을 받겠다는 것이다.





2.  CloudWatch Alarm 설정한다.- 어떤 항목을 모니터링 할지 설정한다.


1) Alarms 클릭한다.

Create Alarm클릭해 알람을 설정한다.


2) EC2 서버를 모니터링하고자 한다.

EC2 클릭



3) Ec2서버의 48개 메트릭을 모니터링 할수 있다.

CPU, 네트워크 등등



4) 3 add 서버에 CPU모니터링 하고자 설정 한다.


5) 알람 오는 조건을 설정한다.

CPU 1% 이상 이면 알람을 받고자 한다.

알람을 insufficient로 설정한다.

알람은 mail로 받도록 한다.

Period는 1분으로 설정한다.

최대값으로 설정한다.


잘못 설정했다면 설정 변경이 가능하다.

INSUFFICIENT 로 설정한다.


네트워크 트래픽을 모니터링 할경우는 네트워크를 클릭한다.





3. 알람이 잘 오는지 확인한다.


1) 2분정도 지나면 상태가 OK로 나온다.

이제 테스트 준비가 된 상태이다.



2) 테스트를 위해 해당 서버에 접속

외부에서 FTP로 데이터를 받아본다.



3) 상태가 INSUFFICIENT로 변경된다.



4) 알람 메일이 수신 된다.




<3> 서버에 CPU 부하 주기


https://brunch.co.kr/@topasvga/1585


Aws sns는 메일뿐만아니라 여러방법으로 알람 수신이 가능하다.

여러가지 방법으로 수신테스트를 해보자!!!




https://brunch.co.kr/@topasvga/1581



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari