ELK (Elasticsearch/Logstash/Kibana) 를 이용한 모니터링 툴.


모니터링할 서버에서 logstash를 이용해 수집할 log Elasticsearch라는 검색엔진에 등록(insert)

등록된 로그data Kibana(bootstrap,angularjs를 이용한 UI)로 시각화.

실시간 모니터링되어야 할 시스템들, 예를들면 물의 높이를 감지하고 댐의 상태를 확인하는 댐관리시스템을 예로 들수 있겠다.

-      우리 수자원 공사에서 ELK를 쓰는지는 확인되지 않음

 

참고했던 강의 : 인프런에서 ELK로 검색,허민석님의 강의


강의는 훌륭했고 모두 들었으나, 개인이 진행하는 프로젝트에서는 어디에 접목해야 할지 아이디어가 없었음.

그만한 볼륨도 안되고.

단순히 어디서 수집된 데이터를 그래프화하는 용도로만 쓴다면 다른 툴도 많이 있으니 아닌 것 같고.

강의를 듣다 보니 내가 하는 업무(통신,카드)에는 왜 적용 안 하고 있는지 의문이었다.

 

통신/카드관련 호 수집, 빌링,카드승인 분야에 사용되면 좋을 것 같다 생각했기 때문인데

그런데 왜 사용되는 걸 본적이 없을까?

실시간 수많은 로그를 DB화 하는 것,  Database화 할 때의 시간 차 때문이 아닌가 생각된다.

강의로만 봐서는 바로 적용하면 될 것 같았는데. 실 운영 상황은 조금 다르니까.

 

개인 프로젝트에 사용 할 수 있는걸 찾아봐야겠다. 아이디어 있으실까요? (*_________________*)


'IT' 카테고리의 다른 글

Syntaxhighlighter 설정하여 프로그램 코드 넣어 표현하기  (0) 2018.03.17
Pinterest에 대해서  (0) 2018.03.03
IOT 해보기  (0) 2018.02.28
무비메이커 사용법  (0) 2018.02.27
IoT in Action Seoul  (0) 2018.02.27

 

1.    APM 설치

아파치 : httpd-2.4.27-Win64-VC15.zip

DB : mariadb-10.0.33-winx64.msi

언어 : php-7.1.7-Win32-VC14-x64.zip

DB연결 Tools : ToadforMySQL_Freeware_8.0.0.296

 

 

2.    APM setting
: apache, php
의 설정파일을 수정.

 

2.1. httpd.conf

설치된 로컬 경로로 수정.

C:\APMorg\Apache24\conf\httpd.conf 파일 편집

#######################################################

#

ServerRoot "c:/APMorg/Apache24"

 

#

DocumentRoot "c:/APMorg/Apache24/htdocs"

<Directory "c:/APMorg/Apache24/htdocs">

 

#

ScriptAlias /cgi-bin/ "c:/APMorg/Apache24/cgi-bin/"

 

<Directory "c:/APMorg/Apache24/cgi-bin">

    AllowOverride None

    Options None

    Require all granted

</Directory>

 

#--php.ini 파일을 c:\windows 폴더에 복사해 넣음(php.ini파일 편집 에서 재 확인)

 

PHPIniDir "C:/Windows"

LoadModule php7_module "C:/APMorg/php/php7apache2_4.dll"

 

#######################################################

 

2.2. php.ini

C:\APMorg\php\php.ini-development 파일 편집하여 라이브러리 사용 가능하도록 수정

 

; Directory in which the loadable extensions (modules) reside.

; http://php.net/extension-dir

extension_dir = "C:\APMorg\php\ext\"

 

;extension=php_exif.dll      ; Must be after mbstring as it depends on it

extension=php_mysqli.dll

;extension=php_pdo_firebird.dll

extension=php_pdo_mysql.dll

;extension=php_pdo_oci.dll

 

=> C:\Windows\php.ini 로 저장  

 

