# script 현재 load 값과 기준치(MAX) 값을 비교하여 기준치를 초과할 경우 ERROR 문구 출력. (데몬을 재구동 하던지, 재부팅하던지 변경하여 사용하면 된다.) #!/bin/bash MAX=1.0 LOAD=`cat /proc/loadavg | awk '{print $1}'` CHECK=`echo | awk -v T=$MAX -v L=$LOAD 'BEGIN{if ( L > T){ print "Too High"}}'` if [[ $CHECK = "Too High" ]] then echo "LOAD : $LOAD : ERROR!!!" >> /root/load.log date >> /root/load.log else echo "LOAD : $LOAD" >> /root/load.log date >>..
Netstat 란? ▶ 네트워크 연결을 보여주는 명령 줄 도구 옵션 문자 설명 a 모든 연결을 보여줌 c 실행한 명령을 매초 마다 계속 실행함 l LISTEN 포트를 보여줌 t TCP로 연결된 포트를 보여줌 u UDP로 연결된 포트를 보여줌 n 주소, 포트를 문자가 아닌 숫자로 표현 p 해당 프로세스를 PID 정보와 어플리케이션 이름을 보여줌 r 라우팅 정보를 보여줌 예제. - TCP 연결 출력 [root@test-1 ~]# netstat -at Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN..
Virtual Box 설치하기 Virtual Box 설치하기는 아래 링크를 참고해 주시기 바랍니다. sh-safer.tistory.com/3 [Linux] VirtualBox로 리눅스(Centos7) 설치하기 VirtualBox 설치 virtualbox 홈페이지 접속 접속 -> 다운로드 버튼 클릭!!! 운영체제 환경에 맞는 버전 선택하여 설치파일 다운로드 설치 완료가 되었으면 실행 -> Next -> Next -> Next ... 설치 완료!!! Vi.. sh-safer.tistory.com Ubuntu 18.04 IOS 이미지 다운로드 OS 이미지 다운로드를 위해 아래 링크에 접속합니다. releases.ubuntu.com/18.04/ Ubuntu 18.04.5 LTS (Bionic Beaver) Se..
Cache 설정 확인 Cache Status: OK Cache Ratio: 10% Read / 90% Write [root@linx-1 tmp]# hpssacli ctrl slot=0 show config detail | grep -i cache Cache Serial Number: Wait for Cache Room: Disabled Cache Board Present: True Cache Status: OK Cache Ratio: 10% Read / 90% Write Drive Write Cache: Disabled Total Cache Size: 2.0 GB Total Cache Memory Available: 1.8 GB No-Battery Write Cache: Disabled Cache Bac..
실습 환경 k8s-master-1 CentOS 7.8 IP : 192.168.219.103 k8s-master-2 CentOS 7.8 IP : 192.168.219.105 k8s-worker-1 CentOS 7.8 IP : 192.168.219.106 k8s-worker-2 CentOS 7.8 IP : 192.168.219.100 cordon cordon은 node에 더 이상 pod들이 스케줄링되지 않도록 합니다. 현재 구성된 클로스터를 보시면, nginx pod이 총 3개가 있고 worker-1에 두 개, worker-2에 하나가 올라가 있습니다. [root@k8s-master-1 tmp]# kubectl get pod NAME READY STATUS RESTARTS AGE nginx-deploymen..
ESXI 로그 파일 위치 로그 내용 위치 용도 VMkernel /var/log/vmkernel.log 가상 시스템 및 ESXi와 관련된 작업을 기록합니다. VMkernel 주의 /var/log/vmkwarning.log 가상 시스템과 관련된 작업을 기록합니다. VMkernel 요약 /var/log/vmksummary.log ESXi의 가동 시간 및 가용성 통계를 확인하는 데 사용합니다 ESXi 호스트 에이전트 로그 /var/log/hostd.log ESXi 호스트와 해당 가상 시스템을 관리하고 구성하는 에이전트에 대한 정보가 들어 있습니다. vCenter 에이전트 로그 /var/log/vpxa.log vCenter Server와 통신하는 에이전트에 대한 정보가 들어 있습니다 셸 로그 /var/log/sh..
여러 서버 대상으로 설정 파일의 특정 라인 하나만 변경이 필요할 때 lineinfile 모듈을 사용하면 편리하다. - name: replace selinux config line lineinfile: dest: /etc/selinux/config regexp: '^SELINUX=enforcing$' line: 'SELINUX=disabled' backrefs: yes dest : 설정파일 경로 regexp : 설정 파일 내 변경하고자 하는 라인 지정 line : 새롭게 변경하고자 하는 내용 입력 backrefs : yes으로 설정시, regexp의 정규 표현식이 일치하지 않으면 파일이 변경되지 않음
1. 사전 작업 Nginx를 설치하기 전에 selinux와 firewalld(방화벽)을 비활성화를 시켰습니다. [root@test-1 ~]# getenforce Disabled [root@test-1 ~]# systemctl stop firewalld [root@test-1 ~]# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 2. Nginx repo 추가 yum으로 nginx 설치하려고하니..
호스트네임 변경 시 그냥 "hostname + [호스트네임]"으로 변경할 경우 재부팅 시 다시 원복이 된다. 반드시 아래 방법을 사용하길 바란다. CentOS6 - network 설정 파일에 호스트네임을 영구 지정 [root@linux-1 ~]# cat /etc/sysconfig/network | grep HOSTNAME HOSTNAME=linux-1 CentOS7 - hostnamectl 명렁어로 호스트네임 영구 지정 [root@localhost ~]# hostnamectl set-hostname linux-2
하나의 IP에 대해 하나의 도메인 SSL 인증서 적용 - aaa.tistory.co.kr 도메인 인증서 적용 $SERVER["socket"] == ":443" { ssl.engine = "enable" ssl.pemfile = "/etc/lighttpd/ssl/aaa.tistory.co.kr/key.pem" ssl.ca-file = "/etc/lighttpd/ssl/aaa.tistory.co.kr/Global-Chain.pem" server.document-root = "/data_dir/lighttpd/aaa/" } 하나의 IP에 대해 여러 도메인 SSL 인증서 적용 - aaa.tistory.co.kr 도메인 인증서 적용 - bbb.tistory.co.kr 도메인 인증서 적용 $SERVER["socke..
hyper-v에서 디스크를 증설하려는 서버를 선택, 우클릭하여 설정에 들어갑니다. 왼쪽 SCSI 컨트롤러 선택 후 우측에 하드 드라이브 선택 -> 추가해줍니다. 새로 만들기 선택 동적 확장 선택 디스크 이름과 저장할 위치를 선택합니다. 디스크 크기까지 지정을 하면 디스크 추가는 끝입니다. 이제 서버에서 디스크를 보시면 아래 이미지와 같이 "알 수 없음"으로 표시됩니다. 사용을 하려면 디스크를 온라인 상태로 바꾼 뒤 포맷 과정을 거쳐야 합니다. 우선, 새로 인식된 디스크를 우클릭하여 온라인 상태로 반경 합니다.(이미지 없음;;) 그다음, 우클릭하여 디스크 초기화를 진행합니다. 디스크가 아래 이미지와 같이 상태가 변경이 되었고요 아직 할당은 되지 않은 상태입니다. 우클릭하여 새단순 볼륨을 선택합니다. 디스크..
▶ 전체 서버를 대상으로 ping 체크하는 스크립트 #!/bin/bash for i in cat do ping -q -c2 $i > /dev/null if [ $? -eq 0 ]; then echo $i " : Success" else echo $i " : Fail" fi done