[ Graylog - Email 얼롯팅 설정 ] part 3

SysLog와 DB Log를 Email을 통해 얼롯팅 받을 수 있도록 설정해보겠습니다.

저는 Gmail로 얼롯팅 받기 위해 사전 설정을 진행하였습니다.

 

 

 

 Gmail 설정

 

 외부 프로그램 연결 수신 Gmail 계정 활성화

로그인 화면에서 Gmail 사용자 이름과 비밀번호를 입력하십시오.
덜 안전한 응용 프로그램을 사용하려면 옵션을 선택하십시오.

계정 활성화

 

 

 

 GMAIL POP/IMAP 설정

메일 설정1

 

 

gmail설정 2

 

 

 

 

 SSMTP 설치 (zabbix-server)

[root@localhost]# yum -y install ssmtp

[root@localhost]# vi /etc/ssmtp/ssmtp.conf
##자기 메일 설정에 맞게 봐꿔야함
#mailhub=smtp.gmail.com:587
#rewriteDomain=your_local_domain
#hostname=your_local_FQDN
#UseTLS=Yes
#UseSTARTTLS=Yes
#AuthUser=Gmail_username
#AuthPass=Gmail_password
#FromLineOverride=YES

root=jeonghyun.kim@***.com
mailhub=smtp.gmail.com:465
FromLineOverride=YES
AuthUser=jeonghyun.kim@***.com
AuthPass=<gmail비밀번호>
UseTLS=YES
 
 
 
 
 

 메일 테스트

[root@mha-manager ~]# echo "E-Mail using the command-line" | ssmtp jeonghyun.kim@***.com

메일 테스트

 

 

 

 graylog server config 수정 ( graylog server ) 

[root@jh-test ~]# vi /etc/graylog/server/server.conf
# Email transport
transport_email_enabled = true
transport_email_hostname = smtp.gmail.com
transport_email_port = 465
transport_email_use_auth = true
transport_email_use_tls = true
transport_email_auth_username = jeonghyun.kim@***.com
transport_email_auth_password = <gmail비밀번호>
transport_email_subject_prefix = [graylog]
transport_email_from_email = jeonghyun.kim@***.com
#transport_email_use_tls = false
transport_email_use_ssl = true



## 재시작
[root@jh-test ~]# systemctl restart graylog-server.service
 
 
## firewall 465 port 개방
 
 
 

 

 Index 생성

index생성

 

생성 정보

 

 

 

 Streams 생성

stream생성

 

stream 수정

 

 

 

 

 message 필드의 test 문자 포함시 얼롯팅 설정

설정 후 I'm done 클릭

이메일 설정

 

 

 

 Alerts 설정

alert 설정

 

 

설정 정보

 

 

 

 

 

 테스트 진행

테스트 진행

 

 

 

 Notifications 설정

노티 설정

 

 

설정 상세

 

 

 

■ Test 진행

테스트 화면

 

 

테스트 로그

 

 

 

 메일 확인

메일 확인

 

 

 

 

DB Log email alert configure

 

■ Index 생성

index생성

 

 

 

 Stream 생성

스트림 생성

 

 

 

 

 Stream Rule 설정

스트림 룰 설정

 

 

 

 

Alerts conditions 설정

얼롯 설정

 

 

설정 상세

 

 

 

 

 Notification 설정

노티 상세

 

 

 

 DB shutdown 이후 email 얼롯팅 확인

이메일 확인

 

 

web에서의 대시보드와 얼롯팅 body 고치고,  stream에 중요 error만 오도록 설정하면 실무에 적용하여 사용하기 굉장히 편한 opensource tool입니다. 생각보다 구글링에 자료도 많습니다.

다만 생각보다 CPU를 많이 잡아먹습니다..서버 스펙을 잘 고려해서 사용해야할거 같네요

 

이것으로 graylog gmail 얼롯팅 설정까지 마치도록 하겠습니다.

 

 

 

참고

 

https://yunhyeonglee.tistory.com/

 

개인 공부

MySQL / Maria / Oracle

yunhyeonglee.tistory.com