cannot create temp file for here-document: No space left on device - inode 100% 사용
·
Linux
디스크 공간은 여유가 있는데, No space left on device 가 발생하면서 파일 생성이 안됨. 이런경우 inode 사용량 확인이 필요 함. # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda2 10240000 10240000 0 100% / inode 는 할당 된 공간이 한정되어 있기 때문에 시스템이 저장할 수 있는 파일 최대 개수도 한정되어 있음. inode 설정 값 변경을 하려면 파일 시스템 포멧이 필요함 파일 시스템 재구성이 불가능한 경우 사용량이 많은 곳을 찾아 파일 삭제가 필요함. # for i in /*; do echo $i; find $i/ | wc -l; done # for i in /usr/*; do echo $i..
ansible 설치 및 환경 설정
·
Linux/Ansible
서버 관리를 좀 더 편하게 해 보려고 ansible 구성 컨트롤러 서버: Ubuntu 20.04.5 LTS / Python 3.8.10 Ansible? 다수의 서버를 효율적으로 관리 할 수 있게 해주는 자동화 도구 구조 서버 / 클라이언트 구조 (ansible 명령을 날리는 컨트롤러 서버에만 ansible 설치하면 됨) Agentless 방식 SSH를 통한 통신으로 SSH 접속만 가능하뎐 제어 가능 구성 요소 인벤토리 ansible에 의해 제어되는 대상이 정의 된 파일 (hosts.ini) 플레이북 인벤토리에 정의한 대상에서 무엇을 수행할지 정의하는 역할 (yaml 포맷) 모듈 플레이북에서 작업이 어떻게 수행될 지 나타내는 요소로 다양한 모듈을 지원. 특징 멱등성(idempotence) 작업을 여러번 수..
Hyper-V 게스트 OS에 고정 IP 사용하기
·
Virtualization
Hyper-V 게스트 OS에 고정 IP를 설정하더라도 호스트 서버가 리부팅 되면 가상 스위치 vEthernet (Default Switch) 에 할당 된 IP 대역이 변경되어 통신이 불가능 해짐. 어떤 설정을 하더라도 리부팅이되면 vEthernet (Default Switch) 설정 정보가 초기화 됨. 해당 문제를 해결하리면 별도의 가상스위치를 생성해서 게스트 OS에 할당하면 됨. 구성 환경 OS 버전: Windows 10 ( 10.0.19044 빌드 19044 ) Hyper-V 버전: 10.0.19041.1 PowerShell 버전: 5.1.19041.2364 가상 스위치 생성 PS C:\WINDOWS\system32> New-VMSwitch -SwitchName "스위치이름" -SwitchType I..
Zabbix proxy 설치(Ubuntu 20.04.5LTS)
·
Linux/Zabbix(모니터링)
"Zabbix 설치 - front, server, db 분리 구성(Ubuntu 20.04.5LTS)" 에 proxy 서버를 추가 구성 진행 https://comengx.tistory.com/47 Zabbix 설치 - front, server, db 분리 구성(Ubuntu 20.04.5LTS) 웹페이지 접속 까지만 정리 호스트 등록은 내년에 진행.. 구성 정보 OS: Ubuntu 20.04.5 LTS Zabbix: Zabbix Version 6.0 LTS 서버 구성 서버 A - Zabbix Server 서버 B - Front 서버 C - DB 모든 설치는 root 계정으로 진행 comengx.tistory.com Zabbix Server 와 Zabbix Proxy 통신 시 암호화 설정은 다음 기회에.. 구..
Zabbix 설치 - front, server, db 분리 구성(Ubuntu 20.04.5LTS)
·
Linux/Zabbix(모니터링)
웹페이지 접속 까지만 정리 호스트 등록은 내년에 진행.. 구성 정보 OS: Ubuntu 20.04.5 LTS Zabbix: Zabbix Version 6.0 LTS 서버 구성 서버 A - Zabbix Server 서버 B - Front 서버 C - DB 모든 설치는 root 계정으로 진행했으며, 일반 계정 사용 시 sudo 를 통해 진행이 가능함 (서버 A) Zabbix Server 설치 # wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb # dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb # apt updat..
Zabbix 설치 (Ubuntu 20.04.5LTS)
·
Linux/Zabbix(모니터링)
Zabbix 구축 전 연습으로 서버 1대에 정상 설치가 되는지 테스트를 진행. (설치하는 패키지가 왜 필요한지에 대한 상세 정보는 모름) Zabbix 는 무엇인가? Zabbix란 엔터프라이즈급 오픈 소스 분산 모니터링 시스템이다. 네트워크, 서버, 클라우드, 애플리케이션 등의 대부분의 IT 인프라를 모니터링할 수 있으며, 실시간으로 문제를 감지하여 알림을 발송해준다. Zabbix에서 제공하는 대시보드가 있어, 수집된 모니터링 데이터들을 시각적인 차트로 확인 가능하다. 오픈 소스... 무료다.!!!! 하지만, 구축 및 유지보수는 직접 해야 되서, 시간이 지남에 따라 머리가 아파질 수 있다. 최종적으로는 부하 분산을 위해 모든 구성요소를 개별 서버에 설치할 예정임. Zabbix 구성 요소 서버: Agents..
apt remove, purge, autoremove 차이
·
Linux
모두 패키지를 삭제하는 명령어지만 약간의 차이가 있음 A - 설치하고자 하는 패키지 B - A 설치를 위한 의존성 관계로 설치 된 패키지 apt remove 패키지는 삭제하지만 환경설정은 삭제하지 않음 apt remove A A 패키지만 삭제하고, A 패키지의 설정 값 및 B 패키지는 유지 apt purge 패키지와 해당 패키지의 환경설정 값을 모두 삭제 apt purge A A 패키지와 설정값을 삭제하고, B 패키지는 유지 apt autoremove 다른 패키지의 의존성 때문에 설치 되었지만 지금은 사용하지 않는 패키지 삭제 apt autoremove A A 패키지와 설정값을 삭제하고, A 패키지 의존성에 의해 설치 된 B 패키지도 삭제 B 패키지가 사용 중일 경우는 삭제하지 않음.
Ubuntu 18.04LTS 에서 20.04LTS로 업그레이드 하기
·
Linux
전체적이 진행 과정은 Ubuntu 16.04LTS -> 18.04LTS 업그레이드 과정과 동일함. - https://comengx.tistory.com/41?category=636582 Ubuntu 16.04LTS 에서 18.04LTS로 업그레이드 하기 데이터 백업 필수 업데이트 중 오류 발생 시 복원이 어려움 최신 업데이트 적용 설치 된 패키지를 최신으로 업데이트 적용 및 리부팅 # apt update && apt upgrade && apt dist-upgrad # reboot now apt update.. comengx.tistory.com 다만 do-release-upgrade 진행 시 LXD 관련 메시지가 나오면서 업그레이드 진행이 되지 않음 (무한 반복) You have the package l..
Ubuntu 20.04 LTS 버전 DNS 변경
·
Linux
Ubuntu 18.04 LTS 버전과 IP/DNS 설정하는 위치가 변경 됨... # cat /etc/netplan/00-installer-config.yaml ------------------------- # This is the network config written by 'subiquity' network: ethernets: ens160: addresses: - 192.168.100.100/24 gateway4: 192.168.100.1 nameservers: addresses: - 192.168.100.10 - 192.168.100.20 version: 2 설정 값 변경 후 적용 # netplan apply 설정 값 확인 # netplan apply -------------------------..