본문 바로가기

OS/Linux9

리눅스 공유 메모리 설정하기 1)공유 메모리? -리눅스 시스템은 공유메모리(Shared Memory)라는 것을 제공, 프로세스간 서로 메모리를 공유하는 방식 -각 프로세스는 자신만의 메로리를 필요로 함, 하지만 프로세스간에 자료를 공유할 때는 공유 메모리를 사용 (공유 메모리는 커널에서 관리, 재부팅하면 사라짐) 2)공유 메모리 설정하기 공유 메모리 설정은 크게 2가지로 나눠짐 shmmax = 단일 프로세스가 공유 메모리를 호출하기 위한 최대 값 shmall = 모든 프로세스가 사용할 수 있는 총 공유 메모리 값 이 두가지를 설정하는 법은 echo (원하는 용량의 bytes) > /proc/sys/kernel/shmmax echo (원하는 용량의 kbytes/4) > /proc/sys/kernel/shmall shmmax는 byte.. 2021. 2. 26.
리눅스 메모리 사용률 확인하는 법 zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%AA%85%EB%AA%A9%EB%A9%94%EB%AA%A8%EB%A6%AC%EC%82%AC%EC%9A%A9%EB%A5%A0,_%EC%8B%A4%EC%A7%88%EB%A9%94%EB%AA%A8%EB%A6%AC%EC%82%AC%EC%9A%A9%EB%A5%A0 리눅스 명목메모리사용률, 실질메모리사용률 - 제타위키 다음 문자열 포함... zetawiki.com ↑이전버전 메모리사용률 확인하는 법(명목메모리, 실질메모리로 나눠짐) centos7이후 버전은 실질메모리가 그대로 출력되게 바뀜 1) top [root@linux_test ~]# top top - 07:46:26 up 6:08, 1 user, load average:.. 2021. 2. 23.
스크립트를 활용한 로그 관리 ex)매일 마다 쌓이는 tomcat 로그, app 로그가 있다고 가정 tomcat 로그는 30일 마다 삭제, app로그는 7일 마다 삭제하는 로그 관리 스크립트를 작성 [root@test ~]#mkdir /Log_Script [root@test ~]#vim /Log_Script/Log_mgmt.sh export LANG=C; LC_ALL=C;export LC_ALL; find /app/logs -name "app.log.20*" -mtime +7 -exec rm -f {} \; find /app/tomcat/logs -name "catalina.out-20*" -mtime +30 -exec rm -f {} \; 로그 스크립트를 관리할 디렉터리 생성 후 로그 스크립트 작성 find 경로 -name "파일이.. 2021. 2. 18.
서버 생성 후 로그인 계정 설정(루트 로그인 허용, 루트 스위칭 계정 설정 ,패스워드 로그인 허용) 패스워드 로그인 허용/불가 #Useradd kyumook / 계정생성 #Vim /etc/ssh/sshd_config PasswordAuthentication yes / ssh 접속 시 패스워드 로그인 허용 #Vim /etc/ssh/sshd_config PasswordAuthentication no / ssh 접속 시 패스워드 로그인 불가(키 파일 사용) 루트 로그인 허용/불가 #Vim /etc/ssh/sshd_config PermitRootLogin yes / 루트 로그인 허용 #Vim /etc/ssh/sshd_config PermitRootLogin no / 루트 로그인 허용 안함(키, 패스워드 모두 루트 계정으로 로그인 못함) 루트 스위칭 계정 설정(서버 접속 후 root로 계정을 변경 할 수 있는 .. 2021. 1. 29.
Zabbix를 이용한 모니터링 시스템 구축-2(클라이언트) jjakang2.tistory.com/8 Zabbix를 이용한 모니터링 시스템 구축-1(서버) Zabbix? Zabbix는 시스템, 네트워크, URL, 프로세스 등을 모니터링 하는 오픈소스 솔루션이다 공식 홈페이지를 통해 다운로드 & 메뉴얼을 살펴 볼 수 있다. www.zabbix.com/ Zabbix - The Enterprise-Class Open.. jjakang2.tistory.com 지난번 서버 측 Zabbix설정에 이어서 클라이언트 측에 Zabbix를 구축하고 대시보드에 등록해 볼 것이다. ▶ 저장소 및 패키지 설치 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum cl.. 2020. 12. 30.
Zabbix를 이용한 모니터링 시스템 구축-1(서버) Zabbix? Zabbix는 시스템, 네트워크, URL, 프로세스 등을 모니터링하는 오픈소스 솔루션이다 공식 홈페이지를 통해 다운로드 & 메뉴얼을 살펴볼 수 있다. www.zabbix.com/ Zabbix - The Enterprise-Class Open Source Network Monitoring Solution Highly scalable mature platform designed for real-time monitoring of millions of metrics collected from thousands of devices, applications, cloud resources www.zabbix.com 오늘은 Zabbix를 사용하기 위해서 어떻게 해야 하는지 기본적인 설정과 구축을 진행해보.. 2020. 12. 28.
OpenSSH 8.4ver 업데이트 방법 OpenSSH SSH 프로토콜을 이용하여 암호화된 통신 세션을 제공 기본적으로 리눅스나 윈도우같은 OS를 설치하게 되면 Openssh가 설치되어 있다. 리눅스에서는 ssh -v 옵션을 이용해서 버전 확인이 가능한데 ssh 취약점 점검 등을 통해 안전한 ssh버전을 준수해야 할 경우 버전을 업데이트해야 한다. 취약점 권고가 8.4ver이상으로 나타났을 경우 ssh버전 업데이트 방법에 대해서 설명하려고 한다. 필요한 패키지 설치 및 OpenSSH 8.4ver 다운로드 서버 접속 후 yum 이용해 필요한 패키지들을 설치한다. gcc pam-devel openssl-devel zlib-devel make wgethttp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/open.. 2020. 12. 18.
Apache, Tomcat 설치 및 구성 VM 접속 apr-util, apr, httpd 다운로드 apr.apache.org/download.cgi apr, apr-util 다운 httpd.apache.org/download.cgi apache(http) 다운 해당 패키지 파일의 주소를 복사해서 wget 명령어를 쓰거나 혹은 PC에 다운로드하고 FTP 파일공유를 이용 FTP 파일공유 하는법 jjakang2.tistory.com/2 FTP, SFTP, FTPS 구성 VM 생성(vmware, cloud 등) 파일질라 다운로드(FTP 프로그램) https://filezilla-project.org/ FTP구성 yum -y install vsftpd (vsftpd 설치, ftp관련 패키지) systemctl start vsftpd (vsftpd 시작).. 2020. 12. 15.
FTP, SFTP, FTPS 구성 FTP(File Transfer Protocol)란 대량의 파일을 네트워크를 통해 주고받을 때 사용하는 파일 전송 서비스이다. 빠른 파일 전송이 주된 목적이라 동작 방식이 단순하고 직관적이다. SFTP: 보안 네트워크 프로토콜 SSH를 이용한 암호화 통신을 하여 안전하게 사용하는 파일 전송 서비스이다. FTPS: FTP 서비스에 TLS를 결합해 HTTPS방식과 마찬가지로 공개키 암호화 방식을 사용하는 파일 전송 서비스이다. SFTP와 FTPS의 차이점은 암호화를 하는 방식에 차이가 있다. 다음으로는 실제 FTP, SFTP, FTPS를 구성하여 파일 공유를 진행해보려고 한다. FTP구성 FTP 구성 전에 VM을 구성하고 FTP프로그램 을 설치하여 진행한다. 레드햇 리눅스 기반의 VM 생성(vmware, c.. 2020. 12. 14.