3.    Apache, PHP 구동확인

 

웹서버 경로 ( C:\APMorg\Apache24\htdocs ) 에서

phpinfo.php파일을 만들고

아래 script를 쳐주면

 

<?php

phpinfo();

?>

 

php가 연결된 여러 정보들이 list-up된다. 해당 정보를 잘 활용하면 환경세팅에 도움이 된다.   

   



 

4.    테스트 데이타

: Mariadb install => Database : mysql => Table : HELP_TOPIC

 

임시테이블로 생성후 진행

create table TMP_HELP as
select * from help_topic;

 

TMP_HELP 테이블 데이터로 CRUD 테스트 진행한다.

 

alter table TMP_HELP2 add PRIMARY KEY (`help_topic_id`); pk까지 생성한다.

 

 

5    프로그래밍 패턴

                   http://phpbridge.org/intro-to-php/ 를 기준으로 진행함.

            구글링 해서 찾은 강의 중에 가장 좋음.

          

            만든 결과물 : http://doitforyou.co.kr/test/public/

            


            

           

              



'프로그래밍 > PHP' 카테고리의 다른 글

angularJS 사용하기  (0) 2018.04.01
json 데이타 사용하기  (0) 2018.03.28
Cookie 사용하기  (0) 2018.03.18
Session 사용하기  (0) 2018.03.17
반응형 웹개발 admin 페이지 step1  (0) 2018.03.04

아두이노, 라즈베리파이 공부해보기



우선 장비구입을 하면 80% 프로젝트는 완성된 것 같다.

무엇을 만들지를 정하고 장비를 선택하고 추가로 open스크립트 찾아 적용.


몇명 모여서 아래 주제로 장비를 구입해서 진행했지만 실제 생활속 쓰임이 절실하지 않아.. 지속적인 study는 진행되지 않았다.

IOT프로젝트 PI 대부분이 실패란다.

왜? 왜 만들어야 되는지 정확한 필요성을 몰라서란다.


자꾸하다보면 새로운게 보이겠지.^^

주제 구매 장비 비고
라즈베리파이 스터디kit http://mechasolution.com/shop/goods/goods_view.php?goodsno=540647&category=046 라즈베리파이3B 스타터KIT
아두이노 DIY 해보기
-소리에 반응하는 LED만들기
iotmaker or ThingPlus로 제어하기
1) ESP8266(WIFI)
http://icbanq.co.kr/P007408658/?Ltype=S
2)사운드센서 
http://icbanq.co.kr/P000541954/?Ltype=S
3) NetPixcel
http://icbanq.co.kr/P007129118/?Ltype=S
 
조도센서로 LED 제어하기 http://mechasolution.com/shop/goods/goods_view.php?goodsno=1374&category=117008 아두이노 스타터 KIT
습도센서를 이용한 화분 습도 측정하기 http://naver.me/FnfSjHt8   아두이노 화분돌봄이 키트
미정 http://mechasolution.com/shop/goods/goods_view.php?goodsno=1874&category=129003
http://mechasolution.com/shop/goods/goods_view.php?goodsno=540445&category=129019
아두이노 습도센서
얼굴인식카메라모듈
아두이노를 통한 아두이노카 제작 아두이노 모바일로봇 종결키트, RC카 (Arduino Mobile Robot Kit)
http://mechasolution.com/shop/goods/goods_view.php?goodsno=1444&category=117008
 





온도계, 이더넷쉴드,인체감지센서 사용해본 내용 첨부

온도계.pdf

이더넷쉴드.pdf

인체감지센서.pdf


'IT' 카테고리의 다른 글

Pinterest에 대해서  (0) 2018.03.03
ELK에 대해서  (0) 2018.03.03
무비메이커 사용법  (0) 2018.02.27
IoT in Action Seoul  (0) 2018.02.27
대용량 동영상을 공유하고 싶을 때  (0) 2018.02.27

+ Recent posts