-- Network file system
& SERVER
먼저 공유 디렉터리 를 만든다 ex) /nfs/data
Yum -y install nfs-utils*
# Vi /etc/exports
---
[마운트할 디렉터리경로] [마운트허용할 ip범위] [(옵션)}
---
(옵션)
rw : 읽기, 쓰기 가능
ro : 읽기만 가능
secure : 클라이언트 마운트 요청시 포트를 1024 이하로 한다.
noaccess : 엑세스 거부
root_squach : 클라이언트의 root가 서버의 root 권한을 획득하는 것을 막는다.
no_root_squash : 클라이언트의 root와 root를 동일하게 한다.
sync : 파일 시스템이 변경되면 즉시 동기화 한다.
all_squach : root를 제외하고 서버와 클라이언트의 사용자를 동일한 권한으로 설정 한다.
no_all_squach : root를 제외하고 서버와 클라이언트의 사용자들을 하나의 권한을 가지도록 설정한다.
--
Systemctl restart nfs-server , systemctl enable nfs-server
exportfs -v
수정 했을시 exportfs -a 하고 -v 로 확인.
Showmount -e : 마운트할 수 있는 장소 표시
& CLIENT
Yum -y install nfs-utils*
Rpm -qa | grep rpcbind
Showmount -e [서버IP]
Mount -t nfs [서버IP]:[공유폴더경로] [자기 폴더]
완전적용 : /etc/fstab 에 추가
# fstab
---
/dev/sdb1 /home ext4 defaults 0 0
---
1. 파일시스템 장치명 : 장치명을 지정 (/dev/sdb1)
2. 마운트 포인트 : 장치가 연결된 마운트 지점 /backup
3. 파일시스템 종류 : 파티션이 사용하는 파일시스템 지정 ext4 ext3 swap ...
4. 옵션
defaults (rw, nouser,auto,exec suid 속성을 모두 가지는 옵션)
auto : 부팅시 자동 마운트
noauto : 부팅시 자동마운트 안함
exec : 실행파일이 실행되는 것을 허용
no exec : 실행파일이 실행되는 것을 허용 안함
suid : setuid, setgid의 사용을 허용하는 옵션
nosuid : setuid, setgid의 사용을 거부
ro (read only) : 읽기 전용
rw (ead write) : 읽고 쓰기 가능
user : 일반 계정 사용자들도 마운트 할 수 있는 옵션
nouser : root만 mount 가능
usrquota : 일반 사용자 quota적용
grpquota : 그룹 quota 적용
5. dump 관련 설정
0 : 덤프되지 않은 파일시스템
1 : 데이터 백업을 위해 dump가능
6. 파일점검 옵션
0 : 부팅시 fsck를 하지 않음
1 : 루트 파일시스템을 의미
2 : 루트 파일시스템 이외의 파일시스템을 의미
$$ ELK 로 공유 디렉터리에 데이터 받아오기
NFS서버에 ELK stack을 올린 후 공유 디렉터리에 데이터를 Logstash 로 받아서 elasticsearch에 전달한다.
#Logstash.conf
input {
file {
path => "/nfs/data/access.log" # 경로
start_position => "beginning" # 파일의 증가분에 대해서만 input으로 인식함. 항상 파일의 처음부터 input 으로 인식하게 하기위한 설정
ignore_older => 0 # 기본적으로 파일이 하루 이상 오래된 경우 input으로 인식하지 않는다. 이 설정으로 이러한 동작을 멈춤.
}
}
output {
elasticsearch {
hosts => ["http://localhost:9200"] # 엘라스틱 경로
index => "test_data" # 인덱스 명 설정
}
}
'DevOps __' 카테고리의 다른 글
Zabbix (Alert -> Slack) (0) | 2019.11.04 |
---|---|
Zabbix (Alert -> Mail) (0) | 2019.11.04 |
Ansible 구성 (0) | 2019.11.04 |
Zabbix 모니터링 (0) | 2019.05.08 |
ELK 스택과 FileBeat 사용 (0) | 2019.05.07 |