일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- centos 7.5
- log
- 파이썬
- Shell
- Audit Log
- Python
- 크롬
- GNOME
- zabbix
- CentOS
- Kubernetes
- syslog
- PostgreSQL
- K8S
- GPU
- audit
- bash
- Linux
- C
- Chrome
- Elk
- rsyslog
- 디렉토리
- docker
- Elasticsearch
- JSON
- yum
- 서울시민카드
- 빅데이터
- Today
- Total
목록업무 (176)
Sysops Notepad
1. vi /etc/bash.bashrc export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "$(whoami) [$$]: $(history 1 | sed "s/^[ ]*[0-9]\+[ ]*//" ) [$RETRN_VAL]"' 2. vi /etc/rsyslog.d/bash.conf local6.* /var/log/commands.log template(name="json-template"type="list") {constant(value="{")constant(value="\"@timestamp\":\"") property(name="timereported" dateFormat="rfc3339")constant(value="\",\"@version\"..
설치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. pip install fluent-logger 2. FluentSender Interface from fluent import senderfrom fluent import eventlogger = sender.FluentSender('app', host='host', port=24224) logger.emit('follow', { 'from': 'userA', 'to': 'userB'}) if not logger.emit('follow', {'from': 'userA', 'to': 'userB'}): print(logger.last_error) logger.clear_last_error() # clear stored error after handled errors cur_time = int(time..
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/..
# yum install -y fio # cpupower idle-info | grep "Number of idle states:" # for i in `seq 1 $((N-1))`; do cpupower idle-set -d $i; done 16KB 임의 쓰기 작업(IOPS SSD)# fio --directory=/mnt/p_iops_vol0 --name fio_test_file --direct=1 --rw=randwrite --bs=16k --size=1G --numjobs=16 --time_based --runtime=180 --group_reporting --norandommap 16KB 임의 읽기 작업(IOPS SSD)# fio --directory=/mnt/p_iops_vol0 --name f..
Hyper-Threading 확인하기 #lscpu Architecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 32On-line CPU(s) list: 0-31Thread(s) per core: 2Core(s) per socket: 8Socket(s): 2NUMA node(s): 2 #grep -H . /sys/devices/system/cpu/cpu*/topology/thread_siblings_list/sys/devices/system/cpu/cpu0/topology/thread_siblings_list:0,16/sys/devices/system/cpu/cpu17/topology/thread_siblings_lis..
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..