👨🏻‍💻Infra

    소스파일들

    목적 : 자동설치 script 작성중 나중에 좀더 편하게 파일을 받기위하여 블로그에올림 출처 : apache : httpd.apache.org apr : apr.apache.org apr-util : apr.apache.org pcre : ftp.pcre.org

    kernel : martian source

    kernel: martian source xxx.xxx.xxx.xxx from xxx.xxx.xxx.xxx , on dev eth0 kernel: ll header: 00:1e:67:xx:xx:xx:xx.... 위 메세지는 잘못된 IP 로 보내지는 Packet이 discard됨을 방화벽에서 알려주는 메세지 위 메세지가 보고싶지 않다면 아래과 같이 수정 echo "0" > /proc/sys/net/ipv4/conf/eth0/log_martians

    [Linux] CPU 개수 확인 및

    가상코어 개수 : grep -c processor /proc/cpuinfo cpu당 물리코어 개수확인 : grep "cpu cores" /proc/cpuinfo | uniq 물리 cpu 개수 : grep "physical id" /proc/cpuinfo | sort | uniq | wc -l 가상코어개수가 cpu물리코어 갯수보다 크다면 하이퍼스레딩기능을 사용하고있는것.

    [Linux] 리눅스 파일시스템 점검관련

    EXT4 filesystem을 생성시, mount 28회 또는 180일 마다 file system 검사를 한다. Mount Time에 도달하면 booting 시 fsck가 자동으로 수행되는 상황이 발생되는 것은 정상으로 필요시 이 값을 변경하여 주기를 조정 Check Interval에 도달하면 booting 시 fsck가 자동으로 수행되는 상황이 발생되는 것은 정상으로 필요시 이 값을 변경하여 주기를 조정 이 설정을 tune2fs -c 또는 -i 명령으로 바꿀 수 있다. tune2fs -c 0 /dev/sda1 tune2fs -i 0 /dev/sda1 tune2fs -l /dev/sda1

    sed 명령어

    ed명령어와 grep명령어 기능의 일부를 합친 것이 sed(stream editor)명령어 sed -n '56,60p' /root/dh : dh파일에 56~60번째까지 출력 sed -n '/abc/p' /root/dh : dh파일을 한줄씩 읽으면서(-n : 읽은 것을 출력하지 않음) abc 문자를 찾으면 그 줄을 출력(p)한다. -n : 읽어들인 라인 출력안함 ex ) 파일을 한줄씩 읽으면서(-n : 읽은 것을 출력하지 않음) 56,60 번째 줄을 출력(p)한다. -p : - n 옵션하에 있을지라도, 라인을 프린트한다 -n 옵션 sed는 항상 표준 출력에서 입력 받은 각 라인을 나타낸다는 것을 알아냈다. 그러나 때때로 한 파일로부터 몇 개의 라인들을 추출해 내기 위해 sed를 사용하기를 원할 때도 있다...

    CentOS6 Heartbeat

    본 설치는 Centos6 로 테스트 하였습니다. ha.cf : 하트비트 기본설정파일 haresources : 공유할 자원 및 스크립트 정의 authkeys : 인증방식에 대한 정의 default 파일 : /usr/share/doc/heartbeat iptables 80포트 open ## test2 는 index.html test2로 수정하여진행 ## vi /var/www/html/index.html test1 ## heartbeat 설치 후 heartbeat 설정파일로 복사## yum -y install heartbeat* rpm -qa heartbeat -d (설치 경로확인) cp /usr/share/doc/heartbeat-3.0.4/ha.cf /etc/ha.d/ cp /usr/share/doc/he..

    [Linux] Bonding

    [Linux] Bonding

    본딩(Bonding) 이란? 여러 NIC를 하나로 묶어 네트워크 대역폭을 늘리거나 네트워크 이중화 를 구성 할 수 있는 기술 VMware 로 테스트 진행하였으며 Centos7 에 구성하였다. DEVICE=bond0 : 장치명 BOOTPROTO=static : 고정 IP ONBOOT=yes : 부팅 또는 network 스크립트 실행시 자동시작 IPADDR : IP NETMASK=255.255.255.0 : 넷마스크 BONDING_OPTS="mode=1 miimon100 primary=ens33" : 본딩 옵션 mode=1 Active backup 모드 miimon=100 : 네트워크 감시주기 100은 0.1초 primary=ens33 : Active가 되는 인터페이스 MASTER=bond0 : bond0에..

    FTP 서버 | Active모드와 Passive모드

    FTP 서버는 파일을 교환하기 위한 프로토콜인 FTP를 사용할수 있는 서버. FTP 서버--------FTP 클라이언트 가 있어야 업로드 or 다운로드가 가능하다. Centos 는 기본으로 vsftpd 를 제공하며 vsftpd(Very Secure FTP) 는 이름 그대로 보안을 강조한다. 물론 vsftpd 를 설치하지않아도 SFTP 로 사용 가능하다. FTP 기본포트는 20번(데이터전송), 21번(제어연결) 포트가있으며 FTP서버와 FTP클라이언트 사이에 2개의 연결을 가진다. 제어연결은 FTP 명령어 및 서버의 응답코드를 전송하기 위한 목적이며 데이터연결은 파일 전송 및 서버에서 파일 및 디렉토리 리스팅(ls 등) 된 자료를 전달할때 사용된다 제어연결과 데이터연결이 분리된 이유는 파일을 효율적으로 전..

    echo 출력 내용 색상 변경

    echo 옵션은 다음과 같다. -e : 문자열에서 역슬래시(\)를 만나면 특수 문자로 처리 ex ) echo -e "Hello\nWorld" 많이 쓰이는 색상은 31m(Red) ~ 36m(Bluegreen) echo -e "\033[0m" -> Original echo -e "\033[31m" -> Red echo -e "\033[32m" -> Green echo -e "\033[33m" -> Yellow echo -e "\033[34m" -> Blue echo -e "\033[35m" -> Purple echo -e "\033[36m" -> Bluegreen ex ) echo -e "\033[33m"Test"\033[0m" ex ) echo -e "\033[33;1m"Test"\033[m" # 세미콜론..

    Nginx log를 logrotate를 사용하여 일자별로 관리하기

    이건 참고 하자---------------------------------------------------------------------------------------------logrotate 관련 파일# /usr/sbin/logrotate : 데몬의 위치 및 데몬프로그램# /etc/logrotate.conf : 설정 파일.# /etc/logrotate.d : logrotate를 적용할 로그 파일 보관 디렉토리.# /var/lib/logrotate.status : logrotate가 작업 내역 보관 파일.# /etc/cron.daily/logrotate : logrotate : cron 에 의해 일 단위로 실행한다. 동작 순서 1. cron.daily 에서 /usr/sbin/logrotate 호출 ..

    log파일 일자별로 정리하기

    apache log를 일자별로 정리하면 관리가 쉽다 무엇보다 일자별로 정리하면 cron을 이용하여 정리할수있을거같음 내 생각임 주로 사용하는것은 cronolog와 rotatelogs가 있는데 cronolog는 설치를 해야하고 rotatelogs는 설치를 안해도된다 /usr/local/apache/bin/rotatelogs를 ls로 확인해보면 알수있음 변경은 간단함 httpd.conf안에 나는 이렇게 수정하였다. ErrorLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/error_log.%y-%m-%d 100M" /usr/local/apache/bin/rotatelogs를 이용해서 위 특정위치에 날짜별로정리하되, 100M 크기가 될때마다 순환한..

    본딩(Bonding) 실습

    본딩(Bonding) 실습

    해당 글은 VMware 를 이용하여 Centos 6.9 이용 . 본딩(Bonding) 이란? 여러 NIC를 하나로 묶어 네트워크 대역폭을 늘리거나 네트워크 이중화 를 구성 할 수 있는 기술 이런 기술을 OS에 따라 다양한 이름으로 부른다. HP-UX : APA SUN : SunTrunking Cisco : EtherChannel Windows : Teaming Linux : Bonding 장점 : 1. 여러 NIC 를 사용하여 네트워크 단일 장애 대처 ( Active-Standby or Active-Backup 이라 부름) (Linux : Active-Backup / 다른 운영체제 : Active-Standby) 2. 여러 NIC 를 사용하여 네트워크 대역폭 증가 (Trunking) 3. 여러 NIC 를..

    Smart Storage Administrator

    Smart Storage Administrator

    본 글은 HP Array Smart Storage Administrator (SSA) 에서 RAID Configuration 내용이다. # DL380 Gen8 Windows 2012 R2 Online 에서 진행하였다. 현재 Array Controller 는 P420i / 2.65.7.0 Version (펌웨어 업데이트 후) 이며 SSA 초기화면이다. ↓ 기존화면에서 Create Array 를 눌러 RAID Configuration (RAID 5) 후 Logical Devices 에서 확인 가능Array B 를 보면 Configuration Completion 된걸 알수 있음 RAID Configuration을 완료하면 Initialization 을 하는데 기다려주면 된다. # Array A 는 기존구성 ..