분류 전체보기
-
[Python] ODBC driver를 이용한 mssql 연결Python/Python Programming 2018. 12. 29. 16:28
# pyodbc를 사용하여 mssql 연결 https://docs.microsoft.com/ko-kr/sql/connect/python/pyodbc/step-3-proof-of-concept-connecting-to-sql-using-pyodbc?view=sql-server-2017 1. pip install pyodbc 를 이용하여 모듈설치 2. odbc 최신 다운로드 : https://docs.microsoft.com/en-us/sql/connect/odbc/microsoft-odbc-driver-for-sql-server?view=sql-server-2017 3. 접속테스트 import pyodbc server = 'tcp:192.168.x.x' database = 'dbname' username ..
-
[CentOS 6.X] MariaDB InstallLinux/RedHat, CentOS, ubuntu 2018. 8. 26. 17:02
DOCS : https://downloads.mariadb.org/mariadb/repositories/#mirror=kaist&distro=CentOS&distro_release=centos6-amd64--centos6&version=10.3 - Setting up MariaDB Repositories [ 저장소 등록 ] # vi /etc/yum.repos.d/MariaDB.repo ================================================ # MariaDB 10.3 CentOS repository list - created 2018-08-26 05:15 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] ..
-
[Python] SQLite3 distinct 중복제거Python/SQLite 2018. 8. 15. 21:13
Table alphabet value E 2 B 2 C 4 D 1 A 3 E 4 A 1 D 3 C 2 B 1 alphabet 컬럼 중복 제거 c = conn.cursor() rows = c.execute('''select DISTINCT alphabet from test''') for row in rows: print(row) ----------------------------------------------------------- ('E',) ('B',) ('C',) ('D',) ('A',) value 컬럼 중복 제거 c = conn.cursor() rows = c.execute('''select DISTINCT value from test''') for row in rows: print(row) --..
-
[Python] FTP TLS Download 다운로드Python/Python Programming 2018. 8. 7. 01:44
DOCS : https://docs.python.org/3.6/library/ftplib.html?highlight=ftp_tls from ftplib import FTP_TLS ftps = FTP_TLS('host') ftps.login('host', 'passwd') ftps.prot_p() filename = 'test1.txt' myfile = open(filename, 'wb') ftps.retrbinary('RETR %s' % filename, myfile.write) ftps.close()
-
[Python] Elasticsearch MonitoringElasticsearch 2018. 7. 22. 22:56
파이썬을 이용하여 Elasticsearch에 index 생성하고, 삭제하는 방법으로 모니터링 try: es = Elasticsearch(hosts=' ', port=' ') doc = ''' { "mappings": { "testindex": { "properties": { "msg": { "type": "keyword" } } } } }''' res = es.indices.create(index='testindex', body=doc) print('index create : %s' %res['acknowledged']) res = es.indices.delete(index='testindex') print('index delete : %s' %res['acknowledged']) except Excep..
-
[Log-Analysis] Wowza Media Server Access LogSystem ManageMent 2018. 7. 22. 13:21
Wowza Media Server는 동영상 Streaming Engine 이다. Access Log를 이용하여 얼마나 어떤 영상을 얼마나스트리밍하는지 ELK와 연동하여 분석해보았다. 흐름도 1. Source Data - Access Log를 필드 python과 SQLite DB화. (총 38개의 필드) - DB를 한 이유 몇가지 있는데 , . 실제 kibana통계와 Acess 통계가 얼마나 일치하는가와 에러와 같은 로그를 별도 테이블에 보관 . 쿼리를 이용하여 필요한 필드만 Input 2. Logstash - SQLlite JDBC를 이용하여 Elasticsearch에 Input * Access Log를 바로 넣어도 집어넣어도 된다. 3. Kibana를 이용한 통계 샘플 - 일자별 Play된 동영상 히트..