일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux
- Python
- AD
- EC2
- CLI
- AWS
- VPC
- route table
- dns
- lambda
- 도메인
- CloudFront
- Jenkins
- S3
- Dedup
- ALB
- 네이버 클라우드 플랫폼
- storage gateway
- FSX
- 윈도우
- ncp
- terraform
- Windows
- RDS
- Athena
- 테라폼
- Storage
- security group
- NaCl
- Subnet
- Today
- Total
목록STUDY/Linux (11)
끄적이는 보송
서버 시간이 틀어졌을 때를 가정하고 Chrony를 사용해서 리눅스 서버 시간 동기화를 해 볼 생각이다. Chrony란? 주로 Chrony와 NTP 둘 다 사용하며, 둘 다 시간 동기화에 사용되는 프로토콜이지만 Chrony가 일반적으로 더 나은 선택지로 취급된다. 이유는 NTP보다 더 정교하고, 리소스 사용량도 적고, 효율적이며 기타 등등 여하튼 최신 Linux 시스템에서 시간 동기화에 권장되는 옵션이라고 한다. NTP는 무쓸모일까? 그렇다면 NTP는 Chrony보다 떨어지니 전혀 쓸 일이 없을까? 아마 일부 구형 시스템의 경우, Chrony와 호환되지 않을 수 있어 NTP를 사용해야 하는 경우가 있을 수도 있다. 혹은 이전부터 쭈욱 사용해 왔던 시간 동기화 프로토콜이 NTP이거나, 다른 동기화 프로토콜에..
nGrinder Controller를 실행할 일이 있어 "java -jar ngrinder-controller-3.5.3.war --port=8080" 명령어를 날렸는데, "-p=8080 port is already occupied by the other system or failed to bind. Please use the other port"라고 에러를 반환했다. [root@ip-172-31-33-181 ~]# java -jar ngrinder-controller-3.5.3.war --port=8080 08:12:13,377 |-INFO in ch.qos.logback.classic.LoggerContext[default] - ... 08:12:13,378 |-INFO in ch.qos.logbac..
환경은 EC2의 Amazon Linux2이며, 기본적으로 설정되어 있는 UTC timezone을 KST로 변경하려고 한다. System 수정을 이용한 방법 # 파일 시스템 timezone이 설정되어 있는 /etc/sysconfig/clock 파일을 수정 [root@localhost ~] vi /etc/sysconfig/clock # 아래와 같이 수정 ZONE="UTC" UTC=true # /etc/localtime 파일을 조회해 아직까진 UTC 기준인 것을 확인할 수 있음 [root@localhost ~]# cat /etc/localtime TZif2UTCTZif2�UTC UTC0 # 기존 시간 설정(UTC) /etc/localtime 백업 및 제거 [root@localhost ~] cp..
EC2 Instance의 Volume을 조사하던 중, df 명령어와 du 명령어의 결과 값이 다르게 출력된 적이 있었다. 왜 이런 결과가 나온 것이며 어떻게 조치해야 하는지 관련해 포스팅을 남긴다. df 및 du 값이 다른 값을 가질 수 있는 이유 두 명령어에 서로 다른 값을 반환하는 것은 명령어에 분명한 차이점이 있기 때문이다. df 명령어: 파일시스템의 디스크 블록들을 조회하여 총 값(버퍼 및 캐시 등을 포함) 및 자유블록의 수를 산출하는 방식. 리눅스 시스템 전체의(마운트 된) 디스크 사용량 확인 가능. du 명령어: 파일 트리를 따라 이동하면서 stat()라는 시스템 호출을 이용하여 얻은 각각의 디렉터리, 씸볼릭 링크 및 파일에 할당된 블록 수를 더해 계산하는 방식. 특정 디렉터리를 기준으로 디스..
EC2 Instance에 SSH 원격 접속을 하려고 하는데 아래와 같은 오류 메시지가 출력되었다. 빠르게 결론부터 말하자면 'etc' 경로 밑에 있는 hosts.allow와 hosts.deny 파일을 수정해주면 된다. ssh_exchange_identification: read: Connection reset (*사용자 접속 ID/PW 사용) kex_exchange_identification: read: Connection reset (*서버 키값 사용) hosts.allow 설정 # hosts.allow This file contains access rules which are used to # allow or deny connections to network services that # either ..
telnet 10.10.10.1 Trying 10.10.10.1... Connected to 10.10.10.1. Escape character is '^]'. Telnet 테스트를 하는데 Escape character is '^]'을 입력하여 빠져나오라고 하는데, 화면에 보이는 값 그대로 입력하면 빠져나올 수 없다. Escape character is '^]'의 정확한 의미는 '컨트롤 X'와 '컨트롤 ]'를 의미한다. 아니면 아래와 같이 명령어 앞에 'echo exit |'를 추가하면 된다. 그러고 나서 'quite'을 입력하면 나가 진다. echo exit | telnet 10.10.10.1 Trying 10.10.10.1... Connected to 10.10.10.1. Escape characte..
실시간으로 쌓이는 로그를 모니터링을 할 때 'tail -f '을 즐겨 사용했다. 그러다 문뜩 떠오른 생각이 있었는데... "실시간으로 쌓이는 로그에 Line Number도 같이 출력할 수 없을까? 실시간으로 쌓이는 로그에 오류가 발견되면 꼭 ctrl+c를 누르고 나가서 확인해야 할까? " 라는 생각에 찾아본 명령어가 이거다. less -N + F 이 명령어라면 실시간으로 출력되는 로그와 함께 아래 예시처럼 Line Number도 같이 출력된다고 한다. 그리고 도중에 오류가 발견되면 'ctrl + c'를 실행하여 잠시 추가되는 로그를 중지할 수 있고, 무엇이 잘못됐는지 확인되면 다시 '대문자 F'를 실행하여 실시간 로그를 실행하여 계속 이어갈 수도 있다. 또한 'less -N + F' 명령어는 기본적으로 ..