7월 17일 장 마감 후 조건검색식 도출 결과 입니다.

 

데이터는 필요에 의해 수시로 수집 및 계산 될 수 있습니다. (증권사 API 데이터 이용)
사용된 조건 검색식은 링크를 따라 가시면 자세하게 확인 할 수 있습니다.

 

https://ososoi.tistory.com/74?category=701503

 

조건검색식 공개

조건 검색식 공개라니 말이 거창하게 들리지만.. 별것 없습니다. 다분히 기본적인 조건검색만 사용하고 있고, 디테일 하고 고급 검색식은 사용 할 줄 모릅니다. ㅠ 저는 증권사 두개를 이용중인�

ososoi.tistory.com


조건검색식은 추후 변경 될 수도 있습니다. 링크에서 가장 최근의 조건식을 확인 할 수 있습니다.

종목코드를 클릭하면 'Daum 빅차트'로 이동하고 종목명을 클릭하면 'Naver 증권' 종목 페이지로 이동합니다.
(참고로 모바일/테블릿 환경에서는 Daum 빅차트 이동은 안됩니다.)
SCORE 항목은 재무제표의 각 지표에 대해서 순위를 매긴 총 점입니다. 점수가 높을수록 대체로 좋은 종목이라 보시면 되겠습니다.


여러분들의 성공적인 투자 기원합니다.

 

 

원본 데이터 일자 : July 17, 2020, 6:10 p.m.

 

net-snmp 를 사용 하여 프로그램이 정상 동작 중 , 갑자기 snmp v3로 등록해두었던 장비들이 수집이 되지 않네요.

 

tcpdump 를 통해 확인 한 에러 정보는 장비쪽에서 리포트메세지가 날아오며,

 

UnknownEngineID 라는 메시지입니다.

 

snmp v3 를 테스트 할때 snmpget / snmpwalk 명령어를 사용할 수 있습니다.

 

 

이것을 가지고 샘플을 만들어보면  일반적으로

 

$ snmpget -v3 -l authPriv -u ososoi -a SHA -A brain33a -x AES -X brain33x 10.0.0.207 .1.3.6.1.2.1.1.3.0

iso.3.6.1.2.1.1.3.0 = Timeticks: (185222) 0:30:52.22

 

위와 같이 만들 수 있습니다.

 

여기서 engineid와 engine boots, engine time 을 지정하여 장비쪽으로 전송 할 수 있습니다.

 

unknown engine id 에러가 뜨는 경우 아래와 같이 한번 해보길 바랍니다.

 

$ snmpget -v3 -l authPriv -u ososoi -a SHA -A brain33a -x AES -X brain33x -e 80001f88809fad4d458bbc115f -Z 1/15 10.0.0.207 .1.3.6.1.2.1.1.3.0

iso.3.6.1.2.1.1.3.0 = Timeticks: (205022) 0:34:10.22

 

SNMP Version 3 specific 
  -a PROTOCOL           set authentication protocol (MD5|SHA) 
  -A PASSPHRASE         set authentication protocol pass phrase 
  -e ENGINE-ID          set security engine ID (e.g. 800000020109840301) 
  -E ENGINE-ID          set context engine ID (e.g. 800000020109840301) 
  -l LEVEL              set security level (noAuthNoPriv|authNoPriv|authPriv) 
  -n CONTEXT            set context name (e.g. bridge1) 
  -u USER-NAME          set security name (e.g. bert) 
  -x PROTOCOL           set privacy protocol (DES|AES) 
  -X PASSPHRASE         set privacy protocol pass phrase 
  -Z BOOTS,TIME         set destination engine boots/time 

 

 

그럼 engineid와 boots / time 을 어떻게 구하는냐 ?

아래의 OID를 통해서 알 수가 있습니다.

 

1.3.6.1.6.3.10.2.1.1 snmpEngineID 1 1 An SNMP engine's administratively-unique identifier.
1.3.6.1.6.3.10.2.1.2 snmpEngineBoots 1 1 The number of times that the SNMP engine has
(re-)initialized itself since snmpEngineID
was last configured.
1.3.6.1.6.3.10.2.1.3 snmpEngineTime 1 1 The number of seconds since the value of
the snmpEngineBoots object last changed.
When incrementing this object's value would
caus…

 

Engine ID 입니다.

$ snmpget -v3 -l authPriv -u ososoi -a SHA -A brain33a -x AES -X brain33x 10.0.0.207 1.3.6.1.6.3.10.2.1.1.0

iso.3.6.1.6.3.10.2.1.1.0 = Hex-STRING: 80 00 1F 88 80 9F AD 4D 45 8B BC 11 5F

 

Engine Boots 입니다.

$ snmpget -v3 -l authPriv -u ososoi -a SHA -A brain33a -x AES -X brain33x 10.0.0.207 .1.3.6.1.6.3.10.2.1.2.0

iso.3.6.1.6.3.10.2.1.2.0 = INTEGER: 1

 

