Linux OS/관리29 xfs 디스크 리사이즈 디스크 정보 확인 fdisk -l /dev/sda1 xfs 파일시스템의 디스크 정보 확인 xfs_info /dev/sda1 xfs 파일시스템 디스크 리사이징 xfs_growfs -d /dev/sda1 Linux OS/관리 2023. 3. 24. 디스크 파티션 ext4 리사이즈 (확장) 1. 먼저 해당 서버의 터미널에 접속하여 패키지를 설치합니다. yum install -y epel-release yum install -y cloud-utils-growpart 2. sda diak size는 50GB에서 100GB로 확장되어 있으며 sda3(/)는 파티션이 확장되기 전 상태입니다. # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 252:0 0 100G 0 disk └─sda1 252:1 0 512M 0 part /boot └─sda2 252:2 0 2G 0 part [SWAP] └─sda3 252:3 0 47.5G 0 part / 3. 파티션 확장 - sda3(/)에 growpart 실행합니다. 이때 디바이스 이름과 파티션 번호 사이에 공백이.. Linux OS/관리 2023. 3. 22. firewalld firewalld 이란 firewalld는 CentOS7부터 이전의 많이 불편했던 iptables를 대체해 새롭게 선보인 패킷 필터링 방화벽 프로그램이라고 합니다. firewalld 명령어는 해당 데몬이 실행된 상태여야 명령어들을 실행하여 적용할 수 있으며, firewalld 데몬은 이러한 명령어들로부터 설정 내용을 전달받아 명령어 iptables로 전달합니다. (firewalld 데몬은 systemctl start firewalld 를 통해 서비스를 시작할 수 있으며, 재부팅 할 때마다 계속 서비스를 실행하기 위해서는 systemctl enable firewalld 를 해주면 됩니다.) Netfilter 이러한 firewall 관련 명령어가 firewalld 데몬을 통해 iptables로 전달되고 ip.. Linux OS/관리 2023. 3. 12. iptables iptables iptables는 시스템 관리자가 리눅스 커널 방화벽이 제공하는 테이블들과 사용자가 저장하는 테이블, 체인, 규칙들을 구성할 수 있게 해주는 사용자 공간 응용 프로그램입니다. iptables는 패킷을 제어할 수도 있습니다. 일단 패킷의 원본이 들어오면 초기에 순회할 테이블의 체인을 고릅니다. 테이블이 모든 체인들을 갖지는 않지만, 5개의 미리 정의된 체인들이 존재합나다. 테이블은 패킷 필터링이나 네트워크 주소 변환(NAT, Network Address Translation)과 같은 기능의 광범위한 범주를 기술을 가지고 있는 iptables입니다. 또한 iptables는 체인으로 정책들을 설정 할 수 있습니다. iptables 명령어 구조 # iptables [-t 테이블 이름] [Chai.. Linux OS/관리 2023. 3. 12. bash 스크립트에서 자주사용하는 명령어 echo, sed 및 특수문자 보통 리눅스에서 스크립트를 짤때, 설치 스크립트, 백업 스크립트 등 여러 스크립트들이 있습니다. 보통 apache 설치 스크립트, MySQL or MariaDB 설치 스크립트, php 설치 스크립트들을 주로 사용합니다. 스크립트에서 자주 사용하는 명령어들은 echo, sed입니다. 함수부분 if, elif, fi, else, case 등 여러 함수도 있습니다. 그중 echo에 대해 설명드리겠습니다. echo echo로 새로운 파일, 또는 파일에 추가적으로 입력값들을 넣는 경우가 있습니다. ex1) echo “systemctl restart mysqld” > /home/test/testscirpt.sh 해당 명령어는 MySQL를 재시작하는 명령어를 /home/test/testscirpt.sh에 기존의 있는.. Linux OS/관리 2023. 3. 12. 리눅스 모듈 관리(lsmod, modprobe, modinfo) lsmod lsmod 란 ? 리눅스 커널에 있는 모듈(module)들의 정보를 보여준다. 리눅스 커널 모듈은 하드웨어의 hot-swappable 부분과 같은 커널에 로드될 수 있는 코드 부분들이다. lsmod은 시스템을 리부팅 할 필요없이 활성화될 수 있고 커널에 삽입될 수 있다. lsmod 는 옵션 없이 매우 간단한 프로그램이다. lsmod은 현재의 모든 리눅스 커널 모듈의 상태에 대한 정보를 포함하는 /proc/moduls 파일의 내용을 포맷한다. lsmod = cat /proc/modules 현재 시스템에 설치되어 있는 모듈들의 목록을 볼 수 있다. cat /proc/modules와는 비슷하지만 lsmod가 더 깔끔한 형식으로 보여준다. 3가지 형식으로 분류된다. Module , Size, Used.. Linux OS/관리 2023. 3. 12. 장애났을때 서버 확인하는 명령어 1.uptime [root@JH ~]# uptime 11:06:52 up 0 min, 1 user, load average: 0.06, 0.01, 0.01 uptime은 현재 대기중인 프로세스가 얼마나 있는지를 나타내는 load average값을 확인하는 가장 쉬운 방법이다. 리눅스 시스템에서 이 값은 대기 중인 프로세스뿐만 아니라 disk I/O와 같은 I/O작업으로 block된 프로세스까지 포함되어 있다. 이를 통해서 얼마나 많은 리소스가 사용되고 있는지 확인할수 있지만, 정확하게 이해할 수는 없다. 위에 있는 3개의 숫자는 각각 1분, 5분, 15분에 load average 값이다. 이를 통해서 시간의 변화를 알 수 있는데, 예를들어서 장애가 발생했다는 소식을 듣고 해당 instance에 로그인 했.. Linux OS/관리 2023. 3. 12. r8169 -> r8168 네트워크 드라이브 변경 ======================================================== https://community.hetzner.com/tutorials/installing-the-r8168-driver https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software yum install dkms-r8168 cd /usr/local/src wget http://mirror.hetzner.de/tools/Realtek/drivers/r8168-8.046.00.tar.bz2 tar jxvf r8168-8.046.00.ta.. Linux OS/관리 2023. 3. 12. zabbix server, client 설치(소스설치, 패키지설치) zabbix server, client 설치 ===================================================== 소스설치 환경 및 선행 설치 CentOS7 Apache 2.4.41 source 설치 mysql 5.7.14 source 설치 php-7.2 이상 버전필수 7.3.9 source 설치 ===================================================== Zabbix 계정 및 그룹생성 ===================================================== CentOS groupadd --system zabbix useradd --system -g zabbix -d /usr/local/zabbix -s /sbin/no.. Linux OS/관리 2023. 3. 12. Owasp Zap 설치하기 Owasp Zap 설치하기 Owasp zap 다운로드 https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project --> ZAP 2.7.0 is now available! --> https://github.com/zaproxy/zaproxy/wiki/Downloads JDK, JRE 다운로드 > www.oracle.com > downloads > JAVA > JDK, JRE :JRE 예)https://www.java.com/ko/download/win10.jsp --> JavaSetup8u221.exe :JDK )https://www.oracle.com/technetwork/java/javase/downloads/index.html --> jdk-8u2.. Linux OS/관리 2023. 3. 12. 서버 이전 APM 버전 확인 APM 버전 확인 및 모듈 확인 Apache /usrl/local/apache/bin/apachectl -v 소스//yum httpd -v /usrl/local/apache/bin/apachectl -M 소스//yum httpd -M config.nice 확인 소스//yum rpm -qa | grep httpd 확인해서 모듈 설치 MySQL /usrl/local/mysql/bin/mysql -V 소스//yum mysql -V config.log 확인해서 컴파일 옵션확인 소스//yum rpm -qa | grep mysql 확인해서 모듈 설치 PHP /usr/local/php/bin/php -v 소스//yum php -v /usr/local/php/bin/php -m 소스//yum php .. Linux OS/관리 2023. 3. 12. vncserver 서비스 데몬 만들기 apt-get install xfce4 xfce4-* vnc4server -y 계정 홈디렉터리 이동 vncserver password 입력 vi /home/계정/.vnc/xstartup =============================================================================== #!/bin/bash xrdb $HOME/.Xresources startxfce4 & =============================================================================== vi /etc/systemd/system/vncserver@.service ============================================.. Linux OS/관리 2023. 3. 12. 이전 1 2 3 다음