일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RHEL
- rsyslog
- GPU
- syslog
- C
- GNOME
- Kubernetes
- docker
- 서울시민카드
- Chrome
- bash
- K8S
- yum
- log
- PostgreSQL
- Python
- Elasticsearch
- Audit Log
- Shell
- 파이썬
- centos 7.5
- zabbix
- Linux
- CentOS
- 디렉토리
- 크롬
- Elk
- 빅데이터
- audit
- JSON
- Today
- Total
목록업무/etc (92)
Sysops Notepad
설치yum install htopapt install htop 프로세스프로세스 정보 설명PID프로세스의 ID 번호USER프로세스의 소유자PR프로세스의 우선순위NI우선순위에 영향을 주는 프로세스의 nice 값VIRT프로세스가 사용중인 가상 메모리 양RES프로세스가 사용중인 물리 RAM의 양 (단위는 kbyte)SHR프로세스가 사용중인 공유 메모리 양S프로세스의 현재 상태(zombied, sleeping, running, uninterruptedly sleeping, traced)%CPU프로세스가 프로세서를 사용한 시간의 사용율%MEM프로세스가 사용중인 RAM의 사용율TIMR+프로세서를 사용한 시간COMMAND프로세스를 시작하도록 한 명령어 단축키F1(help) : helpF2(Setup) : htop 설정..
nc 명령어를 사용하여 서버에 임시 포트 오픈 및 확인을 할 수 있다. 서버 1은 임시로 포트를 open 서버 2는 서버1의 오픈된 포트로 접근시도 * 서버1 192.168.10.10 $ nc -lk [port] 예: nc -lk 8080 * 서버2 192.168.20.10 $ nc -v [서버1 IP] [port] 예: nc -v 192.168.10.10 8080
systemctl은 systemd의 LGPL 라이센스를 따르는 시스템 자원 통합 관리 도구이다 설정 파일은 /etc/systemd 아래에 위치하며, 각 파일 별로 [Unit], [Service], [Install]로 구성됨 - systemd 는 리눅스 커널 API 로 설계된 시스템 관리 데몬이다.- Lennart Poettering 와 Kay Sievers 가 처음 개발 하였다. (GNU 약소 GPL 라이선스)- 시스템이 부팅하는 동안 데몬 스크립트를 병렬로 수행 할수 있도록 설계하였다. 병렬로 서비스를 수행하기 때문에 서비스간의 종속성 및 실행 순서 관리가 매우 중요하다. - 프로세스간의 통신은 D-bus 에서 담당한다. (소켓, D-bus 지원)- 전통적인 Sysvinit 의 경우 서비스 감시 기능이..
tcpdump [options] [expression] [host] -i device : 어느 인터페이스를 경유하는 패킷들을 잡을지 지정-c number : 제시된 수의 패킷을 받은 후 종료-w : 캡춰한 패킷들을 분석해서 출력하는 대신에 그대로 파일에 저장-n : 모든 주소들을 번역하지 않는다(port,host address 등등)-v : 좀 더 많은 정보들을 출력한다.-vv : ‘-v’보다 좀 더 많은 정보들을 출력한다. EX># tcpdump -i eth0 => 인터페이스 eth0 을 보여줌# tcpdump -w tcpdump.log => 결과를 파일로 저장, txt 가 아닌 bin 형식으로 저장됨# tcpdump -r tcpdump.log => 저장한 파일을 읽음# tcpdump -i eth0 -..
1. fluentd 설치 및 실행docker pull fluent/fluentdvi test.conf @type forward @type stdout docker run -it -p 24224:24224 -v /path/to/conf/test.conf:/fluentd/etc/test.conf -e FLUENTD_CONF=test.conf fluent/fluentd:latest2. fluentd 연동하기docker run --log-driver=fluentd --log-opt fluentd-address=fluentdhost:24224 참고:https://www.fluentd.org/guides/recipes/docker-logginghttps://docs.fluentd.org/v0.12/articles/..
1. https://register.elastic.co/ 가입 2. POST _xpack/license{ "licenses": [ { "uid":"893361dc-9749-4997-93cb-802e3d7fa4xx", "type":"basic", "issue_date_in_millis":1411948800000, "expiry_date_in_millis":1914278399999, "max_nodes":1, "issued_to":"issuedTo", "issuer":"issuer", "signature":"xx" } ]} or 2.curl -XPUT -u 'http://:/_xpack/license' -H "Content-Type: application/json" -d @license.json 3. GET..
https://kubernetes.io/docs/setup/independent/high-availability/ # vi kubeadm-config.yaml apiVersion: kubeadm.k8s.io/v1beta1kind: ClusterConfigurationkubernetesVersion: stableapiServer: certSANs: - "LOAD_BALANCER_DNS"controlPlaneEndpoint: "LOAD_BALANCER_DNS:LOAD_BALANCER_PORT" # kubeadm init --config=kubeadm-config.yaml kubeadm join 192.168.0.200:6443 --token j04n3m.octy8zely83cy2ts --discovery-t..
k8s Service Type ClusterIP디폴트 설정으로, 서비스에 클러스터 IP를 할당 Load Balancer외부 IP 를 가지고 있는 로드밸런서를 할당클러스터 외부에서 접근이 가능 NodePort노드의 IP와 포트를 통해서도 접근이 가능 type: NodePort ports: - name: http port: 80 protocol: TCP targetPort: 8080 nodePort: 18080 Client -> 80 service -> 8080 podClient -> 18080 node ExternalName외부 서비스를 쿠버네티스 내부에서 호출 ( dns forwarding) type: ExternalName externalName: test.example.com Endpoint 지정ap..
Bridge/Transparent Mode- 사용자가 서비스를 요청- L4로 전달된 목적지 IP 주소를 real server IP/MAC 주소를 변조해서 목적지를 찾아가는 방식이다. 요청 전달 시 변조 - 사용자 > L4 > NAT(IP/MAC 주소 변조) > real server - 사용자가 L4를 호출하면 중간에 NAT가 목적지 IP 주소를 real server IP 주소로 변조하고 MAC 주소도 변조한다. 응답 전달 시 변조 - real server > NAT > L4 > 사용자 - real server에서 L4를 거치면서 출발지(source) IP 주소를 L4 가상 IP 주소로 변조한다. 동일 네트워크 대역이므로 MAC 주소는 변조하지 않는다. Router Mode- Bridge/Transpare..
OS : Centos7.5docker version : docker 1809 wget https://storage.googleapis.com/harbor-releases/release-1.6.0/harbor-online-installer-v1.6.2.tgz tar xvf harbor-offline-installer-.tgz harbor.cfg and run the install.sh ./install.sh 참고 : https://github.com/goharbor/harbor/releases