20번부터 30번 port가 열려 있는지 확인#nc -z target-server-hostname 20-30 NTP UDP port 확인#nc -zu 10.217.16.30 123#nc -l 1433 port리슨 확인
mount
·
Linux/Note
1. 디스크 추가디스크 파티션을 확인하고 추가 삭제 하는 명령fdisk디스크 추가를위해 Edit virtual machine setting 클릭 Add 선택 후 HardDisk 선택 정상적으로 추가된 모습 2. 파티션 설정 #fdisk /dev/sdb(1) n (파티션 추가)(2) p (primary)(3) 1 (파티션 번호)(4) Enter (시작 섹터)(5) Enter (마지막 섹터)(6) t (파일 시스템 유형선택)(7) 파티션 저장 w 3. 포맷하기#mkfs -t ext4 /dev/sdb1 : mkfs -t type 장치명 4. 마운트작업#mkdir /data디바이스를 연결시켜줄 디렉터리를 하나 생성 #mount -t ext4 /dev/sdb1 /data생성한 디렉토리에 마운트 ..
Limits.conf (리소스 제한)
·
Linux/Note
Disk FULL 등 여러가지 이유로 너무 많은 File이 open되어 있는 경우 서버가 이를 버티지 못하고 Donw되는 현상이 있을 수 있다.이러한 경우, 파일설정값을 변경해 리소스를 제한하여 예방할 수 있다.vi /etc/sercurity/limits.conf : 제한 할 대상(유저,그룹) 작성 , 그룹에 적용할 경우 @가 붙는다. : 강하게 제한할것인지(hard), 어느정도 여유를 줄것인지(soft)soft - 설정한 용량을 넘어가면 '경고' 메시지hard - 어떠한 일이 있어도 설정한 용량을 넘어갈 수 없음 : 제한 할 항목으로 core, data seg, file size등 여러가지가 존재nproc : 최대 process 갯수stack : 최대 stack SIZEnofile : 한번에 열 수있는..
lspci , PCI 디바이스 정보확인
·
Linux/Note
#yum install lshwlshw -c network -businfo : 버스 주소별 eth 장비 매칭해서 볼 수 있음ethtoole ethX : ethX 장치상태 확인lspci | grep -i ether : Bus Address 확인
LVM
·
Linux/Note
LVM 신규구성fdisk (파티션크기 2TB 이하)fdisk -l : 디스크 확인fdisk /dev/sdc → n → p → 1 → 엔터 → 엔터 → t (파티션타입변경) → 8e → w → fdisk -l /dev/sdcparted (파티션크기 2TB 이상)fdisk -l : 추가된 디스크 확인parted /dev/sdc mklabel gpt unit gb : 사용 단위 지정 mkpart primary 0 100% : 용량을 4096GB로 설정해도 됨 set 1 lvm on : lvm으로 설정 print : 잘 잡혔는지 확인 q : 빠져 나옴 또는 lvm 설정없이 그냥 통으로 잡을때parted /dev/sdc mklabel gpt mkpart primary 0 100% print q =..
logrotate
·
Linux/Note
logrotate가 정상 동작 하는지 최소한의 설정으로 확인해 보자 #vi /etc/logrotate.d/apache/program/apache/logs/access_log {size +1kmissingoknotifemptycreate 0600 root rootcompressdateextpostrotate/usr/bin/killall -HUP httpd endscript} logrotate 옵션rotate 30(숫자) : log파일 30개 이상 되면 삭제maxage 30(숫자) : 30일 이산된 로그 파일 삭제size : 지정한 용량이 되면 로그로테이트를 실행한다. 10k, 10M 이런식으로 지정한다.create : [권한 유저 그룹] 으로 rotation된 로그파일 생성notifempty : log 내..
Kernel
·
Linux/Note
커널의 가장 큰 역할은 ‘하드웨어 지원’ 이다. 초창기 커널은 지원할 하드웨어가 그렇게 많지 않아 커널에 하드웨어를 지원하는 코드를 모두 넣어 놓았다. 하지만 시간이 지날수록 지원해야할 하드웨어가 점점 많아져 결국 운영체제를 무겁게 만드는 결과를 낳았다. 그리하여 가끔씩만 사용하는 코드는 커널에 넣지않고 필요할때만 호출할때 사용하는 코드가 바로 모듈 사용자가 커널에 포함될 것과 모듈로 분리할것을 지정해 컴파일 한다면 같은 하드웨어 사양이더라도 더 효율적인 성능을 발휘 커널파라미터(sysctl)#sysctl -a : 전체 커널옵션값 확인#sysctl -w net.ipv4.tcp_syncookies=1 : syncookies 파라미터값을 1로 변경 → 일시적인 방법#echo “net.ipv4.tcp_sync..
iSCSI, Multipath 확인
·
Linux/Note
ISCSi target(Server) 구축환경 : eth0 192.168.0.173 , eth1 172.32.0.173 , /dev/sdc, sdd 디스크 추가 1.targetcli 설치#yum install targetcli 2. taget 데몬 enable 후 활성화#systemctl enable target 3. IQN, LUN(논리적 디스크), ACL 생성target 블록 지정#targetcli : target 프롬프트 진입/> cd /backstores/block : block 디렉토리 이동/backstores/block/> create LUN1 /dev/sdc : ISCSI로 공유할 블록 생성/backstores/block/> create LUN2 /dev/sdd: ISCSI로 공유할 블록 생..
inode FULL 조치
·
Linux/Note
inode 많이 먹고있는 파일 찾기#for i in *; do echo pe “$(find $i|wc -l)\t$i”; done | sort -n /var/spool/postfix/maildrop 일 경우#postsuper -d ALL maildrop maildrop, hold, incoming, active, deferred queue 모두 정리#postuser -d ALL
IP 확인 & 변경
·
Linux/Note
7버전기준IP주소를 변경하기 전에 우선 ifconfig(ip a)명령어로 IP 주소를 확인해 본다.장치명은 eth0이고, IP 주소는 192.168.10.120임을 알 수 있다. 2. nmcli device status = 장치상태표시 3. nmtui = 네트워크매니져실행 4. systemctl restart network = 항상 모든설정한이후엔 재시작을 해주어야한다. 5.원래 이항목에 ifcfg-eth0항목이 보이지않다가 위의 설정을 한 이후로 항목이 생긴 것을 확인 할 수 있었다. 6. IP 주소를 변경하기 위해 네트워크 설정 파일로 들어간다.#cd /etc/sysconfig/network-scripts/#ls#vi ifcfg-eth0 #vi 에디터로 네트워크 설정 파일을 열면 *그런데 보면..