Ubuntu 20.04 고정 IP 할당 방법 개요 DHCP 로 설치 했을 경우 네트워크 설정 yaml 파일 : /etc/netplan/xx.yaml 경로 (이름은 상이할 수 있음) 변경 전 # This is the network config written by 'subiquity' network: ethernets: ens160: dhcp4: true version: 2 변경 후 이더넷 인터페이스 이름은 꼭 확인 필요 (인터페이스 이름은 ifconfig 명령어로 확인 가능) network: ethernets: ens160: # 이더넷 인터페이스 이름 (확인 필요!) dhcp4: no dhcp6: no addresses: [192.168.10.85/24] # 원하는 IP 주소 gateway4: 192.16..
CentOS CPU, Memory 사용량 로그 확인하기 #설치 yum insatll sysstat # 크론탭 확인 cat /etc/cron.d/sysstat CPU 사용률 # CPU 사용률(오늘) sar # CPU 사용률(날짜별) sar -f /var/log/sa/sa날짜 메모리 사용률 # 메모리 사용률 (오늘) sar -r # 메모리 사용률 (날짜별) sar -r -f /var/log/sa/sa날짜
CentOS 7 에 Prometheus + Grafana 설치 메뉴얼 프로메테우스 설치 https://prometheus.io/ # 유저 추가 useradd -m -s /bin/bash prometheus su - prometheus # 다운로드 cd /home/prometheus wget https://github.com/prometheus/prometheus/releases/download/v2.21.0/prometheus-2.21.0.linux-amd64.tar.gz tar -xzvf prometheus-2.21.0.linux-amd64.tar.gz # 폴더명 변경 로그아웃 mv prometheus-2.21.0.linux-amd64/ prometheus exit # 시스템 서비스 등록 vi /etc..
CentOS 6버전이 지원이 끝남에 따라서 yum 명령어 실행시 에러가 발생 아래와 같이 명령어 실행 $ echo "https://vault.centos.org/6.10/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt $ echo "http://vault.centos.org/6.10/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt $ echo "http://vault.centos.org/6.10/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt
Apache apr설치시 libtoolT No such file 에러시 # cp -arp libtool libtoolT 다시 ./configure 명령어 실행 PHP off_t undefined 에러시 --enable-zip 제거 Cannot find libmysqlclient_r 에러시 # cd /usr/local/mysql # ln -s ./lib ./lib64clea make:***[sapi/cli/php] 오류 1 # vi Makefile EXTRA_LIBS= -liconv 추가 # make 그래도 에러?? ㅠㅠ libiconv 경로 확인 후 --with-iconv-dir=경로 SVN svn 클론 에러 - vi ~/.subversion/servers 그런후 [global] 항목에 다음의 내용을 삽..
CentOS 7 / 고정 IP 설정하는 방법 CentOS 7을 설치할 때 네트워크를 설정할 수 있습니다. GUI 환경이므로 네트워크 설정을 알고 있다면 쉽게 고정 IP로 설정할 수 있습니다. 만약 DHCP로 설치했다면 다음과 같은 방법으로 고정 IP 설정을 할 수 있습니다. 네트워크 설정 파일 열기 네트워크 설정 파일은 /etc/sysconfig/network-scripts/ifcfg-enp0s3입니다.(파일 이름은 다를 수도 있습니다.) 설정 파일을 텍스트 에디터로 엽니다. TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6..
파일 찾기 (파일명 검색) 현재 디렉토리에서, pl 확장자를 가진 모든 파일 찾기 find -name '*.pl' (현재 디렉토리 밑의 하위 디렉토리까지 다 찾습니다.) 루트에서부터, 즉 전체 하드에서, pl 확장자를 가진 모든 파일 찾기 find / -name '*.pl' 전체 하드 디스크에서, 파일명이 ab 로 시작하는 모든 파일 찾기 find / -name 'ab*' 전체 하드 디스크에서, 파일명이 .bash 로 시작하는 모든 파일 찾기 find / -name '.bash*' 전체 하드 디스크에서, 파일명이 .bash 로 시작하는 모든 파일 찾기 + ls 명령 형식으로 출력 find / -name '.bash*' -ls 뒤에 -ls 라는 옵션을 붙이면 됩니다. 디렉토리명 찾기 전체 하드 디스크에서,..
Centos 6의 경우 # 우선 포트를 먼저 확인 하자 netstat -ntlp # 파일 오픈 vi /etc/sysconfig/iptables # 특정 포트 Open -A INPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT # 특정 포트 + IP 대역으로 한다고 하면, -A INPUT -p tcp -s 27.1.217.110 --dport 8988 -j ACCEPT # 재시작 service iptables restart 혹은 /etc/init.d/iptables restart service iptables save Centos 7의 경우 firewall-cmd --permanent --zone=public --add-port=3306/tcp # ..
linux 에서 스크립트 실행할 때 /bin/sh^M: bad interpreter: No such file or directory 와 같은 에러 메시지가 나타날 때가 있다. 유닉스 개행문자와 도스 개행문자가 섞여있어서 발생 즉 Line seperator 문제이다 CRLF를 LF로 변경하면 해결되는 문제인데 불가피한 상황에서 처리 방법이다. vi -b vi 의 바이너리 모드로 들어가면 ^M 이라는 문자가 보인다. 이것을 지워주면 된다. vim -b 파일이름 명령줄에 :%s/^M//g 입력하면 ^M이 다 삭제됨 ^ : CTRL + v M : CTRL + M 클릭해야함
GSS-API or DNS 문제일 확률이 높다 gss-api check time이 오래 걸릴 경우 gss-api 인증을 disable한다. (ssh -v option으로 확인 가능) gss-api disable 후에도 해결 안될시에는 DNS 문제이다 근본적인 해결 방법은 DNS Server 설정 부분을(/etc/resolv.conf) 수정하는것이지만 ssh에서 dns를 disable하여 해결 할 수 있다. (sshd config 설정(GSSAPIAuthentication, UseDNS)) vi /etc/ssh/sshd_config # GSSAPI options GSSAPIAuthentication no # DNS option UseDNS no service sshd restart