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 -------------------------..
Ubuntu 16.04LTS 에서 18.04LTS로 업그레이드 하기
·
Linux
데이터 백업 필수 업데이트 중 오류 발생 시 복원이 어려움 최신 업데이트 적용 설치 된 패키지를 최신으로 업데이트 적용 및 리부팅 # apt update && apt upgrade && apt dist-upgrad # reboot now apt update 업데이트 할 패키지들의 목록을 최신으로 갱신 (실제 패키지 업그레이드는 아님) apt upgrade update 로 갱신 된 최신 패키지를 실제로 업그레이드 apt dist-upgrad upgrade는 의존성 체크를 하지 않고 패키지를 설치하지만 dist-upgrad는 의존성 체크를 하면서 upgrade에서 수행되지 못한 추가 패키지까지 설치 업데이트 매니저 설치 일반적으로는 설치가 되어 있지만 가끔 설치되지 않은 경우도 있음 # apt install..
리눅스 프로세스 확인(PS)
·
Linux
ps -ef 와 ps -aux 를 가장 자주 사용하는 것 같음. ps -ef 부모 프로세스와 자식 프로세스의 관계 확인 시 출력 UID PID PPID C STIME TTY TIME CMD PPID : 부모 PID ps -aux 프로세스 상태 확인 시 출력 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND VSZ : 가상 메모리 사용 크기 RSS : 물리 메모리 사용 크기 STAT : 프로세스 상태 D : 입출력을 기다리는 상태 (중지 시킬 수 없음) R : 실행 중이거나 실행 가능한 프로세스 상태 S : 잠자고 있지만 중지시킬 수 있는 프로세스 상태 T : 작업 제어 제어 신호에 의해 중지 된 상태 t : 디버거에 의한 추적 중 중지 된 상태 X : 죽은..
RHEL7.x - rc.local 활성화
·
Linux
RHEL7.x 버전우 경우 rc.local 서비스가 기본적으로 비활성화 되어 있어 rc.local 에 명령어를 입력해도 리부팅 시 실행 되지가 않음. /etc/rc.local 파일을 확인 해 보면 'chmod +x /etc/rc.d/rc.local' 권한을 추가해야 된다고 나옴 1. /etc/rc.d/rc.local 권한 추가 # chmod +x /etc/rc.d/rc.local 2. rc.local 서비스 상태 확인 # systemctl status rc-local Active: inactive (dead) 상태로 비활성화 되어 있음 3. rc.local 서비스 활성화를 위해 rc-local.service 파일에 Install 섹션 설정 # vi /usr/lib/systemd/system/rc-loca..
ELK란? ELK Stack이란?
·
Linux
ELK - 3가지 오픈 소스 프로젝트 Elasticsearch, Logstash, Kibana의 머리글자로 데이터 수집 및 분석 툴. ELK Stack - ELK 솔루션에 단말 장치의 데이터를 전송하는 경량 데이터 수집기 Beats 를 추가한 형태 각 구성요소의 기능 Elasticsearch - 검색 및 분석 엔진 (데이터 저장도 담당) Logstash - 서버측 데이터 처리 파이프라인으로, 여러 소스에서 동시에 데이터를 수집하여 변환한 후 Elasticsearch 같은 stash(보관소) 로 전송 Kibana - 사용자자 Elasticsearch에서 챠트와 그래프를 이용해 데이터 시각화를 지원 Beats - 서버에 에이전트로 설치하여 다양한 유형의 데이터를 Logstash나 Elasticsearch에 ..