일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 서울시민카드
- 빅데이터
- Shell
- centos 7.5
- bash
- Audit Log
- Elk
- Chrome
- 크롬
- syslog
- yum
- JSON
- Kubernetes
- 파이썬
- rsyslog
- PostgreSQL
- C
- Linux
- RHEL
- zabbix
- log
- audit
- GNOME
- CentOS
- 디렉토리
- K8S
- Python
- Elasticsearch
- GPU
- docker
- Today
- Total
목록분류 전체보기 (188)
Sysops Notepad
#!/bin/bash for i in {1..30}domkdir ./dir${i}ls -1 -sort time | head -10000 | xargs -i mv "{}" ./dir${i}#ls -1 | sort -k 4 -t ":" done
- 간단하게 로깅 사용하기 import logging logging.basicConfig(format='[%(levelname)s] %(asctime)s %(message)s',filename='/var/log/data.log',datefmt='%m/%d/%Y %I:%M:%S %p',filemode='w', level=logging.warning)logging.warning('warning log ') - 출력과 로깅 동시에 사용하기 import logging import logging.handlers # logger 인스턴스 생성 및 로그 레벨 설정 logger = logging.getLogger(__name__) logger.setLevel(logging.warning) # formmater 생성 f..
dnsmasq는 DNS Forward / Cache / DHCP 기능 수행 Master 1. yum install dnsmasq 2. /etc/hosts 에 서비스할 로컬 domain 들을 적어줍니다.127.0.0.1 localhost192.168.0.10 master192.168.0.11 slave1192.168.0.12 slave1 3. /etc/resolv.conf 에 nameserver 를 현재 IP 로 변경nameserver 192.168.0.10 4.vi /etc/resolv.dnsmasq nameserver 8.8.8.8 # /etc/hosts 파일에 없는 dns 질의시 조회할 dns server 입력 5.vi /etc/dnsmasq.confresolv-file=/etc/resolv.dnsm..
1. Terminal에서 python code를 실행하는 방법 $ CUDA_VISIBLE_DEVICES=0 python test1.py # Uses GPU 0.$ CUDA_VISIBLE_DEVICES=1 python test2.py # Uses GPU 1.$ CUDA_VISIBLE_DEVICES=2,3 python test3.py # Uses GPUs 2 and 3. or 2. python code 추가하는 방법import osos.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"]="0" 참고:https://stackoverflow.com/questions/34775522/tensorflow-multiple-sessi..
lambda 이름이 없는 한 줄짜리 함수를 만들때 사용 lambda arguments : expression위 아래 같은 코드def test(arguments): return expression get_max_and_double = lambda a, b: max(a, b) * 2get_max_and_double(2, 3)결과 = 6 참고:https://docs.python.org/2/reference/expressions.html#lambdahttps://docs.python.org/3/reference/expressions.html#lambda
*args- list of arguments - as positional arguments- 파라미터를 몇개를 받을지 모르는 경우 사용한다. - args 는 튜플 형태로 전달된다. -------------------------def print_param(*args): print args for p in args: print p print_param('a', 'b', 'c', 'd')#('a', 'b', 'c', 'd')#a#b#c#d------------------------- **kwargs- dictionary - whose keys become separate keyword arguments and the values become values of these arguments.- 파라미터 명을 같이..
[bash shell] pip install memory_profiler [Jupyter] !pip install memory_profiler %load_ext memory_profiler # Jupyter 외장 모듈 호출 %memit # 메모리 사용량 확인 peak memory: 88.88 MiB, increment: 0.08 MiB
ApacheLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedLogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxyCustomLog logs/access_log proxy nginx--with-http_realip_module 모듈 설치 필요 ( nginx -V ) # vi /etc/nginx/nginx.conf log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http..
global daemon # 백그라운드에서 동작 user haproxy group haproxy log 127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 # 프로세스 별 최대 connection 갯수 ssl-default-bind-options no-sslv3 # Bind SSL 프로토콜 정의 ssl-default-bind-ciphers ECDHE-RSA-AES128-GCM-SHA256:... # Bind SSL 사용 알고리즘 목록 정의 ssl-default-server-options no-sslv3 # Server SSL 프로토콜 정의 ssl-default-server-ciphers ECDHE-RSA-AES128-GCM-SHA256:... # Ser..
1. ab란?- Apache HTTP server Benchmarking Tool- Apache 응답속도를 체크하는 벤치마팅 툴 2. 사용법 # yum install httpd-tools # ab -c 클라이언트수 -n 요청수 -t 시간 URL # ab -c 100 -n 200 -t 60 https://www.naver.com 3. 옵션 -n requests Number of requests to perform : 벤치마킹을 위한 요청수 -c concurrency Number of multiple requests to make : 하나의 요청당 체크할 다중 요구수 (기본값 : 1) -t timelimit Seconds to max. wait for responses : 제한시간 -p postfile Fi..