분류 전체보기
-
[ Zabbix ] Zabbix Windows Disk Perfomance Using AgentOpen Source 2020. 3. 5. 11:25
Zabbix Version : 4.4.1 Template : OS Windows by Zabbix agent Physical disks discovery - (item) Disk average queue size (avgqu-sz) Physical disks discovery - (item) Disk read / write rate Physical disks discovery - (item) Disk utilization
-
Python Programming Basic - Append. Regular Expression (정규식 표현식) 기호Python/Python Basic Lesson 2020. 3. 4. 15:21
* : 바로 앞에 있는 문자가 0부터 무한대로 반복될 수 있다는 의미 import re stringtup = ('apple','appppple','aple','ale') p = re.compile('ap*le') for i in stringtup: if p.search(i): print('match :', i) else: print('no match :', i) -------------------------------------------------- match : apple match : appppple match : aple match : ale + : 바로 앞에 있는 문자가 최소 1부터 무한대로 반복될 수 있다는 의미 import re stringtup = ('apple','appppple','ap..
-
[Python] elasticsearch bulk insert contain _idElasticsearch 2020. 3. 4. 09:14
elasticserch에 데이터를 넣으면 UUID를 이용하여 자동으로 생성해주지만 실제 RDB와 연동하여 사용할 경우 ID를 PK과 값과 같이 관리할 일이 있다. Sample Dataframe import numpy as np import pandas as pd from datetime import datetime from elasticsearch import Elasticsearch from elasticsearch import helpers productId = ['AAA001', 'AAA002', 'AAA003' , 'AAA004', 'AAA005'] price = [15000, 11000, 21000, 25000, 14500] soldDay = [datetime(2020, 1, 2, 0, 0), ..
-
[Python] Get elastic cluster health. (파이썬API를 이용한 elastic 클러스터 핼쓰 보기)Elasticsearch 2020. 3. 3. 17:53
python elasticsearch API from elasticsearch import Elasticsearch es = Elasticsearch(hosts=' ',port=' ') cluster status print(es.cluster.health()['status']) green - green : 모든 샤드가 정상 - yellow : 프라이머리 샤드에는 할당되었지만 리플리카 샤드는 정상적으로 할당 되지 않음 - red : 일부 프라이머리 샤드가 클러스터에 정상적으로 할당되지 않음 cluster timed_out print(es.cluster.health()['timed_out']) False cluster unassigned_shards print(es.cluster.health()['unass..
-
Python Programming Basic - Append. 리스트 축약 (List Comprehensions)Python/Python Basic Lesson 2020. 3. 2. 20:42
리스트 객체를 이용하여 조합, 필터링 등의 추가적인 연산을 통하여 새로운 리스트 객체를 생성하는 경우, 리스트 내장은 매우 효율적이다. for in (if ) - 시퀀스 타입 객체 : 리스트, 튜플, 셋 - 아이템 : 리스트 객체의 개별 아이템 - 표현식 : 개별 을 사용하여 사상함수 형태로 새로운 리스트 객체를 생성 - if 조건식 : 조건식에 맞는 원본 리스트의 아이템을 선별하는 경우. 생략가능 # [ 0, 1, 2, 3, 4 ] 요소 가진 리스트 만들기 (일반적인 문법) lst = [] for i in range(5): lst.append(i) print(lst) [0, 1, 2, 3, 4] # List Comprehensions을 이용한 방법 lst = [ i for i in range(5) ] ..
-
Python Programming Basic - Append. 문자열 포맷팅Python/Python Basic Lesson 2020. 3. 2. 20:42
변수값을 문자열을 표현하기 위한 기호 포맷 설명 %s 문자열에 대응 %d 실수에 대응 %f 정수에 대응 Example. 문자열 대응 s = ['a', 'b', 'c'] for i in s: print('문자는 %s' %i) # 문자열 포맷(%s) 문자는 a 문자는 b 문자는 c Example. 실수 대응 s = [1.2, 2,5, 3.9] for i in s: print('실수는 %f' %i) # 실수형 포맷(%s) 실수는 1.200000 실수는 2.000000 실수는 5.000000 실수는 3.900000 s = [1.2, 2,5, 3.9] for i in s: print('문자는 %.2f' %i) # 소수 2번째 표현 실수형 포맷(%s) 실수는 1.20 실수는 2.00 실수는 5.00 실수는 3.90..
-
Python Programming Basic - Append. 내장함수 (Built-in function)Python/Python Basic Lesson 2020. 3. 2. 20:41
* iterator 객체 - 값을 차례대로 꺼낼 수 있는 객체 (list, dict, set, str, tuple ... ) enumerate - 객체의 시퀀스를 열거하는 내장함수 enumerate(iterator) 반복된 값을 튜플로 리턴 fruit= ['apple', 'banana', 'kiwi'] list(enumerate(fruit)) [(0, 'apple'), (1, 'banana'), (2, 'kiwi')] enumerate(iterator, 시작값) # 시작값 생략시 0부터 시작 for i, fruit in enumerate(['apple', 'banana', 'kiwi'],1): print(i, fruit) 1 apple 2 banana 3 kiwi 시퀀스 자료형의 Index 값을 얻으려면..