Engine Time 입니다.

$ snmpget -v3 -l authPriv -u ososoi -a SHA -A brain33a -x AES -X brain33x 10.0.0.207 .1.3.6.1.6.3.10.2.1.3.0

iso.3.6.1.6.3.10.2.1.3.0 = INTEGER: 2417

 

 

7월 16일 장 마감 후 조건검색식 도출 결과 입니다.

 

본문의 코드를 클릭하면 '다음 빅차트'로 이동하고, 종목명을 클릭하면 '네이버 증권'으로 이동합니다.

(참고로 모바일/테블릿 에서는 다음 빅차트 이동은 안됩니다 ㅜㅜ)

여러분들의 성공적인 투자 기원합니다.

 

원본 데이터 일자 : July 17, 2020, 12:49 a.m.

 

centos7에서 테스트 하였습니다.

 

glibc 버전을 확인 하기 위해서 쉘에서 다음의 명령어 들로 확인 할 수 있다.

 

$ getconf -a | grep libc

GNU_LIBC_VERSION                   glibc 2.5

 

$ ldd --version

ldd (GNU libc) 2.5
Copyright (C) 2006 Free Software Foundation, Inc.

 

 

번외로 GLIBC 버전 히스토리

2011-02-01	GLIBC 2.13	glibc 2.13
2010-12-13	GLIBC 2.12.2	
2010-11-30	GLIBC 2.11.3	glibc-2.11.3 released
2010-08-03	GLIBC 2.12.1
2010-05-19	GLIBC 2.11.2	glibc-2.11.2 released
2010-05-03	GLIBC 2.12	glibc 2.12
2009-12-29	GLIBC 2.11.1	glibc-2.11.1 released
2009-11-16	GLIBC 2.10.2	
2009-11-03	GLIBC 2.11	glibc 2.11
2009-05-18	GLIBC 2.10.1
2009-05-09	GLIBC 2.10	2.10 done
2008-11-13	GLIBC 2.9	glibc 2.9
2008-04-12	GLIBC 2.8	glibc 2.8
2007-10-19	GLIBC 2.7	glibc 2.7
2007-07-31	GLIBC 2.6.1	GNU C Library version 2.6.1 release
2007-07-31	GLIBC 2.5.1	GNU C Library version 2.5.1 release
2007-05-17	GLIBC 2.6	glibc 2.6
2006-09-29	GLIBC 2.5	glibc 2.5

 

버전 2.5 ~ 2.13 까지

 

 

 

 

클라우드 서버에 외부 접속 가능하도록 서버를 실행 시키고 

host : 0.0.0.0

port : 8008

 

여러가지 방법으로 시도 해도 클라우드 서버의 Django 서버에 접속 실패 하는 상황

1. 클라우드 홈의 방화벽 설정에서 포트 설정

2. selinux 를 끄고

3. iptable 을 꺼도

 

모두 안됐는데, 다음 한줄이 해결책이었다...

 

firewall-cmd --add-port=8008/tcp

 

만약 서버 재부팅 시에도 계속 유지를 하고 싶다면

 

--permanent 옵션을 추가한다.

 

firewall-cmd --permanent --add-port=8008/tcp

 

클라우드에서 CentOS8 x64 인스턴스를 생성했습니다.

 

저는 vultr.com 이라는 클라우드 호스팅 업체를 이용하고 있습니다. 저렴하고 괜찮은 것 같습니다. 아래링크를 타고 가시면 됩니다.

 

SSD VPS Servers, Cloud Servers and Cloud Hosting by Vultr

Vultr Global Cloud Hosting - Brilliantly Fast SSD VPS Cloud Servers. 100% KVM Virtualization

www.vultr.com

 

CentOS8 이 설치가 됐다고 가정하고

 

 

개발툴 관련 패키지를 차례대로 설치를 합니다.

$ yum -y update

yum -y groupinstall "Development Tools"

yum -y install openssl-devel bzip2-devel libffi-devel

 

 

다음으로 파이썬3.8 을 설치하기 위해 wget 을 설치합니다.

$ yum -y install wget

$ wget www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz

$ tar xvf Python-3.8.3.tgz

 

파이썬3.8 컨피그레이션과 인스톨 수행

$ cd Python-3.8.3

$ ./configure --enable-optimizations

$ make altinstall

 

 

인스톨이 끝나고 나서 제대로 설치 되어 있는지 버전 확인

 

$ python3.8 --version

 

.bash_profile 에 alias 를 등록하여 python 으로 실행하도록 바꿉니다

 

alias python='python3.8'

 

설치된 파이썬 버전 확인

 

혹시, 파이썬 실행시 아래와 같은 오류가 발생한다면

 

ModuleNotFoundError: No module named '_sqlite3

 

$ yum install sqlite-devel

 

설치 후 , 파이썬 재 설치를 진행한다.

 

$ ./configure --enable-optimizations

$ make altinstall

 

 

+ Recent posts