일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CentOS
- 크롬
- syslog
- docker
- Audit Log
- bash
- RHEL
- zabbix
- Chrome
- centos 7.5
- GPU
- PostgreSQL
- JSON
- yum
- rsyslog
- 디렉토리
- K8S
- 서울시민카드
- Elasticsearch
- 파이썬
- audit
- Linux
- 빅데이터
- Kubernetes
- GNOME
- Python
- Shell
- log
- Elk
- C
- Today
- Total
목록업무 (176)
Sysops Notepad
[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..
1. 호스트 to 컨테이너docker cp [host 파일 경로] [container name]:[container 내부 경로] 2. 컨테이너 to 호스트docker cp [container name]:[container 내부 경로] [host 파일경로] 디렉토리 경로를 지정한 경우 디렉토리 전체를 통채로 복사
import base64 def stringToBase64(a): return base64.b64encode(a.encode('utf-8')) def base64ToString(b): return base64.b64decode(b).decode('utf-8') def fileToBase64(filepath): fp = open(filepath, "rb") data = fp.read() fp.close() return base64.b64encode(data).decode('utf-8')
docker run -ti --rm -e NVIDIA_VISIBLE_DEVICES=1 --runtime=nvidia --ipc=host nvidia/cuda or NV_GPU=0,1,nvidia-docker run ... : 특정 GPU 할당 --ipc : Docker 컨테이너 간의 IPC 통신--shm-size : 컨테이너 내부 ipc 통신시 사용할 shared memory size ( default 64mb )--ulimit memlock : 메모리 주소 공간 최대 size ( default 64kb ) , -1 swap 사용 X--ulimit stack : stack size ( default 8mb ) 참고:https://docs.nvidia.com/deeplearning/dgx/user-guid..
# vi /etc/rsyslog.conf *.*;local2.error/var/log/messages1*.*;local2.!*/var/log/messages2*.*;local2.!=error/var/log/messages3local2.info/var/log/messages4 # systemctl restart rsyslog
Centos or RHEL에서 bridge-nf-call-iptables WARNING message 발생시 조치 방법 입니다. bridge 네트워크를 통해 송수신되는 패킷이 iptables 설정을 우회한다는 의미다컨테이너의 네트워크 패킷이 호스트머신의 iptables 설정에 따라 제어되도록 하는 설정 # docker infoWARNING: bridge-nf-call-iptables is disabledWARNING: bridge-nf-call-ip6tables is disabled - 해결 방법# echo "net.bridge.bridge-nf-call-ip6tables = 1" >> /etc/sysctl.conf# echo "net.bridge.bridge-nf-call-iptables = 1" >>..
1. 1~ 10까지 출력for i in {1..5}do echo "Welcome $i times"done 2. 1 3 5 출력for i in {1..5..2}do echo "Welcome $i times"done 3. 파라미터값 입력 받아 반복#!bin/bash if [ "$#" -lt 1 ]; then ## 파라미터가 없으면 종료 echo "$# is Illegal number of parameters." echo "Usage: $0 [options]" exit 1fiargs=("$@") ## for loop 를 파라미터 갯수만큼 돌리기 위해 three-parameter loop control 사용for (( c=0; c