본문 바로가기

전체 글346

Open Source : Elasticsearch & Kibana install Elasticsearch install # zip file download wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.5.tar.gz # zip tar -xvf elasticsearch-5.6.5.tar.gz # port setting vim config/elasticsearch.yml # set the bind address to a specific IP (IPv4 or IPv6): #network.host: 192.168.0.1 #network.host: 0.0.0.0 # set a custom port for HTTP: #http.port: 9200 yml 문서로 들어가면 아마도 위와 같이 모두 주석처리가 .. 2019. 12. 13.
Open Source : Logstash & Elasticsearch & Kibana 전체적인 흐름도 Elasticsearch : inverted index를 활용, text 검색 유용 유명해진 이유는, 현재 우리는 cloud computing이 발전함에 따라 한정된 자원을 활용이 가능하다. 이 말은, 서로 정보를 공유하고, 자원을 공유하면서 그런 움직임들에 대해서 알기를 원했고, 이에 대한 해결책이 log 분석이었다. log는 어떤 event가 발생하였을 때, 사용자의 정보, 경로, ip, 위치 등등 생성되는 파일이다. Where? 애플리케이션 검색 웹사이트 검색 엔터프라이즈 검색 로깅과 로그 분석 인프라 메트릭과 컨테이너 모니터링 애플리케이션 성능 모니터링 위치 기반 정보 데이터 분석 및 시각화 보안 분석 비즈니스 분석 indexing에 유용, 위와 같은 분야에 적용이 가능하다. Ho.. 2019. 12. 13.
Open Source : tmux 사용하기 tmux ? 란 tmux는 terminal 창을 여러개로 분할, 나누어서 terminal 창을 좀 더 효율적으로 쓸 수 있다. 실제로 나는 elasticsearch를 활성화 시켜두고, kibana를 활성화 시켜두고, 나머지 terminal을 창 분할하여 작업을 한다. 나중에 elasticsearch와 kibana는 따로 posting 할 계획이다. 실제로 많이 쓰이고, 알아두면 좋을 것 같아 posting으로 남겨두려 한다. 명령어 정리 1. prefix (명령어 입력 전, tmux 명령어 실행) # prefix ctr1 + b tmux 명령어를 사용할 때, ctrl + b 를 누른 후, 우리가 명령할 key를 입력해주면 된다. 2. session # 새 세션 생성 $ tmux new -s # 세션 이름.. 2019. 12. 13.
Network : Network Layer : Logical Addressing 1. IPv4 주소 IPv4 주소는 32ibt로 xxx.xxx.xxx.xxx 으로 이루어져 있다. 이는 0.0.0.0 -- 255.255.255.255 까지 이루어져 있으며, 실제로 한 칸당 8bit 씩 표현 가능하다. 그리고 IP 주소는 internet에서 여러 device들과 연결을 정의해주는 주소이다. IP 주소라는 logical 한 주소를 할당하여, 내가 가야하는 host들의 주소를 정의한다. internet 공간에서는 IP 주소를 보며 host가 맞는지 확인하고, 실제로 신호가 가는 hop 간은 MAC 주소를 보고 이동한다. 1.1 Classful Addressing 첫 byte 기준으로, A,B,C,D,E class 로 나눈다. 이 나누게 되는 기준은 규모의 크기이다. A가 제일 규모가 큰 c.. 2019. 12. 12.
Network : IP vs MAC 주소 http://blog.naver.com/PostView.nhn?blogId=zelkobaray&logNo=10149958179 MAC ADDRESS와 IP ADDRESS의 차이 MAC ADDRESS와 IP ADDRESS의 차이가 뭘까... IP ADDRESS : 집 주소MAC A... blog.naver.com IP address는 집주소와 같고, MAC 주소는 내 주민등록번호와 같다고 할 수 있다. 우리는 packet을 보낼 때, Network들을 떠돌아다니며, router들에 의해 packet들이 주고 받고 한다. 이 때, router는 routing table을 보면서, 이 packet을 어디로 보낼지 정한다. 그렇게 해서 packet을 직접 보낼 수 있지만, 우리는 여러가지 요인에 맞선다. IP의.. 2019. 12. 12.
Network : Network Layer : Backbone Networks 지난 posting에서는 LAN이 어떤 장비들에 의해, 어떤 계층에서 연결되는지에 대해 알아보았다면, 이번에는 Backbone Network에 대해 적을 예정이다. Backbone network는 LAN의 일부분인 station이 직접 연결하는 것이 아니라, Bridge를 통해 LAN을 연결한다. 1. Bus Backbone Backbone 이 Bus Topology로 이루어져있다. 2. Star Backbone Backbone이 Star Topology를 쓰는 것을 말하며. 하나의 switch를 담당한다. 2019. 12. 12.
Network : Network Layer : Connecting LANs 이번 posting 에서는 LAN을 어떻게 연결하고, 어떤 장비를 쓰는지에 대해 적을 예정이다. 1. Connecting Device Connecting을 도와주는 Device는 정말 여러가지이다. Passive Hub Active Hub Bridge Two Layer Switches Routers Three-Layer Switches Gateways 1.1. Passive Hub 특징 - 단지 connector 역할만 한다. - 다른 branch 들과 wire로 물리적으로만 연결을 해준다. - 이런 type의 hub는 physical layer만 해당되며, 연결을 도와주는 media에 해당한다. 1.2 Repeater 특징 - LAN의 segment들을 연결해준다. - physical layer에 해당.. 2019. 12. 12.
Network : Wireless LANs : IEEE 802.11 IEEE 는 WLAN, wireless LAN에 대해 802.11로 정의하였다. IEEE Standard Working Group cf) 15번은 bluetooth Architecture - Basic Service Set - Extended Service Set Basic Service Set - BSS는 Access point라는 중앙 base station이 존재하고 이를 통해 mobile이든 컴퓨터든 station들이 통신을 한다. - BSS는 AP 없이 data를 주고 받을 수 없다. (Wi-Fi) AP 가 없다면 BSS에서는 Ad hoc이라는 독자적인 network를 구성 - BSS는 AP가 있다면 Infrastructure network를 구성할 수 있다. Extended Service Se.. 2019. 12. 11.
Network : Wired LANS : Ethernet *Ethernet* 이더넷이란.. 네트워킹의 한 방식이다. 즉 네트워크를 만드는 방법이라 생각을 하면 되고 이더넷의 가장 큰 특징은 1-persistent CSMA/CD 프로토콜을 이용하여 통신을 한다는 점이다. 네트워크를 만드는 방식이란, 이더넷 말고도 토큰링, FDDI, ATM 방식등 여러가지가 있고 이 방식에 따라 랜카드부터 네트워크 장비들을 다르게 구매해야 하기 때문에 네트워킹의 방식에 대해 공부해야 한다. 대부분의 인터넷 방식이 이더넷 방식이다. 이더넷 개념 - 이더넷은 LAN(Local Area Network)를 위해 개발된 근거리 유선 네트워크 통신망 기술로 IEEE 802.3에 표준으로 정의 되어있다. - 일반적으로 동축 케이블 또는 비 차폐 연선을 사용하고 버스 형식으로 망을 구성한다. .. 2019. 12. 11.
Network : Multiple Access : Channelization Multiple Access에서 Random, Control, 이제 channelization을 배운다. Channelization이란 multiple access를 지원하는 한가지 방법으로, 우리가 time, frequency, code를 이용해서 bandwidth 낭비없이 multiple access를 해 line을 쓰게 하는데 목표를 둔다. 1. FDMA (Frequency-Division Multiple Access) FDMA는 channel의 frequency를 직접 나눔으로써 그 주파수대는 그 station만 쓰게 한다. 따라서 주파수만 다르게하지 bandwidth는 모든 station들이 한 번에 나눠쓰면서 공유한다. 2. TDMA (Time-Division Multiple Access) T.. 2019. 12. 11.
Network : Multiple Access : Controlled Access 전 posting 에서는 Multiple Access 에선 Random Access를 배웠다. 이제 Access를 어떻게 control할 것인지에 대해 공부해보자 1. Reservation station은 data를 보내기 전에, reservation을 할 수도 있다. 2. Polling Polling은 primary와 secondary로 구성이 되어있다. Primary는 control을 직접 담당하는 station이다. Select, Poll 이라는 frame으로 control 한다. secondary는 그 control을 따른다. 위의 그림을 보면서 설명을 해보자. Primary station이 있을 때, Primary 는 다른 station에 정보를 보낼 때, Select 라는 Frame을 보내게 .. 2019. 12. 11.
Network : Multiple Access : Random Access Data Link Layer는 Data link control과 mulitiple-access resolution의 기능을 가지고 있다. Data link control은 한 client가 다른 client or server와 통신을 할 때 도와주는 control이다. 또한 upper에 해당한다. 우리가 이번 posting에서 확인할 것은 Multiple Access이며, 매체에 data를 언제 보내야할지에 대해 control하는 부분이다. 이는 여러 client들이 통신할 때, 충돌하지 않게 도와주는 control에 대해서 배울 것이다. 1. Random Access Random Access은, 각 station 들은 medium에 다른 station을 고려하지 않고 보내게 되는 방법을 쓰는 것을 말한.. 2019. 12. 11.