본문 바로가기
728x90
반응형

Linux27

리눅스 SNMP 설치(ubuntu) SNMP는 Simple Network Namagemet Protocol로 간이 망 관리 프로토콜입니다. SNMP를 사용하는 이유는 1. IP 기반의 네트워크 장비로부터 정기적으로 장비의 정보를 자동으로 수집하거나 실시간 모니터링을 위해 설정합니다. 네트워크 장비의 예로는 라우터, 스위치, 서버, PC, 프린터, 모뎀 등이 있습니다. 2. 1번 기능을 바탕으로 네트워크 관리자, 인프라 관리자 등 관리자가 장비를 효율적으로 모니터링하기 위해 사용합니다. 3. SNMP는 OSI 7계층의 Application 계층 프로토콜이며, 단순 응답 형식의 프로토콜이기 때문에 UDP프로토콜을 사용하며, agent는 "UDP 161 / SNMP trap 162"를 사용하고, 관리서버는 UDP 162를 사용합니다. 4. 모니.. 2021. 11. 23.
CentOS7 BackUp 서버 구축 BackUp 서버 구축 방법입니다. yum -y install rsync yum -y install xinetd 로 패키지를 다운로드합니다. 1. Port 활성화 확인 cat /etc/services | grep 873 2. 접근하고자 하는 host를 위한 접근 허용 vi /etc/hosts.allow rsync : 192.168.1.10 옮겨갈 데이터 파일이 있는 경로 comment = test -> 해당 rsync에 대한 설명 uid = root -> 실행할 유저 id gid = root -> 실행할 그룹 id use chroot = yes -> 자신의 홈디렉토리를 벗어나지 못하게 설정 유무 read only = yes -> 읽기전용 유무 host allow = 192.168.1.10 -> rsync.. 2021. 11. 8.
journalctl을 이용한 Log 검색 yum -y install journalctl sshd 서비스 관련 로그 검색 : journalctl -uj sshd -a priority가 err 이상인 로그 검색 : journalctl -p err (Emergency > Alert > Critical > Error 검색) 특정 시간대 관련 로그 검색 : journalctl --since "2018-02-11 04:30:00" --until "2018-02-11 04:59:59" 1. 마지막 부팅 후 로그 보기 # journalctl -b 2. 오늘 날짜 로그 보기 # journalctl --since=today 3. 특정 기간별 로그 보기 # journalctl --since "2017-05-25 00:00:00" --until "2017-05-30.. 2021. 11. 5.
Linux grep이용하여 IP주소가 포함된 log 검색 IP주소가 포함된 log 검색할 때 grep을 이용한 방법입니다. /var/log/messages 를 예로 들었습니다. IP주소가 포함되어 있는 로그 검색 : grep '[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+' /var/log/messages ( [0-9]\+ -> 숫자가 한자리 이상, / \. -> .(점)문자 ) IP주소가 포함된 log가 걸러지는 것을 확인할 수 있습니다. 정규 표현식 문자 의미 . 임의이 1문자 대응 * 이전의 문자가 0회 이상 반복해서 일치 ^ 줄의 시작 $ 줄의 끝 [] 괄호 안에 있는 문자 하나와 일치 [^] 괄호 안에 있는 문자와 일치하지 않음 \+ 이전의 문자가 한번 이상 반복해서 일치 \{n\} 이전 문자가 n번 반복해서 일치 \{m,n\} 이전 .. 2021. 11. 3.
Linux 파일 용량 및 개수 파악 자동화 스크립트(폴더별 추출) 파일이 너무 많을 때는 스크립트 진행시간이 너무 오래걸려서 결과물이 나올 때까지 기다리는게 너무 오래걸립니다. 이 스크립트는 지정한 폴더별로 결과값을 추출해 내는 스크립트입니다. 이 예시물은 총 16개 디렉토리를 스캔하고 16개의 결과물을 배출합니다. 폴더별로 추출하기 때문에 자동화가 끝난 결과물은 바로 바로 확인할 수 있습니다. #!/bin/sh rm -rf $PWD/exdat mkdir exdat cd exdat path1="/exdat02/c20" path2="/exdat03/C20" path3="/exdat03/C30" path4="/exdat03/C50" path5="/exdat04/c10" t1=$path1 t2=$path2 t3=$path3 t4=$path4 t5=$path5 file="du.. 2021. 10. 29.
Linux 파일 용량 및 개수 파악 자동화 스크립트(여러 폴더를 통합) 리눅스 디렉토리 내에 파일 개수 및 용량을 일일이 파악하는게 너무 귀찮고 오래 걸려 시간 단축을 하기 위해 간단하게 만들어 본 자동화 스크립트입니다. path경로만 입력하면 해당 디렉토리 하위까지 모두 파악할 수 있습니다. #!/bin/sh path1="/exdat01" path2="/exdat02" file="du -sh" t1=$path1 t2=$path2 d=$file cat /dev/null > exdat.txt cat /dev/null > final.txt echo >> exdat.txt echo >> exdat.txt echo "개수 용량 경로 " >> exdat.txt echo >> exdat.txt # /exdat01/ 하위경로 모두 확인 find $t1/* -type d | while r.. 2021. 10. 27.
반응형