실습 환경 hostname : gluster001 CentOS 7.8 - (IP : 192.168.56.102) Storage Node1 hostname : gluster002 CentOS 7.8 - (IP : 192.168.56.104) Storage Node 2 hostname : linux-1 CentOS 7.8 - (IP : 192.168.56.101) glusterfs client Disk(sdc) 추가 Disk(sdc) 추가 . 사전작업 모든 서버의 /etc/hosts 파일에 각 서버의 정보를 입력합니다.(DNS 등록이 되어있으면 생략하시면 됩니다.) 192.168.56.101 linux-1 192.168.56.102 gluster001 192.168.56.104 gluster002 Node1..
이번 포스팅은 nagios에서 웹 서비스를 모니터링하는 방법에 대해 알아보겠습니다. 이전 포스팅 Nagios 설치 Nagios 호스트 모니터링 실습 환경 VirtualBox hostname : linux-1 CentOS 7.8 - (IP : 192.168.56.101) nagios-4.4.6 nagios-plugins-2.3.3 VirtualBox hostname : linux-2 CentOS 7.8 - (IP : 192.168.56.102) linux-1 -> linux-2 ssh-key 등록 linux-1 서버의 nagios 설정 파일 위치로 이동합니다. [root@linux-1 objects]# pwd /usr/local/nagios/etc/objects [root@linux-1 objects]# ..
이번 포스팅은 SSL 인증서 만료일을 확인하는 방법에 대해서 알아보겠습니다 방법 1. 직접 사이트에서 확인 크롬 브라우저 해당 사이트에 접속해서 도메인 왼쪽에 자물쇠 모양을 클릭 -> "인증서:(유효)" 클릭 유효 기간을 확인하실 수 있습니다. 윈도우 Explorer 브라우저 마찬가지로 해당 사이트에 접속해서 우측에 자물쇠 모양을 클릭 -> 하단에 "인증서 보기" 클릭 동일하게 유효 기간을 확인하실 수 있습니다. 방법 2. 인증서 조회 사이트에서 확인 인증서 확인 사이트 중 하나인 " www.sslshopper.com" 를 통해 만료일을 확인하실수 있습니다. 사이트에 접속하셔서 하단에 원하시는 도메인 주소를 입력하고 Check SSL 버튼을 클릭합니다. 결과 화면은 아래와 같습니다, 만료일까지 남은 일수..
find /var/log -type f -name "*.log" -> /var/log 경로내 파일중 *.log 형식의 파일 검색 [root@linux-1 log]# find /var/log -type f -name "*.log" /var/log/tuned/tuned.log /var/log/audit/audit.log /var/log/anaconda/anaconda.log /var/log/anaconda/X.log /var/log/anaconda/program.log /var/log/anaconda/packaging.log /var/log/anaconda/storage.log /var/log/anaconda/ifcfg.log /var/log/anaconda/ks-script-KzRyfE.log /var/l..
이번 포스팅은 nagios에서 원격 호스트를 모니터링하는 방법에 대해 알아보겠습니다. 아직 nagios 설치가 안되신 분들은 아래 링크를 참고하여 먼저 설치를 진행해 주시기 바랍니다. https://sh-safer.tistory.com/28 [모니터링] Nagios(나기오스) 모니터링 설치 설치 환경 VirtualBox CentOS 7.8 - (IP : 192.168.56.101) nagios-4.4.6 nagios-plugins-2.3.3 selinux 비활성화 vi /etc/selinux/config # SELINUX=enforcing SELINUX=disabled iptables 규칙 제거 작업 편의상.. sh-safer.tistory.com 실습 환경 VirtualBox hostname : lin..
용량이 큰 로그 파일을 열어서 확인해야 하는 경우가 종종 있으실 텐데요. 용량이 아주 큰 경우 파일 여는데에만 한참 걸리고 특정 구문을 찾는 것도 쉽지가 않습니다. 이럴 때, split 명령어를 이용하시면 원하는 크기 또는 라인 단위로 파일을 쪼개서 사용을 할 수 있습니다. 그럼 다양한 예제를 통해 사용 방법을 확인해 보도록 하겠습니다. 예제에 사용할 로그 파일명은 "test_log'이며 총 11298 라인으로 이루어져 있고 크기는 1M입니다. 예제 1. split [파일명] [root@linux-1 tmp]# split test_log - x로 시작하는 파일이 12개 생생되었습니다. [root@linux-1 tmp]# ls test_log xaa xab xac xad xae xaf xag xah xai..
rotatelogs란? 'Piped logging program to rotate Apache logs -> 아파치 로그를 회전시키는 파이프 로깅 프로그램 웹서버를 오래 동안 운영하다 보면 access log, error log 가 용량이 점점 커지는 것으로 흔치 않게 보실 수 있습니다. 그 결과, 우선적으로 용량 문제가 발생할 수 있고, 원하는 로그를 찾을 때도 시간이 많이 소요되는 경우가 많습니다. 그래서 이번 포스팅은 rotatelogs를 이용하여 apache 로그를 효율적으로 관리하는 방법에 대해 알아보려고 합니다. rotatelogs의 위치는 다음과 같습니다, 설치는 아파치 설치시 자동으로 설치됩니다. [root@linux-1 ~]# which rotatelogs /usr/sbin/rotatel..
원격 데스크탑 연결 활성화 하기 원격 데스크톱 설정 화면으로 이동합니다. 방법1. "윈도우키 + i" -> 시스템 -> 원격데스크톱 방법2. 윈도우 검색창에서 "원격 데스크톱 연결" 검색 -> 원격데스크톱 아래 설정 화면에서 원격 데스크톱 활성화를 시켜줍니다.(빨간 박스 클릭) 원격 데스크톱을 활성활할 것인지 물어보네요 -> 확인 클릭 원격 데스크탑 연결하기 원격 데스크톱 연결 프로그램을 실행합니다. 방법1. "윈도우키 + r" ->mstsc 입력 방법2. 윈도우 검색창에서 "원격 데스크톱 연결" 검색 실행이 되었어면, 원격 접속할 PC의 IP를 입력합니다 -> 연결(Connect) 아아디랑 패스워드를 입력하고 연결합니다 (저는 접속한 기록이 있어서 ID는 자동으로 들어갔네요)
NFS는 네트워크 파일 시스템으로, 다른 서버의 파일 시스템을 자신의 서버에 붙여서 디렉터리처럼 사용할 수 있게 해주는 것입니다. 서버 작업 nfs-utils가 설치가 이미 되어있는지 확인 [root@linux-1 ~]# rpm -qa | grep nfs-utils nfs-utils 설치 [root@linux-1 ~]# yum -y install nfs-utils 설치 확인 [root@linux-1 ~]# rpm -qa | grep nfs-utils nfs-utils-1.3.0-0.66.el7.x86_64 /etc/exportfs 파일에 아래 내용을 추가했습니다. /home/share_dir 192.168.56.102 (rw,sync) # [공유할 경로] [접근 대역 또는 IP] [옵션] rw : 읽기,..
Apache는 log_config_module을 사용하여 클라이언트의 요청을 원하는 형식으로 로그에 기록할 수 있습니다 아래 설정은 Apache 기본 로그 설정입니다. 한줄씩 의미를 확인해 보겠습니다. #1 #2 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined #3 LogFormat "%h %l %u %t \"%r\" %>s %b" common #4 #5 CustomLog "logs/access_log" combined #6 #1 #6 : IfModule 지서어는 서버에 log_config_module이 설치되어 있을 때만 섹션 안의 지시어들을 적용한다. [root@linux-2 conf]# httpd -D..
Virtual Host(가상 호스트)는 하나의 서버에서 여러 웹사이트를 서비스함을 의미합니다. 예를 들어, 서버에 a.tistory.com 웹서비스를 하고 있는데. 서비스가 완전히 다른 b.tistory.com 웹서버를 추가로 운영이 필요하다고 가정해 보자. 서버도 한대고, IP도 하나입니다. 두 도메인은 같은 IP로 설정되어 있는데, 각각의 도메인으로 접속을 했을 때 어떻게 다른 화면을 보여줄까? 이럴 때, Virtual Host 사용하면 손쉽게 구성을 할 수 있습니다. 그럼, 예제를 한 번 구성해 보겠습니다. 실습 환경은 아래와 같습니다. CentOS 7.8 - (IP : 192.168.56.102) 방화벽(iptables) - OFF SELINUX - Disabled Apache/2.4.6 /etc..
실습 환경 CentOS 7.8 - (IP : 192.168.56.102) 방화벽(iptables) - OFF SELINUX - Disabled httpd 설치 확인 rpm 명령어로 Apache 패키지 설치 여부를 확인합니다. 현재 설치가 안된 상태입니다, [root@linux-2 ~]# rpm -qa | grep http [root@linux-2 ~]# Apache 설치 yum 명령어로 아파치를 설치합니다. -> yum [옵션] [명령어] [패키지명] [root@linux-2 ~]# yum -y install httpd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com * extr..