*** 무료 vs 상용 기능비교
www.graylog.org/products/open-source-vs-enterprise
*** 전제조건
# yum install java-1.8.0-openjdk-headless.x86_64 pwgen |
*** 설치 전, 버전 호환성에 대해 검토 후 하길 바람
*** mongodb 설치
# echo '[mongodb-org-4.0]
# yum install mongodb-org
|
*** Elasticsearch 설치
# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 34 path.data: /tank0/elasticsearch # data 경로 수정(필요 시) |
*** graylog 설치
# rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-3.1-repository_latest.rpm 74 root_timezone = Asia/Seoul 332 elasticsearch_shards = 1 # Elasticsearch 클러스터의 노드 수 (default 4)
|
이제 URL 으로 접속 후, admin // "Enter Password: lklingling" 위에 입력한 패스워드를 입력한다.
https://<도메인>
*** 로그 받아오기 설정
1. input 등록 (graylog web ui 에서)
system -> inputs
2. Launch new input 클릭
3. 클라이언트 syslog forwarding 설정 (여기까지 하면 정상적으로 로그를 받아와야 함)
*** centos6
$template GRAYLOGRFC5424,"<%PRI%>%PROTOCOL-VERSION% %TIMESTAMP:::date-rfc3339% %HOSTNAME% %APP-NAME% %PROCID% %MSGID% %STRUCTURED-DATA% %msg%\n" *.* @rlog.333:5140;GRAYLOGRFC5424 |
*** centos7
*.* @rlog.dff5140;RSYSLOG_SyslogProtocol23Format |
정확히는 rsyslog 버전에 따라 설정이 다르나, 일반 미러 사이트에서 설치했다면 아마 위와같이 하면 될 것이다.
마지막으로 보관 용량을 설정하는 것을 해보겠다.
로그를 쌓기만 하면 용량이 full 차게 되므로 주기적으로 삭제해 주어야 한다.
system -> indices
edit 을 누르면 하단에 이 부분이 보관기간을 명시하는 부분 같다.
따라서 보관 기간은 3 일 * 20개 파일 해서 60일이 되지 않을까.. 조심스레 추측해본다.
시간을 1시간으로 변경하고 비교해 보면 될 듯,,, (항상 보는 그대로 믿는건 안 좋음.)
*** 간단한 이메일 알람설정
웹 UI 에서 설정하기 전에, 서버 conf 파일에 smtp 서버를 지정하자.
# vi /etc/graylog/server/server.conf
transport_email_enabled = true
transport_email_hostname = smtp.kkk.com
transport_email_port = 25
그 다음에 웹페이지를 접속하여...
Alerts (상단 메뉴) -> Get Started! (가운데 초록색 버튼)
다음과 같이 해당서버의 이벤트 로그가 발생했을 때, 메일을 수신하면 정상적으로 설정된 것이다.
(테스트 용으로 입력하여, 위의 필터부분과 다름)
위와 같이 써보고, 몇 개월 지난 시점에 추가로 필요한 설정이 있다면 업데이트 예정.
참고사이트: https://docs.graylog.org/en/3.1/pages/installation/os/centos.html
multi node 구성 : https://docs.graylog.org/en/3.1/pages/configuration/multinode_setup.html#configure-multinode
rabbitmq 연동 : https://marketplace.graylog.org/addons/246dc332-7da7-4016-b2f9-b00f722a8e79
인덱스 설정 : https://docs.graylog.org/en/3.1/pages/configuration/index_model.html
[오픈소스] APM 무료 툴 - glowroot (0) | 2020.11.05 |
---|---|
[오픈소스] gitlab 설치 centos6 (0) | 2019.10.30 |
[오픈소스] GOCD (Continuous Delivery) 배포(CI/CD) 툴 (0) | 2019.10.10 |
[오픈소스] 구글시트와 유사한 웹기반 오피스, onlyoffice (0) | 2019.04.04 |
[오픈소스] GLPI 자산관리 솔루션 (0) | 2019.01.24 |