본문 바로가기

SW Developer/Server14

[Ubuntu][ELK] metricbeat index 1개 또는 한번에 전체 삭제 방법 앞전에 쓴 글에서 처럼 metricbeat를 사용하지 않게 되었다. Kibana에서 불필요한 metricbeat의 idex patten을 삭제 하려고 한다. 검색해 보면 curl 커멘드로 삭제하는 방법이 나오지만 안먹는다. 현재 사용하고 있는 ELK(elastic search logstash kibana) 조합의 버전은 6.3.0 이다. Management > Elasticsearch 이동하면 Index Management 메뉴가 존재한다. 삭제할 Index patten data를 한 화면에 다 보기 위해서 Rows per page를 100으로 변경했다. 삭제할 데이터는 전부 8개로 표시된다. 이제 수동으로 한 개씩 삭제해 보자. 삭제할 인덱스 index를 선택하면 우측에 상세 창이 뜬다. 여기서 우측하.. 2021. 5. 6.
[Ubuntu][ELK] APM metricbeat 설정 관련 명령어 및 제거 방법 Ubuntu 서버에 ELK (elasticsearch, logstash, kibana) 설치하고 상태 체크를 위해서 metricbeat를 설치했다. 잘 사용하다가 이제 필요 없어진 metricbeat를 삭제하려고 하니 가이드(Guide) 문서에는 삭제 관련 내용이 없다. metricbeat 설정 파일 metricbeat.yml metricbeat 설정 위치 /etc/metricbeat/metricbeat.yml metricbeat 세팅 설정 sudo metricbeat modules enable system metricbeat 설정 확인 방법 sudo metricbeat modules list metricbeat의 기능 중 활성화 하려고 하는 기능을 enable 명령어 뒤에 원하는 기능을 넣으면 됩니다... 2021. 5. 6.
Ubuntu 서버 SSH 보안 설정 툴 fail2ban 설치 및 운영 방법 관리 쉬운 방화벽 프로그램 서버를 운영하다 보면 다양한 해킹 시도가 발생한다. 아마존 AWS 나 마이크로소프트 Azure 등은 보안 설절을 통해 허용되는 포트 이외에는 다 방어하는 형태 이다. 그렇지만 사내에서 소규모로 이용하는 서비스들은 온 프레미스 (On premise) 형태로 남는 PC나 서버로 구축해서 사용하는게 더 운영비용이 적게든다. 그러나 이들 서버들 앞단의 스위치에서 모든 걸 차단해 주지 않기 때문에 시스템에 영향이 있는 경우가 종종 발생한다. 이런 경우는 인건비가 더 발생한다. 결국에는 관리 상의 문제로 아마존 AWS 나 마이크로소프트 Azure 등으로 마이그레이션을 통해 off premise를 고민하게 된다. 방화벽을 설정해 놓았어도 헛점은 발생하기 문에 auth log를 보면 sshd를 통한 접속 시도들이 엄청.. 2021. 3. 19.
[서버관리] 서버관리 솔루션 종류 클라우드 기반의 AMAZON AWS 나 Microsoft Azure 등등을 사용하는 경우 자체적인 서버 관리 솔루션들 이용 할 수 있다. 아래는 익히 많이들 들어 알고 있을 서버 관리 솔루션들이다. 이들 서버관리 솔루션들은 실시간으로 모니터링한 데이터를 저장하고 조건을 설정해서 메일 및 Noti 알림 등을 발생할 수 있으며 다른 Opensource 솔루션들과 연동해서 사용간으한 api나 rest 명령어들도 제공한다. 강글리아 (Ganglia) 센트레온 넷XMS 판도라FMS 캑티 하이퍼릭 옵저비움 나기오스 (Nagios) PROMETHEUS SCOUTER (스카우터) SENSU FLUENTD + INFLUXDB + GRAFANA MUNIN ZABBIX 아이싱어 매니지엔진 제노스코어 ELK (elastics.. 2020. 11. 18.
[서버관리] 우분투 Ubuntu Crontab -e 를 명령어를 통한 실행 및 설정 예전에는 서버관리 프로그램이었는데 요즘은 서버관리 솔루션이 보편화되었다. APM 서버 등등이 모두 잘 관리해 준다. 이런 서버관리 전용 랭귀지들도 많고 서버의 중요도와 비중은 4차 산업혁명 및 클라우드 시대에 더욱 더 중요해지고 있다. 클라우드 기반의 AMAZON AWS 나 Microsoft Azure 등등을 사용하는 경우 자체적인 서버 솔루션들을 사용할 수 있다. 오픈 소스로 유명한 강글리아 (Ganglia)나 나기오스 (Nagios) 등 유명한 솔루션 들도 있다. 그렇지만 우리에겐 아직도 고전인 crontab을 통해 쉽고 반복적인 일을 수행할 수 있다. 예를 들어 crontab을 통해서 정기적인 서버 데이터 백업, 서버 상태 체크, 동작 리포트 등을 shell script등을 통해 설정할 수 있다. .. 2020. 11. 18.