1. Gray Log 소개와 주요 구성요소 Graylog는 MongoDB와 Elasticsearch를 기반으로 동작하며 사실상 로깅 수집과 분석을 타겟으로 제공되는 오픈소스기반이다.설치가 간단하면서 다양한 인덱싱과 필터링 기반의 검색을 통해 값들을 그래프화 시킬 수 있다는 큰 장점이 있다.여러부분에서 ELK(Elasticsearch, Logstash, Kibana)등과 유사하여 비교를 하곤 한다.리눅스 기반의 설치가 가능하며, 로그가 많은 경우 시스템의 메모리 및 Disk IO를 적절히 지원한다면 매우 유용한 로그 분석 솔루션이다. 장점쉽고 빠른 설치오픈소스 기반 - 엔터프라이즈 라이센스를 플러그인 할 수 있음.강력한 파싱, Alerting, 그래프 기능대쉬보드 기능 단점파워풀한 그래프 기능이 약함.강력..
NXOSv 구성 2편으로 1편을 참조해서 아래 내용을 살펴 보면 된다. (NXOSv 네트워크 구축 1편 -https://youngmind.tistory.com/entry/NXOSv-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EA%B5%AC%EC%B6%95-1%ED%8E%B8 )1. 네트워크 구성 6개의 Nexus9000v를 구성하여 연결할 수 있도록 합니다.SPINE 2대LEAF 4대Nexus9000v 대당 구성 - NXOS 9.2.3 / ethernet 6개 포트 (Mgmt 1개 포트 포함) / 가상 인터페이스는 128개 포트를 제공하며 실제 트래픽은 6개 포트만 가능. 아래와 같은 토폴로지로 LAB을 구성한다. Nexus9000v 인터페이스 끼리 연결하기 위해서는 몇가지 방법..
1. NXOSv 소개 NXOSv (Nexus9000v)는 시스코 스위치 제품군 가운데, Nexus 9300 시리즈를 VM으로 구성하여 배포하는 것을 말한다.기존 하드웨어 스위치에서 처럼 모든 기능을 동일하게 지원하지는 않지만, 주요 기능을 상당수 지원하고 있다.NXOSv를 사용하게 되면, 물리적인 스위치가 필요없이 지원하는 다양한 기능을 시험해 볼 수 있고, 특히 자동화 관련 테스트들을 간편하게 수행할 수 있다는 점이 큰 장점이다. 아래 현재 지원하는 기능들을 정리하였다. (2019년 5월 NXOSv 9.2.3 기준) 기술기능지원 유무 운영체제Bash shell지원 Guest Shell지원 SSH지원 RPM Install지원 POAP 지원 프로그래머빌리티 NXAPI 지원 Puppet 지원 ..
1. Vagrant 구성 Ansible을 이해하기 위해서는 실제 LAB을 통해서 체험하는 것이 가장 좋다. 여러 환경에서 테스트할 수 있겠지만 간편하게 테스트 할 수 있는 방법이 Vagrant기반에서 경험해 보는 것을 추천한다.Vagrant 구성과 개요에 대해서는 블로그에서 다룬 적이 있으므로 상세한 내용을 생략한다.(참조 Vagrant 설치와 구성 : https://youngmind.tistory.com/entry/Vagrant-%EC%84%A4%EC%B9%98%EC%99%80-%EA%B5%AC%EC%84%B1?category=783968] 아래는 CentOS 7기반의 4개의 VM을 구성하기 위한 Vagrant file의 Ruby 구성 내용이다. Vagrant.configure("2") do |conf..
1. Ansible 이란? Ansible은 IaC (Infrastructure as Code)를 지향하는 자동화 관리 도구로 오픈 소스 기반으로 제작되었다.Ansible을 구동하는 모듈 및 라이브러리는 Python을 기반으로 하며, YAML 포맷을 기반으로 플레이북을 실행시켜서 원하는 자동화를 구현하거나, Ad hoc 모드로 모듈을 실행시켜 상태를 조회해 볼 수 있다.또한 기존 Chef/Puppet 처럼 기존에 알려진 IaC 솔루션들이 Target Host들에 Agent를 반드시 설치해야 하는 것과 비교해서, Ansible은 SSH를 기반으로 Target Host에 Agentless방식으로 자동화를 구성 관리한다.이러한 동작방식은 기존의 Pull방식에서 , Agentless 기반의 Push 방식으로 동작..
마크다운 사용법 작성일 2019.05.06 "마크다운으로 작성되었습니다." 1.Markdown 소개 2004년 John Gruber ,Aaron Swartz가 최초로 만든Markdown은 일반 텍스트 형식 구문을 사용하는 간단한 Mark up 언어이다. Markdown은 Github등에서 Readme파일 또는 웹 문서, 일반 텍스트 편집기로 문서 양식을 편집할 때 사용하는 언어이며, 해당 문서들을 손쉽게 웹상에 게재가 가능하여 많은 인기를 얻고 있다. 아직까지 완전한 표준을 이루지는 않았지만, 주요 블로깅 사이트와 Github등에서 많은 지원에 힘입어 범용성을 확장해 나아가고 있다. Markdown은 매우 간결하고, 별도의 저작도구 없이도 작성이 가능하다는 것이 가장 큰 특징이다. 2. 마크다운 사용법 ..
CentOS 강좌 PART 2. 10 PXE기반의 CentOS 서버 자동 구축 2편"CentOS 강좌 PART 2. 10 PXE기반의 CentOS 서버 자동 구축 1편" 에 이어서… 10. KickStart 구성 먼저 kickstart 파일을 구성한다. Kickstart 파일은 기존 운영중이거나, 샘플로 삼을 리눅스 서버에서 copy해서 사용해도 된다.여기서는 PXE server에 설치된 파일을 그대로 사용한다. 123456[root@centrepo ~]# touch /var/ftp/pub/centos/centos7.cfg[root@centrepo ~]# cp /anaconda-ks.cfg /var/ftp/pub/centos/centos7.cfg[root@centrepo ~]# chmod 755 /var..
CentOS 강좌 PART 2. 10 PXE기반의 CentOS 서버 자동 구축 1편[ PXE 개념 소개 및 구성요소 ] PXE (Preboot Excution Environment) 기반의 운영체제 자동설치 방법은 앞서 강좌에서 소개한 다양한 서버 구축 기술을 적용하여 편리하게 운영체제를 설치할 수 있다.서버들은 기본적으로 BIOS와 NIC (Network Interface Card : 랜카드)를 내장하고 있는데, 이 2개의 하드웨어 구성요소는 Network Boot/PXE 기술을 기본 지원한다.설치가 다소 복잡해 보이지만, 동작방식을 이해하면 설치를 쉽게 할 수 있다. 우선 PXE 아래와 같은 구성요소들이 핵심으로 동작한다. Server 구성요소dhcpd - 설치할 클라이언트와 서버간의 동작은 DHCP..